2015年10月27日

C#联调C++项目

摘要: 很多人在编写C#代码时,经常要调用C++代码,有时我们通常用打日志来查看运行状况,这当然可以,不过这样挺不方便,一遍遍的跑代码,一遍遍的看日志,感觉如果可以直接把断点打入C++的代码就好了,其实是可以的,只要几个步骤就可以做到了。1、项目放到同一目录。2、在同一个解决方案中打开同一项目。3、C#项目... 阅读全文

posted @ 2015-10-27 17:59 strangeman 阅读(1316) 评论(0) 推荐(0) 编辑

利用C#Marshal类实现托管和非托管的相互转换

摘要: Marshal 类 命名空间:System.Runtime.InteropServices 提供了一个方法集,这些方法用于分配非托管内存、复制非托管内存块、将托管类型转换为非托管类型,此外还提供了在与非托管代码交互时使用的其他杂项方法。 Marshal 类中定义的 static 方法对于处理非托管代... 阅读全文

posted @ 2015-10-27 15:50 strangeman 阅读(1222) 评论(0) 推荐(0) 编辑

C#中调用C++的dll的参数为指针类型的导出函数(包括二级指针的情况)

摘要: 严格来说这篇文章算不上C++范围的,不过还是挂了点边,还是在自己的blog中记录一下吧。 C++中使用指针是家常便饭了,也非常的好用,这也是我之所以喜欢C++的原因之一。但是在C#中就强调托管的概念了,指针就不用想了。本来如果就在C#的世界里面写代码,也还算舒服,但是万事万物总有联系,这不,现在公... 阅读全文

posted @ 2015-10-27 15:39 strangeman 阅读(8915) 评论(0) 推荐(1) 编辑

导航