C#界面,C++核心算法(.NET与C++的交互)
2012-10-17 17:11
483 查看
转载:http://www.cppblog.com/mzty/archive/2007/04/16/22064.html
C#界面,C++核心算法(.NET与C++的交互)
背景:
C++以她的普及率,复杂度和高效率为大家所用,C#作为.NET 的代表语言,与C++相比,是完全面向对象的语言,但C#更广为人知是因 为.NET FrameWork提供的强大的库,使C#能够实现快速开发的利器。综合使用C++和C#使我们可以使用更加合理的成本开发出用户更加满意的产品。
优点:
1)快速,高效:有效的结合了C++的高性能和.NET的高效率
2)安全:防止.NET写的核心代码被反编译,增强软件知识产权的保护
基础:
1)C++/Managed C++/C++\CLI/C#概念,关系,语法
2)VS 2005 IDE
章节:
基础章节:
1)C++ DLL
2)C++ COM
3)C# DLL COM
4)C++/CLI
5)C++与.NET中基础类型的对应及转化
交互技巧:
1)C++中使用.NET FrameWork
2)C++调用C#的COM(转载)
3)C++中通过C++/CLI调用.NET编写的DLL
1)C#通过P/Iovoke调用WIN32 API
3)C#调用C++的COM
2)C#通过C++/CLI调用C++的DLL
高级:
1)Struct在P/Invoke中的转化
2)C++和C#混编为一个assembly(转载)
3)平台调用封送数据 http://msdn2.microsoft.com/zh-cn/library/fzhhdwae(VS.80).aspx
4)如何:映射 HRESULT 和异常 http://msdn2.microsoft.com/zh-cn/library/9ztbc5s1(VS.80).aspx
实例部分:
1)一个CLI/C++的DLL同时被C#的exe和NativeC++的exe调用
2)CLI/C++中混合类的使用
3)
NativeC++通过CLI调用C#的Form
4)C#的Form通过CLI调用C++的DLL
别人文章:
1 )
CLI中native的string和System::String转化
参考资料:
1)标准文档:http://www.ecma-international.org/publications/standards/Ecma-372.htm
2)A Design Rationale for C++/CLI: http://www.gotw.ca/publications/C++CLIRationale.pdf
3)Stan Lippman's BLog:http://blogs.msdn.com/slippman/
4)C++/CLI in Action(April
11, 2007)(谁知道在那里可以下载,说下啊!谢谢先!~)
5) Expert Visual C++/CLI: .NET for Visual C++ Programmers(April
9, 2007)
6)Pro Visual C++/CLI and the .NET 2.0 Platform(December
21, 2005)
总结:以上文章可能有很多的问题,欢迎指出,将非常感谢,共同进步!
C#界面,C++核心算法(.NET与C++的交互)
背景:
C++以她的普及率,复杂度和高效率为大家所用,C#作为.NET 的代表语言,与C++相比,是完全面向对象的语言,但C#更广为人知是因 为.NET FrameWork提供的强大的库,使C#能够实现快速开发的利器。综合使用C++和C#使我们可以使用更加合理的成本开发出用户更加满意的产品。
优点:
1)快速,高效:有效的结合了C++的高性能和.NET的高效率
2)安全:防止.NET写的核心代码被反编译,增强软件知识产权的保护
基础:
1)C++/Managed C++/C++\CLI/C#概念,关系,语法
2)VS 2005 IDE
章节:
基础章节:
1)C++ DLL
2)C++ COM
3)C# DLL COM
4)C++/CLI
5)C++与.NET中基础类型的对应及转化
交互技巧:
1)C++中使用.NET FrameWork
2)C++调用C#的COM(转载)
3)C++中通过C++/CLI调用.NET编写的DLL
1)C#通过P/Iovoke调用WIN32 API
3)C#调用C++的COM
2)C#通过C++/CLI调用C++的DLL
高级:
1)Struct在P/Invoke中的转化
2)C++和C#混编为一个assembly(转载)
3)平台调用封送数据 http://msdn2.microsoft.com/zh-cn/library/fzhhdwae(VS.80).aspx
4)如何:映射 HRESULT 和异常 http://msdn2.microsoft.com/zh-cn/library/9ztbc5s1(VS.80).aspx
实例部分:
1)一个CLI/C++的DLL同时被C#的exe和NativeC++的exe调用
2)CLI/C++中混合类的使用
3)
NativeC++通过CLI调用C#的Form
4)C#的Form通过CLI调用C++的DLL
别人文章:
1 )
CLI中native的string和System::String转化
参考资料:
1)标准文档:http://www.ecma-international.org/publications/standards/Ecma-372.htm
2)A Design Rationale for C++/CLI: http://www.gotw.ca/publications/C++CLIRationale.pdf
3)Stan Lippman's BLog:http://blogs.msdn.com/slippman/
4)C++/CLI in Action(April
11, 2007)(谁知道在那里可以下载,说下啊!谢谢先!~)
5) Expert Visual C++/CLI: .NET for Visual C++ Programmers(April
9, 2007)
6)Pro Visual C++/CLI and the .NET 2.0 Platform(December
21, 2005)
总结:以上文章可能有很多的问题,欢迎指出,将非常感谢,共同进步!
相关文章推荐
- C#界面,C++核心算法(.NET与C++的交互)
- C#后台与前台界面交互——传数组
- C#与C/C++的交互
- C# 与 C++ 交互
- C# .net写的程序调用C++.net写的动态库,装载失败
- Interop(交互) Between C# and C++ 研究三
- C#实例:5个.net经典例子(窗体与界面设计)
- C#与C++交互的一些基础
- C# 与 C++交互的重要细节 结构体传递 数组传递 等 stdcall
- Unity中的C#与C++交互
- 【开发日记】C#调用C++图像处理算法(opencv)
- C#实例:5个.net经典例子(窗体与界面设计)
- 通过CLR API实现C++调用C#代码交互
- Unity中的C#与C++交互
- 关于.NET界面显示错误的咨询(C#语言编写、jmail收发邮件)
- Windows Phone 8 学习志(探索问题一:如何简单利用Windows Phone Runtime Component项目类型实现C#和C++交互)
- .net实例:使用C++调用C#的DLL
- C#与C/C++的交互
- atitit.D&D drag&drop拖拽文件到界面功能 html5 web 跟个java swing c#.net c++ 的总结
- C#与非托管的C++/C进行交互传递数据