00问答网
所有问题
当前搜索:
clr托管与非托管
clr
是什么意思
答:
clr
意思是公共语言运行库和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集等),并保证应用和底层操作系统之间必要的分离。CLR存在两种不同的翻译名称:公共语言运行库和公共语言运行时。clr是Common Language Runtime的简写。
CLR和
Java虚拟机一样也是一个运行时环境,是一个可由多...
C#中的
非托管
代码是什么
答:
总结:
非托管
代码(Unmanaged Code)不由
CLR
公共语言运行库执行,而是由操作系统直接执行的代码。
什么是微软的mcs技术?
答:
MCS是英文ManagedCodeSystem的缩写,意为“
托管
代码系统”。托管代码是指在
CLR
(CommonLanguageRuntime)下运行的代码,而CLR则是NETFramework的一个组成部分,它提供了一种“运行程序的程序”,可管理和执行托管代码,并提供公共语言运行库、垃圾回收和安全性等机制。MCS的特点和优劣 相...
二丶一步一步的来学习.net框架,什么是
CLR
答:
CLR
有点类似于JAVA的虚拟机。CLR的主要作用:.NET 程序集(CIL代码)———CLR(转换成本地机器代码)———本地系统 CLR以什么样的形式位于什么位置:由于CLR本身用于管理托管代码,因此它是由
非托管
代码编写的,并不是一个包含托管代码的程序集,也不能用IL DASM查看。它位于 C:\SystemRootMicrosoft....
如何用BCB调用C#写的DLL
答:
非托管
代码可以使用托管类型(服务器)。许多现有的非托管代码要求提供COM组件来确保代码正确工作。使用托管代码可以更简单地实现这些组件,避免所有代码都不得不和引用计数和接口打交道。比如C++调用C#开发的dll。以上部分文字摘自《
CLR
via C#》,会比较难懂点。刚好工作中有通过C++调用C#开发的dll的经验,...
什么是
托管
答:
托管数据是由公共语言运行的垃圾回收器进行分配和释放的数据。默认情况下,C#、Visual Basic 和 JScript.NET 数据是托管数据。不过,通过使用特殊的关键字,C# 数据可以被标记为
非托管
数据。Visual C++数据在默认情况下是非托管数据,即使在使用 /
CLR
开关时也不是托管的。(3) ...
net framework是什么?
答:
CLR
是 .NET Framework 的基础。用户可以将 CLR 看作一个在执行时管理代码的代码,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格类型安全以及可提高安全性和可靠性的管理。它与 Java 虚拟机类似。以公共语言运行库为目标的代码称为
托管
代码,不以公共语言运行库为目标的代码称为非...
c# .net 哪些对象是需要手动释放的,哪些是由
clr
自动释放的?
答:
GC负责程序运行时对象的回收工作,理论上来讲,所有的托管对象都可以由
CLR
自动释放,程序结束CLR会负责所有未销毁对象的回收工作。而使用了unsafe开关下创建的
非托管
对象,就要自己手动释放了。
调用
非托管
dll常出现的bug及解决办法
答:
出现这种异常 通常是 NET应用程序的“目标平台”
与非托管
dll的平台不一样 一般 在使用VS开发 NET的应用程序和类库时 默认的目标平台为“Any CPU” 即会在运行时可根据CPU类型自动选择X 或X 拥有这样的能力是因为 NET编译后的程序集是基于IL的 在运行时
CLR
才会将其JIT发射为X 或X 的机器码 而C...
几种编程语言的简单理解
答:
此外,.Net的运行时环境与Java虚拟机还是比较相像的,都是基于堆的内存管理机制,托管模式下没有C风格指针(
非托管
代码可以使用);都有类型系统,.Net称为元数据,Java就是一系列的Class类型的对象实例。这样的结构使其很方便能够支持反射这样的机制,使程序可编程灵活性有很大提高。JavaJava是目前最流行...
1
2
3
4
5
涓嬩竴椤
其他人还搜
托管代码与非托管代码
托管和非托管
托管和非托管的区别
托管语言和非托管语言
大小非托管
什么是非托管资源
法拍非全部托管
非托管代码 逆向
clr和clk