编译过程:1.首先去http://www.boost.org/users/download/下载boost的源码;2.然后将源码放入一个文件加内,比如c:\lib\boost\boost_1_59_0\下3.进入Visual Studio x64命令提示(2010)窗口,cd到c:\lib\boos...
分类:
其他好文 时间:
2015-12-15 20:49:16
阅读次数:
194
a. 在 www.boost.org 下载 boost_1_59_0 源码包,解压缩。b. 进入目录后,运行 ./bootstrap.sh ,会生成一个 bjam 的可执行程序。c. 运行 ./bjam 进行编译。等待...d. 编译成功后,在 bjam 同级文件夹下,会有 stage、bin.v2...
分类:
系统相关 时间:
2015-11-27 01:04:46
阅读次数:
146
boost 库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。Boost库由C++标准委员会库工作组成员发起,其中 有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与...
c++11提供了丰富的时间和线程操作函数,比如 std::this_thread::sleep, std::chrono::seconds等。可以利用这些来很方便的实现一个定时器。定时器要求在固定的时间异步执行一个操作,比如boost库中的boost::asio::deadline_timer,以及...
分类:
编程语言 时间:
2015-10-30 20:27:46
阅读次数:
642
版本:boost_1_59_0下载地址:http://sourceforge.net/projects/boost/?source=typ_redirectBoost库是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同...
分类:
其他好文 时间:
2015-10-30 14:10:15
阅读次数:
447
POCO的优点:1)比boost更好的线程库,特别是一个活动的方法的实现,并且还可设置线程的优先级。2)比boost:asio更全面的网络库。但是boost:asio也是一个非常好的网络库。3)包含了一些Boost所不包含的功能,像XML,数据库接口等。4)跟Boost相比,集成度更高,是更加统一的一个库..
分类:
编程语言 时间:
2015-10-12 02:08:39
阅读次数:
276
本系列文章使用boost_1.58.0版本。一、欢迎使用boost C++库boost致力于提供一个免费的、便携的源代码级的库。我们重视那些与C++标准一起工作良好的库。boost库将要成为一个应用广泛的库,成为应用程序可以依赖的平台。boost证书估计商业和非商业机构使用它。我们的目标是建立已存在...
分类:
其他好文 时间:
2015-09-23 06:40:17
阅读次数:
170
一、背景项目中许多地方需要对字符串进行匹配,比如根据指定的过滤字符串来过滤文件名。刚开始是排斥使用boost库的,第一,我不熟悉boost库;第二,如果引入第三方库,就会增加库的依赖,这样的后果是,要么打包程序时,打包动态库,要么直接使用静态库编译,会使增大程序的大小。刚开始是尝试自己写模糊匹配算法...
分类:
其他好文 时间:
2015-09-23 06:38:05
阅读次数:
163
内存池:pool 用于分配无需构造的对象,如int ,char ,double等,pool p 一个可分配内存池;然后调用p.malloc()进行内存分配(p != NLL 用来判断是否申请成功)。无需手动free() 生命周期结束时自动释放。object_pool内存池对象。可用construct...
分类:
其他好文 时间:
2015-09-16 14:17:00
阅读次数:
183
时间和日期的处理一直是很麻烦的问题,在boost库中有专门的对象来解决该问题timer,progress_timer,progress_display,date;下面分别说明:timer简单的计时器类,可做秒表----- progress_timer这个是进度计时器,只需要构造在生命周期...
分类:
其他好文 时间:
2015-09-16 12:42:31
阅读次数:
288