C++ Programmer's Cookbook

{C++ 基础} {C++ 高级} {C#界面,C++核心算法} {设计模式} {C#基础}

C#界面,C++算法


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)


总结:以上文章可能有很多的问题,欢迎指出,将非常感谢,共同进步!
       

     

posted on 2007-04-16 22:41 梦在天涯 阅读(18116) 评论(18)  编辑 收藏 引用 所属分类: CPlusPlusC#/.NETManage c++ /CLI

评论

# re: 《.NET与C++的交互》 2007-04-16 22:47 梦在天涯

很久以来一直就相对这方面的总结以下,今天终于开个笔!
欢迎监督和提宝贵意见!  回复  更多评论   

# re: 《.NET与C++的交互》 2007-04-17 09:08 万连文

推荐你看看孙辉老师的东西,以及tangram开源。  回复  更多评论   

# re: 《.NET与C++的交互》 2007-04-17 09:11 阿牛

关注 5、6、7章  回复  更多评论   

# re: 《.NET与C++的交互》 2007-04-17 09:24 黄大仙

关注中  回复  更多评论   

# re: 《.NET与C++的交互》 2007-04-17 09:47 fan

关注。。。  回复  更多评论   

# re: 《.NET与C++的交互》 2007-04-17 17:17 梦在天涯

看孙辉老师的http://blog.csdn.net/sunhui/  回复  更多评论   

# re: 《.NET与C++的交互》 2007-05-05 19:10 stone Joe

到底开始写了没有啊!!!  回复  更多评论   

# re: 《.NET与C++的交互》 2007-05-13 17:34 doodle

关注中。。。

www.doodle8.cn 涂鸦基地,跟踪最新的 web2.0 资源  回复  更多评论   

# re: 《.NET与C++的交互》 2007-05-25 19:44 bearhunter

关注中  回复  更多评论   

# re: C#界面,C++算法(.NET与C++的交互) 2007-06-06 10:34

非常关注  回复  更多评论   

# re: C#界面,C++算法 2007-07-23 15:38 高梅香

能请教个问题吗?我在运行程序时,系统提示:Could not execute:页面文件太小,无法完成操作(Win32 error 1455).我把内存设置大了,还是这个样子.请帮个忙,谢谢!  回复  更多评论   

# re: C#界面,C++算法 2007-07-23 15:39 高梅香

好厉害..  回复  更多评论   

# re: C#界面,C++算法 2007-07-23 15:40 高梅香

能帮个忙吗?
程序运行时,系统提示:Could not execute:页面文件太小,无法完成操作(Win32 error 1455).如果有时间的话,请帮忙.  回复  更多评论   

# re: C#界面,C++算法 2007-10-29 18:27 力为

看来 windows下用 WPF+ C++ 是趋势了呀~  回复  更多评论   

# re: C#界面,C++算法 2007-10-31 13:02 visa_

你用什么便宜器啊 哪个最好啊
  回复  更多评论   

# re: C#界面,C++算法[未登录] 2007-12-09 11:54 岁月流冰

交互的主要工作集中在Wrapper的设计上  回复  更多评论   

# re: C#界面,C++算法 2008-12-08 10:08 xoyojank

电子书我有两本  回复  更多评论   

# re: C#界面,C++算法 2009-05-07 15:57 在浪尖上

我有这本书C++/CLI in Action(April 11, 2007)的电子版  回复  更多评论   


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


公告

EMail:itech001#126.com

导航

统计

  • 随笔 - 461
  • 文章 - 4
  • 评论 - 746
  • 引用 - 0

常用链接

随笔分类

随笔档案

收藏夹

Blogs

c#(csharp)

C++(cpp)

Enlish

Forums(bbs)

My self

Often go

Useful Webs

Xml/Uml/html

搜索

  •  

积分与排名

  • 积分 - 1635723
  • 排名 - 5

最新评论

阅读排行榜