资源简介
这个代码是对之前上传的http://download.csdn.net/detail/muyelian/4020122资源的一个修正,因为少上传了部分文件,有不能修改,所以再次上传了一下
另,此代码在linux上无法编译通过。
---------------------
这是参考了BOOST的内存池和对象池的实现的,基本上和BOOST的代码一样,不同的是:
(1)风格不一样;
(2)把实现的代码尽量简化了
(3)大多代码都加了详尽的注释(注释是中文的)
个人认为这份代码的意义在于如果你想深入了解并实现内存池和对象池,这份代码代码将是不错的选择
(如有错误请发邮件指正共同学习,E-mail:56
代码片段和文件信息
#include “KomobjectPool.h“
using namespace Kom;
#include
using namespace std;
#define _CRTDBG_MAP_ALLOC
#include
#include
class Test
{
private:
int a;
public:
Test(int x) : a (x) {}
int get(void) { return a; }
};
int main()
{
{
objectPool op;
for (int i = 0; i < 100; ++i)
{
Test * p = op.Construct(i);
cout << p->get() << endl;
}
}
_CrtDumpMemoryLeaks();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 516 2012-01-13 18:17 main.cpp
文件 721 2012-01-13 14:48 KomAlignmentOf.h
文件 6006 2012-01-13 17:25 Komob
文件 1634 2012-01-13 16:57 Komob
文件 1868 2012-01-13 14:49 KomPODptr.h
文件 21336 2012-01-13 17:20 KomPool.h
文件 9538 2012-01-13 14:07 KomSimpleSegregatedStorage.h
文件 1164 2012-01-13 14:48 KomStaticGCDLCM.h
- 上一篇:证据理论代码实现DS证据证据的融合
- 下一篇:机票预订系统C++
相关资源
- c++ 数字键盘设计(源码)
- Linux优先级时间片调度C++源码
- c++ RoyCardTableView 列表插入
- 电机控制平台(c++源码)
- PID 控制算法实现(fuzzy-PID-controller)
- c++ 获取当前执行位置的调用栈
- windows文件夹监控(c++源码)
- C++ tts开发 可调节语速,音量,切换语
- c++(3_MSGS.C)
- c++实现P2PDemo(点对点聊天)
- windows 串口升级工具(c++源码)
- ntmedsys.sys(c++源码)
- DSS中的RTSPclientLib程序
- c 常用的数据结构 (Errata for Ford/Top
- RTSPRTP C++ 源代码
-
c++ xm
lRPC - rip协议编程及代码实现
- ippicv_2017u3_win_intel64_general_20170822.zip
- Windows Sockets 编程及UR机器人通信数据
- 跟进域名解析IP地址(c++ builder)
- iCord-屏幕录制(c++源码)
- 用ADO 对C++连接ORACLE 数据库
- 基于libevent 实现的http服务C++(myhttp
- 多人聊天室c++源码(附服务器端以及
- c++ 不打开图档可替换字符串源码
- opencv:视频图片相互转换程序
- VC++图片控件(Picture Control)显示资源
- Opencv3中SIFT算法详解
- MFC图片操作(PRO5_PNGDlg.cpp)
- c++ 实现 凯撒加密、解密
评论
共有 条评论