随笔分类 -  .NET随笔

工作中用到的感觉比较好的技术细节等,和大家分享,共同进步
摘要:思路:C++ DLL中结构体的指针成员返回给C#时,其实返回的是一个地址。在C#中使用这个地址来定位在C++ DLL中分配的非托管的内存块,并把其复制到C#中托管的内存中,然后进行需要的操作。下面以例子来说明:我的需求是:用C++ DLL中的函数对压缩图片进行解码,并把解出的图片数据返回给C#。在C++ DLL中定义的存储图片文件的结构是: 1 typedef struct _OGLTexHeader 2 { 3 int target; 4 int width; 5 int height; 6 int depth; 7 int imageS... 阅读全文
posted @ 2013-08-02 11:24 bruceforward 阅读(6563) 评论(5) 推荐(0)