前段时间,在查控件的内存泄露时,最终找出一个错误:在使用XMLDom(COM)时,由于重复使用某接口指针前未释放Dispatch指针(Release),而导致内存泄露,而此类错误(如同BSTR类型的泄
智能指针具有非常强大的能力,谨慎而明智的选择能带来极大的好处。我不否认智能指针的能力,虽然我在之前的否认过auto_ptr。可能由于我自身能力的限制,体会不到auto_ptr的好处,但这样的可能性
Item 17: 在一个独立的语句中将 new 出来的对象存入智能指针 假设我们有一个函数取得我们的处理优先级,而第二个函数根据优先级针对动态分配的 Widget 做一些处理: int priorit
template <class T> class ref_ptr{ private: T* ptr; long * ct; void dispose() { if(--*ct &
深度探索智能指针(Smart Pointer) 主题索引: 一、剖析C++标准库智能指针(std::auto_ptr) 1.Do you Smart Pointer?
主题索引: 一、剖析C++标准库智能指针(std::auto_ptr) 1.Do you Smart Pointer? 2.std::auto_ptr的设计原理
C++中,成员指针是最为复杂的语法结构。但在事件驱动和多线程应用中被广泛用于调用回叫函数。在多线程应用中,每个线程都通过指向成员函数的指针来调用该函数。在这样的应用中,假如不用成员指针,编程是非常
首先使用Wizard创建一个Win32 Dynamic-Link Library工程,然后定义一个简单的C++类CInDLL.由于该类会被工程之外的文件所引用,所以需要对这个类进行引出。因为只有引出后
我天天都要收到很多朋友的来信,有很大一部分朋友都询问学习VC的方法和途径,还有相当一些朋友对C/C++语言的前途感到担心,总觉得学习C语言在开发效率上没有赶上其他的开发工具,今天我就谈谈我的一些浅
关于对于VC/MFC/ATL的评论问题,其实我很早就想写一篇文章来阐述自己的观点, 不过又觉得这种容易引发论战的文章实际上是在空耗大家的时间, 不如做点实际 工作. 但是现在中国程序员群体的思想走向已