当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:56:00  来源:本站整理

C++的管理扩大[VC/C++编程]

赞助商链接



  本文“C++的管理扩大[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

简介

C++管理扩大是一组语言扩大,它帮忙Microsoft Visual C++开辟人员为微软.NET编写利用程序.

管理扩大是有效的,假如你:

但愿提高开辟人员利用C++编写.NET利用程序的生产率

要分阶段地将一大段代码从非管理C++中移植到.NET平台上

想从.NET Framework利用程序中利用已有的非管理C++组件.

想从非管理C++中利用.NET Framework组件

在同一利用程序中混合非管理C++代码和.NET代码

C++管理扩大为开辟人员定位.NET Framework供应了非常的机动性.传统的非管理C++和管理C++代码可以安闲地混合在一个利用程序中.用管理扩大编写的利用程序可以操纵两种代码的长处.利用管理扩大,现有组件可以便利地封装到.NET组件中,在与.NET集成的同时保存原有投资.

什么是管理扩大?

扩大答应你在C++中编写在.NET Framework掌握下运行的管理(或.NET)类.(非管理C++类运行在传统的微软基于Windows?的环境中.)一个管理类是一个内置的.NET类,可以完好操纵.NET Framework.

管理扩大是Visual C++开辟系统的新关键字和属性.它们答应开辟人员决意哪些类或函数编译为管理或非管理代码.这些部份然后便可以平滑地与别的部份或外部库交互.

管理扩大也用于在C++源代码中表示.NET范例和概念.这就答应开辟人员简单地编写.NET利用程序,而无需编写额外代码.

主要利用环境

将现有代码平滑地移植到 .NET

假如你在C++代码上有大量投资,管理扩大将帮你将它们平滑地转移到.NET平台中.因为你可以在一个利用程序--乃至是同一文件中混合管理和非管理代码,你可以用很长时间转移代码,一个组件接一个组件地转换到.NET中.或你可以持续在非管理C++中编写组件,以操纵该语言的强盛功效和机动性,只用管理扩大编写少量的高性能的封装器(它使你的代码可以从.NET组件中调用).

从 .NET语言中拜候C++组件

管理扩大答应你从任何.NET语言中调用C++类.你需求用扩大编写简单的封装器,它将你的C++类和办法表露为管理类.封装器是完好的管理类,可以从任何.NET语言中调用.封装器类是作为了管理类与非管理C++类间的映射层.它简单地将办法调用直接传送到非管理类中.管理扩大可用于调用任何内置的动态链接库(DLL)及内置类.

从内置代码中拜候.NET 类

利用管理扩大,你可以成立并从C++代码中直接调用.NET类.你可以编写将.NET组件当作任何别的管理C++类的C++代码.你可以利用.NET Framework中内置的COM调用.NET类.你利用COM还是利用管理扩大拜候.NET组件要依靠于你的工程.在一些情形下,操纵现有的COM支持是最好的挑选.在另一些情形下,利用管理扩大大概会增添性能和开辟者的生产率.

在同一可履行文件中的管理和内置代码

Visual C++编译器能在管理和非管理上下文中自动而透明的翻译数据、指针和指令流.这个历程是答应管理扩大无缝地与非管理代码交互的历程.开辟人员可以掌握什么样的数据和代码可以管理.挑选每个类或函数是管理还是非管理的本领为开辟人员供应了更大的机动性.一些代码或数据范例在非管理环境中履行得要对比好.另一方面,管理代码由于如碎片汇集和类库等特点,它提高了开辟人员的生产率.现有非管理代码可以一次一部份地转化为管理代码,因此保存了已有的投资.


  以上是“C++的管理扩大[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 7 团队泄露:从Beta进级至RC的办法
  • 关于VNC的开机启动
  • RHEL 4下安装VNC的一个小问题
  • 基于MVC的Struts在财政系统中的操纵
  • 消除JDBC的瓶颈
  • 用Struts开辟基于MVC的Web操纵
  • Java底子:若何操纵Static的变量和办法
  • 基于JDBC的数据库衔接池技术研究与筹划
  • 基于JDBC的数据库衔接池高效管理战略
  • 若何测定JDBC的性能
  • <b>如安在Weblogic的全局事件实施多线程操作</b>
  • Java与C的差别点
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .