77问答网
所有问题
C#的代码托管是怎么回事?C++也有代码托管吗?
如题所述
举报该问题
推荐答案 2014-08-08
所谓“托管代码”就是说C#中有net framework运行库自行释放内存,自动分配和管理的一系列类库代码。这些代码通常不需要直接知道硬件底层是怎么回事直接拿来可以使用。由net类库框架自动管理(也称”托管”的)。 “C++中”没有托管代码(所有的代码都是直接编译成二进制与硬件等相关的指令,通过硬件和操作系统直接打交道的。比如在C++中用指针数组动态开辟空间必须显示释放,C++类库不会过问的)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GWqWI3W83Y3qpGYNGNq.html
其他回答
第1个回答 2014-08-09
嗯,有的本回答被提问者采纳
相似回答
请问
什么是托管c++
程序
答:
C++默认时不是托管的,必须在编译器中使用命令行选项(/CLR)才能产生托管代码
。托管数据 与托管代码密切相关的是托管数据。托管数据是由公共语言运行的垃圾回收器进行分配和释放的数据。默认情况下,C#、Visual Basic 和 JScript.NET 数据是托管数据。不过,通过使用特殊的关键字,C 数据可以被标记为非托管...
托管和非
托管的c++是什么
意思,有什么区别?
答:
所谓托管就是在虚拟机中运行的.net程序。非托管就是直接运行的普通可执行程序
。托管C++指的C++/CLI 很少会有人用,和C++差异比较大
什么
是"
托管代码
"?
答:
托管代码
是可以使用20多种支持Microsoft .NET Framework的高级语言编写
的代码
,它们包括:
C#
, J#, Microsoft Visual Basic .NET, Microsoft JScript .NET, 以及
C++
。所有的语言共享统一的类库集合,并能被编码成为中间语言(IL)。运行库编译器(runtime-aware ompiler)在托管执行环境下编译中间语言(IL)...
什么是托管代码
答:
托管代码
(managed code)由公共语言运行库环境(而不是直接由操作系统)执行
的代码
。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。如
C#
非托管代码 (unmanaged code)在公共语言运行库环境的外部...
c++怎么
调用
c#
写的.dll
答:
C++
编写的程序为非
托管代码
,
C#
编写的程序为托管代码。托管代码虽然提供了其他开发平台没有的许多优势,但由于前期系统及历史版本很多使用的是非托管代码编写的程序,所以CLR提供了一些机制,允许在应用程序中同时包含托管和非托管代码。具体说分为以下三种:托管代码能调用DLL中的非托管函数。通过P/Invoke(...
C#
和
C++
是相同
的吗
答:
不同的 C#和
C++
的区别大了去了,最重要的一点是
C#代码是托管代码
,C++是非托管代码。前者需要先编译成IL代码,由微软的虚拟机CLR去执行,更加安全。但也由于是由CLR去执行,因此执行性能不如C++。
代码托管是什么
意思?
答:
代码托管是
指在线上的一个平台上,让开发人员可以把自己的程序代码或文本文档等存储在该平台上并进行版本控制和管理。这种服务又被称为版本控制系统,为开发者提供了安全且可靠的方式来管理其代码。这些平台通常提供基于Web的用户界面,使开发者能够追踪和控制代码的变更,并协作开发和共享知识。代码托管在...
大家正在搜
托管代码和非托管代码
代码托管是干什么的
软件托管是怎么回事
行政托管是怎么回事
土地托管是怎么回事
服装店托管是怎么回事
代码托管有什么用
代码托管是什么
代码托管平台有什么用