Boost
kanguolaikanguolaik
2013.08.07 今天是个好日子
展开
-
boost库下载、编译、示例、文档
一、boost库下载:官网下载地址:http://www.boost.org/users/download/http://sourceforge.net/projects/boost/files/boost/1.53.0/二、boost库编译:CSDN博客上的编译:http://blog.csdn.net/kanguolaikanguolaik/article/原创 2013-06-17 10:34:35 · 1667 阅读 · 0 评论 -
boost库之property tree库,解析JSON、XML、INI等
代码:#include #include #include #include #include using namespace std;using namespace boost;using namespace boost::property_tree;int main(int argc, char* argv[]){ ptree tree;原创 2015-07-31 18:18:18 · 1778 阅读 · 0 评论 -
boost之program_options库,解析命令行参数、读取配置文件
tprogram_options解析命令行参数示例代码:#include #include using namespace std;#include namespace po = boost::program_options;int main(int argc, char*argv[]){ po::options_description desc("Allowed optio原创 2013-07-16 17:34:02 · 5941 阅读 · 1 评论 -
boost之asio库,socket相关
server端代码:#include #include #include using namespace std;using namespace boost;void main(){ boost::asio::io_service io_service; boost::asio::ip::udp::socket sock_srv(io_service); boost:原创 2013-08-13 16:31:59 · 1586 阅读 · 0 评论 -
boost库之asio库, 定时器
一、同步定时器1.1 代码#include using namespace std;#include #include using namespace boost;using namespace boost::asio;int main(int argc, char*argv[]){ io_service ios; deadline_timer t(ios, pos原创 2013-11-19 09:54:38 · 1462 阅读 · 1 评论 -
BOOST库 总体介绍
BOOST包含58个独立的库。一、字符串及文本处理(4个)二、数据结构,容器,迭代器,算法(11个)三、函数对象和高级编程(6个)四、泛型编程和模板元编程(8个)五、数学及数字处理(9个)六、输入、输出(5个)七、杂项(15个)原创 2013-08-16 11:03:15 · 1660 阅读 · 0 评论 -
BOOST学习资料
一、书籍《Boost程序库完全开发指南》 http://book.douban.com/subject/5276434/《Boost程序库探秘》 http://book.douban.com/subject/10545110/《Boost程序库完全开发指南》 http://book.douban.com/subject/20497556/二、网站、Blog、论坛原创 2013-08-15 09:42:58 · 1221 阅读 · 0 评论 -
boost库之asio使用出错:error LNK2001,boost::system::generic_category
错误现象: 在使用boost库之asio库时,出现以下错误: error LNK2001: 无法解析的外部符号 "class boost::system::error_category const & __cdecl boost::system::generic_category(void)" (?generic_category@system@boost@@YAAEB原创 2013-07-30 16:32:40 · 6146 阅读 · 0 评论 -
boost之format库,格式化输出
示例代码:#include #include using namespace std;#include using namespace boost;int main(int argc, char*argv[]){ //顺序不必一致 format fmter("%2% %1%"); fmter % 100; fmter % 200; cout<<"fmter:"<<f原创 2013-07-18 17:48:58 · 1299 阅读 · 0 评论 -
boost之lexical_cast库,数值/字符串转换及其异常处理
示例代码: 1. lexical_cast转换。 2. 如果不能转换抛出bad_lexical_cast异常。#include #include using namespace std;#include using namespace boost;void g_lexical_cast(const string &str){ try { int nu原创 2013-07-18 17:23:26 · 2003 阅读 · 0 评论 -
boost之Interprocess库,进程间通讯库之condition/mutex/scoped_lock
公共头文件doc_anonymous_condition_shared_data.h:#include #include struct trace_queue{ enum { LineSize = 100 }; trace_queue() : message_in(false) { } // boost::interprocess::interprocess_mutex m原创 2013-07-18 12:24:01 · 3835 阅读 · 1 评论 -
boost之Interprocess库,进程间通讯库之共享内存
创建共享内存:#include #include using namespace std;#include #include using namespace boost::interprocess;int main(int argc, char*argv[]){ //create shared memory object shared_memory_object sha原创 2013-07-17 16:36:44 · 2657 阅读 · 0 评论 -
boost之tokenizer库,字符串拆分
tokenizer拆分字符串示例代码:#include #include using namespace std;#include using namespace boost;int main(int argc, char*argv[]){ // string s1 = "Thi,s is a test."; tokenizer<> tok1(s1); for(to原创 2013-07-16 17:18:44 · 1277 阅读 · 0 评论 -
boost之filesystem库,目录文件操作函数
ma_dir_op.h:////////////////////////////////////////////////////////////////////Descript: directory operation class// Author: guowenyan// Date: 2013.06.13//////////////////////////////////原创 2013-06-19 17:46:08 · 1845 阅读 · 0 评论 -
boost库编译,windows/linux
Windows(Linux在下面)1.下载安装包boost_1_53_0http://www.boost.org/users/download/http://sourceforge.net/projects/boost/files/boost/1.53.0/2.解压缩到d:/boost目录下3.编译bjam(1)从vs2010的工具菜单进入命令提示窗口(单击原创 2013-06-17 10:29:06 · 1973 阅读 · 0 评论 -
boost库之shared_ptr库,智能指针
使用说明: 1. shared_ptr默认值是NULL 2. 赋值 3.reset() 4. 函数返回share_ptr为NULL代码:#include #include #include using namespace std;using namespace boost;//4. return原创 2015-07-31 17:09:18 · 992 阅读 · 0 评论