Rémi Thomas
Intégrez du code C++ natif dans vos applications .NET
Cet article s'adresse aux personnes qui connaissent C++ et .NET et a pour objectif de montrer comment appeler du code C++ natif depuis des applications .NET
Par Rémi Thomas publié le 12/01/2007 à 09:38, lu 8374 fois, 4 pages
 1 | Pour commencer quelques rappels généraux sur .NET
  • CLR = Common Language Runtime = la machine virtuelle de .NET
  • MSIL = Microsoft Intermediate Language = le pseudo code .NET
  • Lorsqu'on écrit du code .NET (C# ou VB.NET), le compilateur génère un EXE qui contient du code MSIL
  • Le type .NET string est une chaîne de caractères Unicode
Lors de l'exécution, la CLR est invoquée et :
  • transforme le code MSIL en code assembleur
  • vérifie que les pointeurs sont corrects
  • gère la mémoire à l'aide d'un Garbage Collector (GC ou ramasse miette) qui libère automatiquement la mémoire et la compacte ce qui déplace les pointeurs d'objets
 
» Démarrer une discussion
 
Discussion démarée par lzw1015bean le 27/03/2008 à 23:55, 1 commentaire(s).
Discussion démarée par floflo8731 le 09/06/2008 à 14:49, 1 commentaire(s).