摘要: 上面两篇文章分别介绍了.Net平台互操作技术面临的问题,并重点介绍了通过P/Invoke调用Native C++类库的技术实现。光说不做是假把式,本文笔者将设计实验来证明P/Invoke调用技术的可行性。 阅读全文
posted @ 2013-08-17 16:50 Maxwell Zhou 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 上一篇文章简单介绍了.Net平台互操作技术的面临的主要问题,以及主要的解决方案。本文将重点介绍使用相对较多的P/Invoke技术的实现:C#通过P/Invoke调用Native C++ Dll技术、C#调用Native C++代码示例、非托管内存的释放和平台调用性能提升技巧。 阅读全文
posted @ 2013-08-17 16:21 Maxwell Zhou 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 在.Net平台进行程序设计时,经常遇到基于Native C++,已经开发出很多类库,而现在需要用C#语言调用Native C++类库。这种情况在金融公司的量化投资部门经常发生。原因是,金融业务系统的对计算性能极其敏感,所以很多计算模块是用Native C++实现;然而用户操作界面用一般采用C#开发,理由很简单,C#开发效率确实胜过C++。本文围绕C#语言调用C++代码存在问题进行讨论。 阅读全文
posted @ 2013-08-17 15:48 Maxwell Zhou 阅读(448) 评论(0) 推荐(0) 编辑