juin
2007
Hier, une question d’un forumeur pouvait se résumer ainsi (je change le texte et le code pour que ce soit plus simple, j’espère qu’il ne m’en voudra pas :p ) : Pourquoi est-ce que ca marche ? J’appelle une fonction sur un pointeur nul comme voici : #include <stdio .h> class A { public: void F() { printf("Impossible …"); } }; int main() { A * a = NULL; a->F(); return 0; }</stdio> […]
juin
2007
Beaucoup de bibliothèques C utilisent des structures pour regrouper des données sémantiquement. Nous allons voir ici comment réutiliser des structures d’une bibliothèque C en C# avec DllImport. Tout d’abord, créons une bibliothèque C : (nouveau projet WIN32, application type dll, empty project). Créons un nouveau fichier .cpp et créons une structure simple : typedef struct { int telfixe; int telPort; } MASTRUCTURETEL;
juin
2007
Suite à mon billet d’interopérabilité pour marshaller des structures natives, on va compliquer un peu la structure pour voir différents scénarios d’interopérabilité. Prenons les structures suivantes : typedef struct { int telfixe; int telPort; } MASTRUCTURETEL; typedef struct { int monAge; int maTaille; char *nom; MASTRUCTURETEL structTel; wchar_t *prenom; } MASTRUCTURE; On a donc une structure qui contient des entiers, […]
juin
2007
Nous avons vu dans les précédents billets comment récupérer une strucuture native dans du code C#. Maintenant nous allons voir comment utiliser une dll pour mettre à jour une structure native préalablement construite en C#. Soit la structure C suivante :
juin
2007
En C, on manipule beaucoup de tableaux. Comment intéropérer des tableaux entre une bibliothèque C et un programme C#. Imaginons que j’ai une dll C qui ait des méthodes de tri de tableaux, et particulièrement une méthode qui me trie un tableau d’entier. J’ai un programme C# qui (ô hasard) utilise un tableau d’entier et (comble de malchance) je ne connais pas la méthode Sort de la classe Array du framework Dotnet. Je vais donc […]
mai
2007
Tous ceux qui suivent un peu les actualités de .Net ont entendu parler du framework.net 3.0 et de WPF (Windows Presentation Foundation), si non, je peux rien pour vous Si des mots comme XAML , classes partielles, etc … vous disent quelque chose, c’est que vous avez eu le plaisir de gouter à cette nouvelle forme de développement en C#. Mais quid du C++/CLI ? Et bien, pas grand chose justement ; il n’y a […]
mai
2007
Il y a une question qui revient très souvent sur le forum C++/CLI c’est la récupération d’une valeur depuis une autre Form. C’est un mécanisme pas si complexe que ca mais qui nécessite quelques notions de bases de C++. Donc en attendant d’être intégrée dans la faq C++/CLI, je vais vous indiquer ici comment faire. Imaginons que nous voulions faire une application qui ouvre une fenetre qui possède un textBox et un bouton. Lors du […]
mai
2007
après avoir longtemps résisté, c’est à mon tour d’entrer dans le monde des bloggeurs et du Web 2.0. J’ai décidé d’ouvrir ce blog pour parler de développement, principalement orienté autour du C++/CLI, du développement Windows en C++ et de .Net. Je suis MVP Visual C++, je traine sur les forums Visual C++ et Dotnet de developpez.com. Etant le responsable de la FAQ C++/CLI, je me servirai surement du blog pour mettre en accès des questions […]
Commentaires récents
- [Tests] Arrange Act Assert, une traduction ? dans
- [UnitTest][C#] Tester une méthode privée dans
- Récupérer une valeur d’un contrôle depuis une autre Form / inclusions croisées et déclaration anticipée dans
- Tutoriel : Utiliser la ListBox et l’Isolated Storage dans vos applications Windows Phone 7 avec Silverlight dans
- Tutoriel : Utiliser la ListBox et l’Isolated Storage dans vos applications Windows Phone 7 avec Silverlight dans
Archives
- janvier 2013
- avril 2012
- janvier 2012
- juin 2011
- janvier 2011
- décembre 2010
- novembre 2010
- septembre 2010
- juin 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- mai 2009
- avril 2009
- mars 2009
- janvier 2009
- décembre 2008
- novembre 2008
- octobre 2008
- septembre 2008
- août 2008
- juillet 2008
- juin 2008
- mai 2008
- avril 2008
- mars 2008
- février 2008
- janvier 2008
- décembre 2007
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- juillet 2007
- juin 2007
- mai 2007