
Boost
文章平均质量分 65
冷月醉雪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Boost的安装
1.下载Boost http://www.boost.org/ 2.解包 3.编译 1.执行里面的bootstrap.bat文件; 2.批处理执行完成以后,在当前文件夹会生成一个bjam.exe文件,直接执行这个文件,需要大约半个小时的时间去编译(具体时间视机器配置而定); 4.在VS中配置Boost库...原创 2017-12-12 16:23:47 · 583 阅读 · 0 评论 -
Boost组件 lexical_cast
1.字符串转换为数值#include <iostream>#include <boost/lexical_cast.hpp>int main(int argc, _TCHAR* argv[]){ using boost::lexical_cast; int a = lexical_cast<int>("123"); double b = ...原创 2017-12-12 17:17:19 · 320 阅读 · 0 评论 -
Boost 智能指针
智能指针是存储指向动态分配(堆)对象指针的类。除了能够在适当的时间自动删除指向的对象外,他们的工作机制很像C++的内置指针。智能指针在面对异常的时候格外有用,因为他们能够确保正确的销毁动态分配的对象。他们也可以用于跟踪被多用户共享的动态分配对象。事实上,智能指针能够做的还有很多事情,例如处理线程安全,提供写时复制,确保协议,并且提供远程交互服务。 智能指针的大部分使用是用于生存期...原创 2017-12-13 15:37:33 · 368 阅读 · 0 评论 -
Boost 线程
1.创建线程 boost::thread类代表一个可执行的线程。缺省构造函数创建一个代表当前执行线程的实例。一个重载的构造函数以一个不需任何参数的函数对象作为参数,并且没有返回值。这个构造函数创建一个新的可执行线程,它调用了那个函数对象。 线程对象只能做两项操作。线程对象可以方便使用==和!=进行比较来确定它们是否代表同一个线程;还可以调用boost::thread::join...原创 2017-12-13 16:29:10 · 633 阅读 · 0 评论