C#与C/C++的交互
摘要:C#与C/C++的交互 最近在编写Warensoft3D游戏引擎,并预计明年年初发布测试版本,底层引擎使用DirectX和MONO来编写,上层的逻辑使用C#来编写,因此编写了大量C#与C++互调的代码,现在经验写出来与大家分享,并希望后来者少走弯路。 C#与C++交互,总体来说可以有两种方法: 利用
阅读全文
posted @
2019-03-21 14:03
Ming明、
阅读(15397)
推荐(3)
理解 __declspec(dllexport)和__declspec(dllimport)
摘要:1、解决的问题: 考虑下面的需求,使用一个方法,一个是提供者,一个是使用者,二者之间的接口是头文件。头文件中声明了方法,在提供者那里方法应该被声明为__declspec(dllexport),在使用者那里,方法应该被声明为__declspec(dllimport)。二者使用同一个头文件,作为接口,怎
阅读全文
posted @
2019-03-19 17:31
Ming明、
阅读(7017)
推荐(1)
C# 托管内存与非托管内存之间的转换
摘要:c#有自己的内存回收机制,所以在c#中我们可以只new,不用关心怎样delete,c#使用gc来清理内存,这部分内存就是managed memory,大部分时候我们工作于c#环境中,都是在使用托管内存,然而c#毕竟运行在c++之上,有的时候,(比如可能我们需要引入一些第三方的c++或native代码
阅读全文
posted @
2019-03-19 15:12
Ming明、
阅读(3794)
推荐(1)