1.托管代码所申请的资源统一由.Net Framework管理,你不用操心,非托管代码所申请的内存等资源则需要你手动去释放
2.非托管程序运行会很快,是二进制的,托管程序好写,但是速度就差的很多,资源会用的很多
3.“程序"一般都是在对操作系统进行直接或者间接的操作
"托管程序"是需要通过访问公共语言运行时(cls)才能访问操作系统的程序,而“非托管程序”不用通过访问公共语言运行时(cls)可以直接访问操作系统的程序
简单点说,只要用到 .net 类库的基本上都是托管代码 ,非托管代码是指win32代码
即是说,托管代码就是需要在.net环境编译成中间语言由CLR通过CPU来执行代码
而非托管代码在.net下也可以编写,直接由CPU来执行不需要通过CLR
分享到:
相关推荐
CLR 完全介绍 托管代码与非托管代码之间的封送处理
详细解析托管代码与非托管代码以及dll调用.
C#托管代码与C++非托管代码互相调用实例
这是一个不错的,讲托管代码非托管代码的 ppt
C#调用非托管代码
对于非托管代码API函数中如何使用委托实现回调方法!
介绍了在C#下,系统怎样与非托管代码交互操作
C#托管代码与C++非托管代码互相调使用.pdf
可以实现利用非托管代码来访问由.NET生成的托管代码。
精通.NET互操作P/Invoke,C++Interop和COM Interop》介绍Windows平台上的托管代码与非托管代码之间进行互操作的各种技术,包括由.NET提供的各种互操作方法、属性以及各种工具的用法及其工作原理。《精通.NET互操作P/...
《精通.NET互操作P/Invoke,C++Interop和COM Interop... (展开全部) 《精通.NET互操作P/Invoke,C++Interop和COM Interop》介绍Windows平台上的托管代码与非托管代码之间进行互操作的各种技术,包括由.NET提供的各种互...
《精通.NET互操作P/Invoke,C++Interop和COM Interop》介绍Windows平台上的托管代码与非托管代码之间进行互操作的各种技术,包括由.NET提供的各种互操作方法、属性以及各种工具的用法及其工作原理。《精通.NET互操作...
现在很多人都使用C#来开发windows mobile上的应用程序,因此,有必要给出这个“使用托管代码开发WINCE自带数据库”的例子。这篇文章参考了Joao Paulo Figueira在2005年写的文章《CEDB .NET》,并对作者给出的代码...
李维 《Dephi.NET托管与非托管代码》 网友(邦)整理 EMail: shuaihj@163.com
C#调用非托管代码时参考(整理)有代码, 不返回值的参数,带返回值(char *),带返回值(其他类型),传递结构体指针(C++填充),传递结构体数组(C++来填充),注意问题 类型不一致,会导致调用失败, (1) long 类型,在C++中...