VC.NET学习笔记
Russius
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[VC.NET]句柄
C++的指针有很强大的功能。但本地指针不能应用于托管对象,原因是,托管对象存储在托管内存中,受到垃圾收集器的支配。垃圾收集器的主要功能有两个:一是观察内存中的对象,自动回收垃圾对象占有的内存;二是高效地整理内存,使其形成连续的内存区域。 本地指针手工使用new分配内存和delete释放内存,一旦内存被整理,指针所指对象的数据就遭到破坏。因此,托管代码需要一种可以与垃圾收集器同步的“转载 2017-08-04 12:55:13 · 414 阅读 · 0 评论 -
[VC.NET]托管代码和非托管代码
转载:所谓托管是指内存管理由系统而不是由程序员管理。像C#这样的语言的内存管理(内存的分配和释放)都是由系统管理的。所以只有new而没有delete。C++有个很重要的特点就是内存由程序员管理。所以分配内存以后,要程序员自己释放。如果没有释放就会有内存泄露,如果在不该释放时释放了,就会出现所谓的野指针。在C++把内存管理交给系统的,由系统来负责释放,就被称为托管。托管C++转载 2017-08-04 12:25:06 · 1049 阅读 · 0 评论
分享