
Boost
delphihero
这个家伙很懒,什么都不舍得留下
展开
-
boost::any的介绍
动机 许多时候我们需要一个generic type:变量是真正可变的,可以容纳许多其他的特定类型,而不是C++通常的严格的静态类型。我们区分三种基本的generic type种类: 1. 可容纳许多可能值类型的类型,比如int和string,并且可在它们之间自由转换,例如:将5作为"5"或者反之。这样的类型在脚本语言和其他的解释型语言中较常见。boost::lexical_ca转载 2006-09-16 22:11:00 · 1361 阅读 · 0 评论 -
Boost Graph Library 快速入门
Boost Graph Library 快速入门 图领域的数据结构和算法在某些方面比容器更为复杂,图算法在图中移动有着众多的路线,而STL使用的抽象迭代器接口不能有效的支持这些。作为替换,我们为图提供了一个的抽象的结构,其与容器迭代器的目的类似(尽翻译 2006-05-24 13:53:00 · 23549 阅读 · 3 评论 -
boost condition
1.简介condition是一个简单的同步对象,用于使一个线程等待一个特定的条件成立(比如资源可用)。一个condition对象总是和一个mutex对象配合使用。mutex在交给condition对象的wait系列函数时,必须已经通过lock对象加上了锁。当线程陷入等待时,condtion对象将释放mutex上的锁,当wait返回时,mutex上的锁会重新加上,这一unlock/lock动作由co转载 2006-09-24 00:17:00 · 7273 阅读 · 0 评论 -
boost timer类介绍
1, 简介 很多时候我们写程序都要计算一下时间. 其实就是在一个操作两端记录一下时 间, 然后减一下. 如果我们懒到这个动作都想省掉, 那就用boost::timer吧.2, 使用 有三个可以用的类类progress_timer在离开定义自己的scope之后就会自动销毁, 并且显示经过的时间.#include #include #include #include int main(){转载 2006-09-23 02:23:00 · 3450 阅读 · 0 评论 -
boost pool 内存池
简介: Pool分配是一种分配内存方法,用于快速分配同样大小的内存块, 尤其是反复分配/释放同样大小的内存块的情况。 使用: 1. pool 快速分配小块内存,如果pool无法提供小块内存给用户,返回0。 Example: void func() { boost::pool ^^^^^^^^转载 2006-09-23 02:27:00 · 3414 阅读 · 0 评论 -
boost lambda简介
1, 简介 有的时候我们实在是很烦写一个function object了. 为了一个简单的目的, 不得不跳到很远的某一个hpp文件里面去在声明一个function object, ft. lambda能帮你去除烦恼. btw: lambda并不仅仅为了方便你"写"程序. 它能在代码优化上发挥一定的作用.2, 使用 套用一下, for_each(x, x+N, std::cout 很转载 2006-09-23 02:25:00 · 3014 阅读 · 0 评论 -
boost库xml序列化
今天利用编版本的时间研究了一下boost的序列化,特别是xml序列化的东东,还是有很多收获,记下来怕以后忘记了,人老了,很多东东都记不得了......(一)研究boost库xml序列化要做准备的工作a.下一个最新的boost库记住用1.32版本的,这个版本提供了XML序列化的支持b.windows下用的VC7.0,这个是一定要了,我一直没舍得换我的VC6,结果编译boost的seria转载 2006-09-23 01:54:00 · 5311 阅读 · 0 评论 -
C++ Boost 库文档索引
C++ Boost 库文档索引 1 按字母顺序库列表 2 按主题库列表 2.0 字符串和文本处理( String and text processing) 2.1 容器(Containers) 2.2 迭代器(Iterators)转载 2006-09-21 23:27:00 · 3319 阅读 · 1 评论 -
C++ Boost库简介
boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。 boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数转载 2006-09-21 21:25:00 · 12726 阅读 · 0 评论 -
安装Boost
对于vs2003.net,如果只安装boost 相对比较简单,可以跳到步骤2,这里要安装boost 的stlport 版本。即同时安装stlport 和 以stlport 为标准库编译 boost .1、先安装stlport进入stlport/src 目录运行nmake –f vc71.mak install这样默认stlport头文件放入 ..../Microsoft Visual Studi原创 2006-05-23 04:55:00 · 4869 阅读 · 0 评论