boost内存池简单应用(一)
来源:互联网 发布:蜂鸟网络 深圳 编辑:程序博客网 时间:2024/06/06 09:03
1.测试环境 vs2010 ,boost1.48,
2.编译boost,生成静态库,方法从网上找。
3.测试对象,pool &object_pool
4,code :
// testBoost.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <boost/pool/pool.hpp>#include <boost/pool/object_pool.hpp>using namespace boost;class MyMem{public:MyMem(){a = 0;b = 0;}void print(){printf("%d,%d\n",a,b);}private:int a;char b;};typedef object_pool<MyMem> _pool;int _tmain(int argc, _TCHAR* argv[]){//poolpool<> _basePool(sizeof(MyMem));MyMem * p = (MyMem*)_basePool.malloc();p = new(p)MyMem();p->print();_basePool.free(p);//object_pool_pool mypool;void * obj = mypool.malloc();MyMem* myMem = new(obj)MyMem();myMem->print();mypool.free(myMem);//getchar();return 0;}
- boost内存池简单应用(一)
- boost库应用(一)
- Boost::regex应用举例(一)
- BOOST内存管理(一) --- boost::object_pool
- boost::thread的简单应用
- boost asio 应用方法学(一)——序言
- boost pool 内存池
- boost pool 内存池
- boost内存池备注
- boost内存池技术
- Boost.pool内存池
- 测试boost内存池
- boost 内存池
- JAXB--简单应用(一)
- JAXB--简单应用(一)
- Spring简单应用(一)
- 学习boost(一)
- BOOST学习(一)
- WinCE6.0的EBOOT概要
- xcode调试技巧(预处理器控制输出打印信息)
- Java 位运算符
- Linux系统调用函数
- Android AIDL——实现机制浅析
- boost内存池简单应用(一)
- C++语言Singleton
- Android FrameWork——ActivityManager框架
- SAP ABAP STOP,EXIT,CHECK,RETURN
- Intent 用法
- 栈和堆存储学习总结
- 电子工程师必备基础知识
- linux界面操作程序
- [doubango Programmer's Guide] 10 Sockets and Network Functions(tinyNET) 翻译