
etc)
文章平均质量分 51
wolf_baby
这个作者很懒,什么都没留下…
展开
-
ATL智能指针类
ATL中包含的智能指针包括:CAutoPtr、CAutoPtrArray和CAutoPtrList, CComPtr和CComQIPtr一、CAutoPtr、CAutoPtrArray和CAutoPtrListCAutoPtr是普通智能指针类,CAutoPtrArray是智能指针数组,两者都在atlbase.h中声明;CAutoPtrList是智能指针列表,在atlcoll.h中声明。原创 2006-04-07 13:09:00 · 3414 阅读 · 0 评论 -
C#中unsafe的使用
1. unsafe在C#程序中的使用场合:1)实时应用,采用指针来提高性能;2)引用非.net DLL提供的如C++编写的外部函数,需要指针来传递该函数;3)调试,用以检测程序在运行过程中的内存使用状况。2. 使用unsafe的利弊好处是:性能和灵活性提高;可以调用其他dll的函数,提高了兼容性;可以得到内存地址;带来麻烦是:非法修改了某些变量;内存泄漏。3. unsa原创 2006-05-26 10:07:00 · 21229 阅读 · 3 评论 -
IDisposable接口的使用
按照MSDN的定义,IDisposable接口是用作释放非托管资源的,但初看它的实例代码,给人一种IDisposable是用来释放托管资源的方法。事实上,IDisposable接口的使用规则如下:1.如果对象实现了IDisposable接口及其dispose方法,那么托管资源和非托管资源都由dispose来释放,最后不会调用析构函数。2.如果dispose方法没有被调用,那么CLR就会原创 2006-06-05 14:23:00 · 1774 阅读 · 0 评论