随笔分类 -  boost

boost库的研究
摘要:boost 1.59.0编译及使用 1、下载: 网址:http://sourceforge.net/projects/boost/files/boost/1.59.0/ 选择:boost_1_59_0.7z或者boost_1_59_0.zip (Windows 8.1企业版操作系统); boost_ 阅读全文
posted @ 2016-11-14 09:55 OracleLoyal 阅读(5588) 评论(0) 推荐(0)
摘要:背景 • 今天互联网应用服务程序普遍使用多线程来提高与多客户链接时的效率;为了达到最大的吞吐量,事务服务器在单独的线程上运行服务程序; GUI应用程序将那些费时,复杂的处理以线程的形式单独运行,以此来保证用户界面能够及时响应用户的操作。这样使用多线程的例子还有很多。 • 跨平台 创建线程 • 头文件 阅读全文
posted @ 2016-05-09 14:39 OracleLoyal 阅读(207) 评论(0) 推荐(0)
摘要:下载源码 执行./bootstrap.sh 运行完后输入命令:./b2 阅读全文
posted @ 2016-05-09 14:34 OracleLoyal 阅读(127) 评论(0) 推荐(0)
摘要:虽然很多Boost组件都只有头文件,不需要编译,但是有些Boost组件,如program_options、regex等还是需要编译生成库的。考虑到目前的程序需要用到program_options、regex等组件,还可能用到filesystem组件,所以还是决定先把Boost编译一下。 习惯性的找... 阅读全文
posted @ 2015-12-25 23:13 OracleLoyal 阅读(255) 评论(0) 推荐(0)
摘要:#include string *p=new string[20]; scoped_array sp(p); fill_n(&sp[0],20,"zhaoxi"); { sp[0]="100"; cout<<sp[0].size()<<endl; } 阅读全文
posted @ 2015-12-20 21:17 OracleLoyal 阅读(443) 评论(0) 推荐(0)
摘要:Boost智能指针——scoped_ptrboost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。boost::scoped_ptr的实现和std::auto_ptr非常类似,都是利用了一个栈上的对象去管理一个堆上的对象,... 阅读全文
posted @ 2015-12-20 20:26 OracleLoyal 阅读(240) 评论(0) 推荐(0)