族谱网 头条 人物百科

C++托管扩展

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:572
转发:0
评论:0
ManagedC++的重大改变以下列出面向对象程序设计与unmanagedC++之间的差异性。(Globalchange)ExistingC++tobeportedovertheCLRmustbeappendedwiththefollowing:一个新的前置处理引导(preprocessordirective)这是必须的。此外#usingdirectives必须用namespace的方法来import更多的库(libraries),像是BaseClassLibrary,例如:以及来使用WindowsForms。TocompilecodetotargettheCLR,anewcompileroptionmustbeintroduced./clrenablesanycodereferencingthe.NETFrameworktobecompiledasCIL。Aclasscanbedesig...

Managed C++ 的重大改变

以下列出面向对象程序设计与 unmanaged C++ 之间的差异性。

(Global change) Existing C++ to be ported over the CLR must be appended with the following:

一个新的前置处理引导(preprocessor directive)

这是必须的。此外 #using directives 必须用 namespace 的方法来 import 更多的库(libraries),像是 Base Class Library,例如:

以及

来使用 Windows Forms。

To compile code to target the CLR, a new compiler option must be introduced.

/clr enables any code referencing the .NET Framework to be compiled as CIL。

A class can be designated to be garbage collected via the __gc extension keyword.

比较 Managed C++

以下列出 Managed C++ 与其它编程语言在类似观念上的差异。

...to Java

缺点

Java 几乎可支持所有的平台,而 Managed C++ 仅可以在 Windows 或其它实现出 .NET Framework 的平台上运行。

Java 代码复杂度较小,且易于阅读,并提供有代码使用文件可供参考。而 Managed C++ 则无。 (C++/CLI 于 Visual C++ .NET 2005 中已有支持)

Java 有许多开发工具与解决方案可提供开发者利用,Managed C++ 仅能使用 Visual Studio .NET。不过, Managed C++ applications 可用免费的 Visual C++ Toolkit 2003 编译。

Java 的例外机制是可以检查的(checked), Managed C++ 则无法检查。 (根据程序不同这也可能是个优点)

优点

Managed C++ 可以直接与系统低级(low level)服务接口沟通,Java 程序员必须使用 JNI (Java Native Interface) 与系统低级服务沟通。 (仅限Windows)

Managed C++ 是无法检查例外,Java 可以检查。. (根据程序不同这也可能是个缺点)

...to C#

缺点

一如 Java, C# 的复杂度较小。而且 C# 可以直接支持 .NET Framework 。

C# 支持指针(pointers),如同 C++,这个机制默认是关掉的。


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· 皮托管
原理最基本的皮托管具有一个直接处于气流中的管道。可在此管充有流体后测量其压差;由于管道中并无出口,流体便在管中停滞。此时测量的压强为流体的滞压,也称为总压。滞压本身并不能测量流体速度,但是伯努利方程指出:可改写为:解出速度为:需要注意的是,此等式仅适用于不可压缩流体;本等式中:V{\displaystyleV}为流体速度;pt{\displaystylep_{t}}为滞压;ps{\displaystylep_{s}}为静压;ρρ-->{\displaystyle\rho}为流体密度。上式中压力改变量p2{\displaystylep_{2}}–p1{\displaystylep_{1}}或ΔΔ-->p{\displaystyle\Deltap}可由压力计读数ΔΔ-->h{\displaystyle\Deltah}得出:本等式中:ρρ-->{\displaystyle\rho}为压力计中为流...
· C.C.Catch
早期C.C.Catch生于荷兰,1970年代随家庭移居德国。在童年表现出音乐天分后,父母支持她发展为一名歌手而努力。她的父亲后来成为她的经纪人。少年时期参加了歌唱选拔,成为德国女子歌唱组合“Optimal”一员。职业生涯C.C.Catch,2002C.C.Catch,2006在德国汉堡的演出时,被ModernTalking的作曲及音乐制作人DieterBohlen赏识,不久后与Bohlen签约成为一名独唱女歌手。她与Bohlen决定艺名为C.C.Catch,两个字母"C"代表她本名的两个开头字母,"Catch"在她认为是个优秀创意并且看来与两个“C”很配。1985年夏天发布了歌曲"ICanLoseMyHeartTonight(英语:ICanLoseMyHeartTonight)"成为她独唱生涯的开山之作。单曲进入了欧洲多国Top-20排行榜,包括德国与瑞士。DieterBohlen与C.C...
· C
字母C的含意字元编码其他表示法另见以“C”开头的条目参看C的变体¢(一分货币)©(版权)其他字母中的相近字母Γγ(希腊字母Gamma)
· c
饮茶养生,饮茶养生的最佳时间是用餐1小时后。如果饭后马上饮热茶,是很不科学的。因为茶叶中的鞣酸可与食物中的铁结合成不溶性的铁盐,干扰人体对铁的吸收。牛奶养生,喝牛奶的最佳时间是晚上睡觉之前。因牛奶含有丰富的钙,睡前饮用对于中老年人可补偿夜间血钙的低落状态而保护骨骼。同时,牛奶有催眠作用。水果养生吃水果养生的最佳时间是饭前1小时。因水果属生食,吃生食后再进熟食,体内就不会产生白细胞增多等反应。饮酒养生饮酒养生的最佳时间是中午12时至晚8时。而上午饮酒危害最大。化妆养生,化妆养生的最佳时间是晚上临睡之前。因人入睡后,皮肤毛孔全部放开,化妆品所含的养分最易被皮肤吸收。晒太阳养生,晒太阳养生的最佳时间是上午8至10时和下午4至7时。此时日光以有益的紫外线A光束为主,可使人体内产生维生素D,从而增强人体免疫力,防止骨质疏松。锻炼养生,体育锻炼养生的最佳时间是傍晚。傍晚运动可使体内化解血栓的能力增加3...
· 盟军托管朝鲜时期
相关条目日本盟军占领时期驻朝鲜美国陆军司令部军政厅(USAMGIK,1945年-1948年)苏联军事政府(1945年-1946年)朝鲜战争(1950年-1953年)

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信