- 博客(5)
- 收藏
- 关注
转载 超级工厂(翻译)
原帖地址:http://www.codeproject.com/KB/cpp/superfactory.aspx 概述 对象工厂的实现非常多,你可能会奇怪到底什么是“超级工厂”。简单的说,这个工厂可以创建任何类型的对象。 这确实是一个有用的特性,特别是对于持久化框架(“persistence frameworks”)。常规的对象工厂实现需要用户为对象创建派生结构,或者,对于异种对象...
2011-10-10 18:29:00
142
转载 超级工厂(翻译)
原帖地址:http://www.codeproject.com/KB/cpp/superfactory.aspx 概述 对象工厂的实现非常多,你可能会奇怪到底什么是“超级工厂”。简单的说,这个工厂可以创建任何类型的对象。 这确实是一个有用的特性,特别是对于持久化框架(“persistence frameworks”)。常规的对象工厂实现需要用户为对象创建派生结构,或者,...
2011-10-08 18:41:00
194
转载 Visual Leak Detector - 增强内存泄漏检测工具 for Visual C++ (翻译)
原文及源码下载地址:http://www.codeproject.com/KB/applications/visualleakdetector.aspx 名词解释: 1、stack trace:调用堆栈信息 2、debug heap:调试堆 3、Allocation Hook:向调试堆注册的回调函数,当申请内存时,调试堆即调用此回调函数 前言 VC++提供内建的内...
2011-10-07 13:47:00
232
转载 C++ 内存池(翻译)
原帖与示例代码地址:http://www.codeproject.com/KB/cpp/MemoryPool.aspx 译者点评:一个简单的内存池实现,附有源码,简单易懂,适合入门。 概述 在c/c++中,内存分配(如malloc或new)会使用很多时间。 一个程序会随着长时间的运行和内存的申请释放而变得越来越慢,内存也会随着时间逐渐碎片化。特别是高频率的进行小内存申...
2011-10-05 16:30:00
168
转载 signal/slot机制分析
最近在看google talk的libjingle模块,里面大量使用了signal/slot机制,下面就这个机制说明下自己的理解。 所谓signal,即信号; 所谓slot,即信号触发后所要处理的事情(所要调用的函数)。 之所以称其为slot(槽),我这么理解:当一个signal被触发后,有可能处理多个事件(函数),将signal想象为一张表(信号-处理函数),那么每个处理函...
2011-09-30 17:16:00
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人