
C++
Le_Sam
这个作者很懒,什么都没留下…
展开
-
C# 调用C++ DLL (二)
最近帮底层开发的同时用C#重新封装一下dll,也就是用C#类来封装C++Dll里的方法,以供用户使用。 之前也用到过类似的应用,大多数问题都出在类型转换上,但是这次的应用层出不穷,所以在这里总结一下,以供自己以后查阅,也希望对大家能够有所帮助。 首先,重复一下一些基本使用方法。具体的那些方式在这里就不重复讲了,网上很多的。比如http://blog.youkuaiyun.com/sun转载 2017-08-26 10:51:14 · 723 阅读 · 0 评论 -
C# 调用C++ DLL (一)
在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家: VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等 但转为C#类型却不完全相同。 主要有如下几种转换: 将string转为IntPtr:IntPtr System.转载 2017-08-26 10:33:49 · 781 阅读 · 0 评论 -
C++中引用(&)的用法和应用实例
转至Mr.xu __C++中引用(&)的用法和应用实例 对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。 引转载 2017-08-28 15:47:23 · 338 阅读 · 0 评论 -
typedef函数指针用法
1.简单的函数指针的应用 形式1:返回类型(*函数名)(参数表) [cpp] view plain copy char (*pFun)(int); char glFun(int a){ return;} void main() { pFun = glFun; (*pFun)(2)转载 2017-08-28 16:39:48 · 321 阅读 · 0 评论 -
C# 调用C++ DLL (三)
C#调用 非托管C++ dll 传入Stringbuilder、ref string 、 ref char 等都报错,如mscorlib.dll 异常、其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏 等等,后来发现是dll 生成后一直没更新,放错位置了。。。 = =|| 不过也学习了一下编译器及类型相关的知识,整理如下: 1、 cl.exe /Gz 参数指定编转载 2017-08-28 17:19:03 · 529 阅读 · 0 评论 -
Unity中的C#与C++交互
参考:Unity Manual-Low-level Native Plugin Interface 源码demo 演示了一个渲染三角形的例子 C++部分代码实现了对底层API的封装以及核心功能实现。 RenderingPlugin.cpp中定义了C++的接口。其中定义了一系列全局变量,用户通过接口函数对这些全局变量赋值。如: 设定纹理 // -------------------...转载 2017-10-24 16:14:53 · 2747 阅读 · 1 评论