我接触过的boost相关的库及使用感受


#1

接触半年,使用如下:

serialization: 能序列化通用容器,很好很强大

interprocess: 内部采用文件方式,挺容易出错的,慎用! 另外,32位和64位程序相同通讯有问题

thread: 不错

shared_ptr: 很好

signals2: 用的不多,更多的还是用function

tribool: 小东西,不过挺使用;一般用在异步socket表示状态:未知、已连接、未连接

tuple: 返回和传递参数时,挺实用

date_time: 时间相关,使用上有点小麻烦,比如获取当前时间(按指定的格式)

format: 格式化字符串,实用

property_tree: 读取a.b.c=xxx这样的ini麻烦,而且不能保存 多线程中保存xml时会报错,还会使原来的数据清空,暂没找到原因

asio: 很牛逼的库

log: 使用不太友好,依赖的库太多

lexical_cast: 实用

serialization之singleton/noncopyable: 实用

function/bind: 使用最多,神器!


#2

好像这样写没啥营养啊!