随笔分类 -  Mixed Mode Programming (C++/CLI)

C#, C++, C++ / CLI,mixed mode programming
摘要:1. Boxing and UnBoxing in C++/CLIint^ hi = 123;int c = *hi;2. Use C# functions with ref/out arguments in C++/CLIIf the argument is dotNet value type, then directly create an instance of it on stack in C++/CLI and pass it when calling the C# function;if the argument is dotnet ref type,then create a . 阅读全文
posted @ 2011-04-21 17:15 能巴 阅读(441) 评论(0) 推荐(0)
摘要:1. Handle2. for each (instead of foreach)3. nullptr Tonight:1. C++/CLI some.2. Try-catch issue. 阅读全文
posted @ 2010-07-28 14:24 能巴 阅读(194) 评论(0) 推荐(0)
摘要:From:Mixing Native and Managed Types in C++ Mixing Native and Managed Types in C++ Wow, its turning into a busy month. I just haven’t had any time to blog despite having a number of interesting... 阅读全文
posted @ 2010-07-07 17:31 能巴 阅读(492) 评论(0) 推荐(0)
摘要:From this article in codeproject.Mixed mode programming is the absolute power of C++/CLI, and so is C++/CLI the superior and mightiest of all programming languages. C++/CLI is to C++, as it is to C.... 阅读全文
posted @ 2010-07-07 16:36 能巴 阅读(304) 评论(0) 推荐(0)
摘要:From: Sample: Mixing Unmanaged C++, C++/CLI, and C# codeWe have this simple unmanaged C++ class UnmanagedFoo: E:\sample\vc\mixed>more ufoo.h#include <stdio.h>class UnmanagedFoo{public: Unma... 阅读全文
posted @ 2010-07-07 15:20 能巴 阅读(466) 评论(0) 推荐(0)
摘要:1. Why need it?Mainly it works as the bridge between managed code and native c++ code, as it's the only graceful way to be able to talk to both sides.Using /cli compiler option, it can generate mixed ... 阅读全文
posted @ 2010-03-10 13:47 能巴 阅读(255) 评论(0) 推荐(0)
摘要:The syntax for stack versus heap allocation of C++, C++/CLI and CSharpNative C++ lets you choose where to create a given object.Any type can be allocated on the stack or the CRT heap.// allocated on t... 阅读全文
posted @ 2010-03-10 13:41 能巴 阅读(418) 评论(0) 推荐(0)
摘要:Kenny Kerr一篇名为C++: The Most Powerful Language for .NET Framework Programming文章中的对比表:描述C++/CLIC#创建引用类型的对象ReferenceType^ h = gcnew ReferenceType;ReferenceType h = new ReferenceType();创建值类型的对象ValueType v... 阅读全文
posted @ 2010-03-10 13:04 能巴 阅读(961) 评论(0) 推荐(0)
摘要:因为新项目将主要用到CSharp,并同时会涉及Mix programming的问题,与Native C++ and C++ CLI (common language infrastructure),今天迅速的google下,做些初步了解先。现在的理解:1. 这里说的mix programming的意思应该是:让CSharp的module,Native C++ module和C++ CLI的modu... 阅读全文
posted @ 2010-02-22 16:06 能巴 阅读(983) 评论(0) 推荐(0)