Boost
文章平均质量分 63
YZF_Kevin
若有恒,何必三更眠五更起;最无益,莫过一日曝十日寒
展开
-
Boost在Linux和windows下的编译 32位 64位
一 简言1. Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一2. Boost官网地址:http://www.boost.org/3. 本博客示例所用的版本为boost1.55,版本下载地址为:http://www.boost.org/users/history/version_1_55_0.html二 Windows下的编译(环...原创 2017-08-29 00:02:58 · 11310 阅读 · 0 评论 -
boost的multi_index的使用
这篇文章简单介绍一下 boost 中十分实用的库函数 --- 多重索引 multi_index ,它的底层结构是用来存放 结构体的 map的数据结构,但不同于 stl,boost 中普通的map,它可以根据用户的需要来指定索引的类型,即 key 的值可以根据需要的不同而变化的。multi_index的性能测试可参见博客:boost的multi_index性能测试本示例演示功能如下:...原创 2019-03-13 23:21:44 · 2752 阅读 · 1 评论 -
boost之timer,progress_timer,progress_display的介绍及使用
boost计时器相关的类有三个:boost::timer boost::progress_timer(继承自boost::timer) boost::progress_displayboost::timer头文件:<boost/timer.hpp>在定义的时候就开始计时,需要截止的时候调用boost::timer::elapsed()获取从计时开始到目前为止的秒数。如果需要重...原创 2019-03-19 23:57:56 · 441 阅读 · 0 评论 -
boost的multi_index性能测试
上一篇我们总结了boost的multi_index的各种使用方法详见:boost的multi_index的使用这一篇我们测试下boost的实际性能如何,从插入,查询,删除等几个方面进行测试结论如下:1. multi_index的性能比STL的map性能较差,不过也在同一个数量级上2. multi_index的删除效率较差,大概比插入效率低了25倍3. multi_index...原创 2019-03-19 23:34:48 · 1022 阅读 · 0 评论