kevinjee on cpp world

research, but more than that.

2008年11月20日 #

C++ boost库简介

     摘要: boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项。 有一些库是跨类别包含的,就是既属于这个类别又属于那个类别。  阅读全文

posted @ 2008-11-20 22:05 kevinjee 阅读(279) | 评论 (0)编辑 收藏

boost::pool与内存池技术

     摘要: Pool分配是一种分配内存方法,用于快速分配同样大小的内存块,
尤其是反复分配/释放同样大小的内存块的情况。
1. pool


快速分配小块内存,如果pool无法提供小块内存给用户,返回0。

Example:  阅读全文

posted @ 2008-11-20 22:03 kevinjee 阅读(1032) | 评论 (0)编辑 收藏