C++与C#混合项目示例(显示调用DLL)

时间:2012-05-05 04:01:08
【文件属性】:

文件名称:C++与C#混合项目示例(显示调用DLL)

文件大小:4.92MB

文件格式:RAR

更新时间:2012-05-05 04:01:08

C++与C#混合 C#调用C++DLL C++与C#多维数组传递 委托 显示调用DLL

最近忙毕业设计,关于图像处理一块的,本想用C#做,或来发现C#处理图像效率较低,C++性能则较高,但若都改成C++工程量很大,便想到用C++和C#混合项目。网上也有这方面的介绍,但是都不全,特别是针对于二者关于多维数组的传递,少之又少。 这个示例很简单,但却包括了值传递,数组的传递,多维数组的传递,及调用C++类等,希望对初学者有帮助。


【文件预览】:
DLLWrapper
----bin()
--------Debug()
----DLLWrapper.cs(2KB)
----obj()
--------Debug()
--------DLLWrapper.csproj.FileList.txt(146B)
----Properties()
--------AssemblyInfo.cs(1KB)
----DLLWrapper.csproj(2KB)
test.ncb
test
----Form1.cs(6KB)
----bin()
--------Debug()
----obj()
--------test.csproj.FileList.txt(326B)
--------Debug()
----Properties()
--------Resources.Designer.cs(3KB)
--------Settings.settings(249B)
--------Resources.resx(5KB)
--------Settings.Designer.cs(1KB)
--------AssemblyInfo.cs(1KB)
----Program.cs(463B)
----test.csproj(3KB)
----Form1.Designer.cs(11KB)
----App.config(143B)
----Form1.resx(6KB)
test.sln
debug
dll
----stdafx.h(2KB)
----Shape.cpp(193B)
----Rectangle.cpp(120B)
----dll.rc(3KB)
----dll.vcproj(5KB)
----dll.def(94B)
----Debug()
----stdafx.cpp(134B)
----ReadMe.txt(2KB)
----Resource.h(360B)
----Shape.h(155B)
----dll.h(828B)
----res()
--------dll.rc2(359B)
----dll.cpp(2KB)
----Rectangle.h(124B)
----dll.vcproj.WJF.Administrator.user(1KB)
test.suo

网友评论

  • 没有下载成功。。。。。。
  • 拿来学习,很好的提高
  • 讲的不怎么详细
  • 拿来学习,很好的提高
  • 除了dll,不知道还有什么方法
  • 讲的不怎么详细
  • 对我有些帮助,不过在我看来,调试有些麻烦,我经常会把C#的方法包装到一个COM visible的assembly里,这样方便些
  • 讲的不怎么详细
  • 例程很简单,非常适合初始者学习
  • 学习了,了解了如何进行C++和C#的混合编程。不错。
  • 学习了这种DLL调用的方法,为我正在研究的课题有很大的帮助,因为用C#开发界面更有优势,但是设计WINDOWS底层的还是用C++比较好。谢了