00问答网
所有问题
当前搜索:
托管代码和非托管代码的区别
托管代码和非托管代码
有什么
区别
答:
非托管代码:就是指不在你这个集成开发环境里,而是使用其它的开发平台写出的程序(代码)
。比如说java语言(不是jscript),basic语言(不是VB),C语言(不是VC/C++/C#)等等……它们也有自己的开发平台和程序,用这些语言写出的程序就属于”非托管“。当非托管的代码在你的托管平台上运行时,你的托管...
托管和非托管的区别
答:
最简单的说呢,
受托管的代码不能直接写内存,是安全的,而非托管代码是非安全代码,可以使用指针操作内存
。一般的项目使用托管代码都行了,也就是说在程序里面不需要用到非安全代码。对于一些对速度要求高的部分功能可以考虑使用非安全代码,使用指针等读写内存,而对于真个项目来说还是受托管的安全代码。
...= 4)]什么意思?什么是托管代码?
非托管代码
?她们之间怎
答:
托管代码指的是必须依靠.NET框架解释运行的代码,非托管代码一般指的是传统的不需要借助.NET框架解释的代码
。在.NET出现之前,如VB,C++,DELPHI编写的程序都是非托管代码。[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)]MarshalAs属性指示如何在托管代码和非托管代码之间封送数据。很多时候我们想直接在...
C#中的
非托管代码
是什么
答:
分析:
非托管代码
(Unmanaged Code)是指直接编译成目标计算机的机器码,这些代码只能运行在编译出这些
代码的
计算机上,或者是其他相同处理器或者几乎一样处理器的计算机上。非托管代码不能享受公共语言运行库所提供的一些服务,例如内存管理、安全管理等。如果非托管代码需要进行内存管理等服务,就必须显式地调...
C#调用C++的DLL时,使用
非托管和托管的区别
?
答:
所谓托管代码,那就是由运行时自动处理内存的,如C#写的(非安全性的除外)都是托管代码。有垃圾回收机制来对内存进行管理。你调用C++的,那这个一定是
非托管代码
,.net运行时无法对PINVOKE的代码进行内存管理。需要你自己对内存进行回收。C++的dll还要调用其他dll时,这个也是非托管的。
c# 中 什么叫可控/不可控
代码
答:
一般不说可控/不可控,而是托管/非托管,英文是Managed(受控的、托管的)和Unmanaged(不受控的、非托管的)。可以简单地理解为:被DotNet Framework管理的代码为托管代码,基于DotNet Framework CLR运行,采用自动内存分配和垃圾回收机制,代码安全性高。托管代码之外的其他代码都是
非托管代码
,比如调用的C/...
vb6.0和vb.net有什么
区别
?
答:
VB6.0是基于对象的,VB.NET是面向对象的,它们之间的语法上差距还是比较大的.VB.NET生成的是
托管代码
,必须运行于.NET框架之上.VB6则依赖于VB6运行时的支持.在WINDOWS的下一版本WINDOWS 7中仍然会提供VB6的支持,不过再到以后的版本就没了.如果你是第一次学,个人觉得还是直接转向VB.NET学习好了....
用vs2008开发的C++程序可以脱离.net框架运行吗?
答:
托管代码
是:由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。写C++程序必须要有.net框架的支持。运行可以脱离.net框架 ...
什么是
托管
答:
(2) 托管数据:
与托管代码
密切相关的是托管数据。托管数据是由公共语言运行的垃圾回收器进行分配和释放的数据。默认情况下,C#、Visual Basic 和 JScript.NET 数据是托管数据。不过,通过使用特殊的关键字,C# 数据可以被标记为
非托管
数据。Visual C++数据在默认情况下是非托管数据,...
ASP.NET/C#中如何调用动态链接库DLL
答:
一般可以认为:
非托管代码
主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的。如果您想深入了解托管
与非托管的
关系与
区别
,及它们的运行机制,请您自行查找资料,本文件在此不作讨论。 (一)、调用DLL中的非托管函数一般方法首先,应该在C#语言源程序中声明外部方法,其基本形式是:[DLLImport(“...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
什么是托管代码
托管码是什么
代码托管网站什么意思
非托管和托管合并
托管代码和非托管代码的执行效率
托管代码的优缺点
托管代码和非托管代码
托管和非托管的区别
托管和非托管