Accueil
Articles
Astuces
Vidéos
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
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 8366 fois, 4 pages
2 commentaire(s)
Tags:
C#
,
CLI
,
C++
1 | Pour commencer quelques rappels généraux sur .NET
1 | Pour commencer quelques rappels généraux sur .NET
2 | Les différents modes disponibles en .NET
3 | Exemple d'intégration de code C++ natif dans une applications .NET C#
4 | Conclusion
Téléchargez le code source - 10 Kb
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
1
2
3
4
»
Démarrer une discussion
Comment inclure wrapper.h
Chargement ...
Discussion démarée par
lzw1015bean
le 27/03/2008 à 23:55, 1 commentaire(s).
Comment aller chercher une info dans le code C++ (natif) depuis le .NET (managé) biblio de classes
Chargement ...
Discussion démarée par
floflo8731
le 09/06/2008 à 14:49, 1 commentaire(s).
Ecrire un commentaire
Titre
Commentaire
Annuler