PARTIE 1 | PARTIE 2 | PARTIE 3 | PARTIE 4 | ||
---|---|---|---|---|---|
Préambule | Rappels C++ | Caractéristiques générales | Syntaxe de base | Syntaxe détaillée | Références |
Références
Livres:
- Microsoft Visul C++/CLI Step by Step: https://www.amazon.com/Microsoft-Visual-CLI-Step-Developer/dp/0735675171
- Expert Visual C++/CLI: .NET for Visual C++ Programmers: https://www.amazon.com/Expert-Visual-CLI-Programmers-Experts/dp/1590597567
- Sams Teach Yourself C# in 21 Days: https://www.amazon.fr/Sams-Teach-Yourself-21-Days/dp/0672320711
Généralités:
- C++/CLI Cheat Sheet: http://manski.net/2011/04/cpp-cli-cheat-sheet/
- Introduction au monde du C++/CLI: http://nico-pyright.developpez.com/tutoriel/vc2005/managedworld/
- Quick C++/CLI – Learn C++/CLI in less than 10 minutes: http://www.codeproject.com/Articles/19354/Quick-C-CLI-Learn-C-CLI-in-less-than-minutes
- C++/CLI Tutorial: http://www.asawicki.info/Download/Productions/Publications/CPP_CLI_tutorial.pdf
- C++/CLI Programming: http://www.functionx.com/cppcli/
- Langage C++: http://cpp.developpez.com/cours/polyCpp/
- What is the difference between managed heap and native heap in c# application: http://stackoverflow.com/questions/30723155/what-is-the-difference-between-managed-heap-and-native-heap-in-c-sharp-applicati
Détails des options de compilations:
- Mixed assemblys: https://msdn.microsoft.com/fr-fr/library/x0w2664k.aspx
- Safe and pure code: https://msdn.microsoft.com/fr-fr/library/85344whh.aspx
- C++ Native Multi-Targeting: https://blogs.msdn.microsoft.com/vcblog/2009/12/08/c-native-multi-targeting/
- How to: Modify the Target Framework and Platform Toolset: https://msdn.microsoft.com/en-us/library/ff770576(v=vs.110).aspx
Marshalling en C++/CLI:
- Overview of Marshaling in C++: https://msdn.microsoft.com/en-us/library/bb384865.aspx
- C++/CLI String Marshaling: http://blog.nuclex-games.com/mono-dotnet/cxx-cli-string-marshaling/
- C++/CLI and mixed mode programming: https://blogs.msdn.microsoft.com/abhinaba/2012/11/14/ccli-and-mixed-mode-programming/
Détails d’implémentation:
- Pointer to Pointer and Reference to Pointer: www.codeproject.com/Articles/4894/Pointer-to-Pointer-and-Reference-to-Pointer
- Pointers C++: http://www.cplusplus.com/doc/tutorial/pointers/
- Les conversions de types: https://openclassrooms.com/courses/c-les-conversions-de-types
- How do you explain the differences among static_cast, reinterpret_cast, const_cast, and dynamic_cast to a new C++ programmer?: https://www.quora.com/How-do-you-explain-the-differences-among-static_cast-reinterpret_cast-const_cast-and-dynamic_cast-to-a-new-C++-programmer
- C++/CLI in Action – Instantiating CLI classes: http://www.codeproject.com/Articles/17787/C-CLI-in-Action-Instantiating-CLI-classes
- Object-Oriented Programming: Class, Object and Managed Code 3: http://www.visualcplusdotnet.com/visualcplusdotnet14b.html
- Comment : définir et consommer des classes et des structs: https://msdn.microsoft.com/fr-fr/library/ke3a209d.aspx
- C++/CLI: Value Class Types: http://www.drdobbs.com/ccli-value-class-types/184401955
- Using generics in C++/CLI: http://www.codeproject.com/Articles/8991/Using-generics-in-C-CLI
- Pragma: https://msdn.microsoft.com/fr-fr/library/0adb9zxe.aspx
- Diagnosing memory issues with the new Memory Usage Tool in Visual Studio: https://blogs.msdn.microsoft.com/visualstudioalm/2014/04/02/diagnosing-memory-issues-with-the-new-memory-usage-tool-in-visual-studio/
Installation Redistributable C++:
- Detect if Visual C++ Redistributable for Visual Studio 2012 is installed: http://stackoverflow.com/questions/12206314/detect-if-visual-c-redistributable-for-visual-studio-2012-is-installed
- msvcr100.dll and msvcp100.dll not in WinSXS, why?: https://social.msdn.microsoft.com/Forums/vstudio/en-US/4eba883d-d14b-4fc5-912d-aaafcf0bffab/msvcr100dll-and-msvcp100dll-not-in-winsxs-why?forum=vcgeneral
- How to detect the presence of the Visual C++ 2010 redistributable package: https://blogs.msdn.microsoft.com/astebner/2010/05/05/mailbag-how-to-detect-the-presence-of-the-visual-c-2010-redistributable-package/