- 博客(6)
- 资源 (1)
- 收藏
- 关注
转载 C#调用C/C++ 动态链接库DLL(四) -- 调用C++类
对于在C#中调用C++类的情况比较复杂,至少有三种情况,见下文的Introduction部分,并详细讲述了P/Invoke以下内容转自:http://www.codeproject.com/Articles/14180/Using-Unmanaged-C-Libraries-DLLs-in-NET-Applicatio1. IntroductionThis arti
2012-06-24 16:14:29 6487 1
原创 C#调用C/C++ 动态链接库DLL(三)
2。 在C#中创建DLL接口的声明C#没有全局函数,必须使用静态函数实现全局函数。1) DllImport类似C++中的__declspec(dllimport),第一个参数为必选参数,为DLL的路径,一般以相对路径即可,只需要将DLL文件放到工作目录中即可2) EntryPoint表示对应的函数名称,这个与C++ DLL工程中.def文件中导出的函数名同使用C#调用C++时不支
2012-06-24 15:24:11 17799
原创 C#调用C/C++ 动态链接库DLL(二)
此次示例包含了常用类型参数的转换及传递包括1) 基本类型:int, unsigned char, float, double等2) 指针类型;3) 引用4) 一维数组、二维数组5) 简单结构体6) 结构体中包含数组7) 字符串类型8) bool类型后续再进行其它 类型的封装,如9) 函数指针与回调函数10) 类下面结合代码对这些类型
2012-06-24 15:02:36 5177 1
原创 C#调用C/C++ 动态链接库DLL(一)
在一些应用系统中经常会用到C#调用C++的一些代码,特别是结构体、指针、引用等类型的传递。总结一下常用的一些类型传递。官方关于C#与C++互操作的文档http://msdn.microsoft.com/en-us/library/ms173184.aspx,官方的一个例子:http://msdn.microsoft.com/en-us/library/ms173187.aspx。1。
2012-06-24 14:53:26 5100
原创 一个简单的测试框架(C#版)
端午节有空本来是为整理一下C#调用C/C++库的方法,为了测试用例顺便实现了一直想实现的一个小的测试框架跟同事们分享一下,NUnit搞得已经比较复杂了,这个非常简单理解起来容易,用起来比较方便,谁再想用其它功能再自己加吧,如果功能要求比较多就直接用NUnit好了,不要再自己造轮子了。此篇献给伟大的屈原,是他给我们创造了这样一个假期!代码比较简单,注释也写了不少,就不再多说了,直接上代码,时
2012-06-24 14:43:42 4788
原创 笔记本外显示器双显示器导致的某些软件显示不正确的问题
笔记本外接显示器使用扩展模式,某些软件如果显示到外屏幕上被关闭显示不正常,问题重现(目前主要是MagicDraw), 1) 笔记本外接显示器,设置为扩展模式,打开软件 2) 将软件移到外屏幕,关闭软件,拔下外显示器 3) 打开软件此时只能在任务栏看到软件图标而看不到软件界面。此时,应该是软件被显示到外屏幕了,还不清楚是软件的问题还是系统的问题。解决办法: 1) 将屏幕
2012-06-15 17:11:02 5302
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人