C++ 技巧
luming_1979
在游戏行业超过10年,资深游戏程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Singleton
很简单的Singleton的实现,保持全局该类型变量的唯一性,在首次调用的时候创建,系统结束自行删除。这里用到了上一篇的Smart Pointer。 templateclass T>class Singleton{public: static T* Instance(void) { if (m_pInstance原创 2006-08-23 14:43:00 · 639 阅读 · 0 评论 -
VC2003下查内存泄漏的简单方法
在用VC编写程序时,我们经常会被内存泄漏问题折磨得够呛,有幸从前辈这里批发到一个简单有效的查内存泄漏的方法,与大家分享: 举例:下面是VC在程序结束时候的提示Detected memory leaks!Dumping objects ->{3554} normal block at 0x003FFFE8, 4 bytes long. Data:原创 2006-10-11 14:40:00 · 2349 阅读 · 1 评论 -
Smart Poiner
俗称的智能指针,主要功能是在指针生命期结束的时候,自动释放申请的空间,包括数组的。这个指针在boost库里面有,只不过由于其功能比较全面,结构复杂理解上比较难,这里自己写了一个较为简单的,可以满足平时的绝大多数应用。这里屏蔽了复制功能,为了避免某些不可预料的情况。 下面是一般的: templateclass T>class SmartPtr{public:原创 2006-08-23 14:32:00 · 825 阅读 · 1 评论
分享