
C Boost库
muyuxuebaoTemp
发生发生的
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
boost库之正则表达式regex
正则表达式可以为我们带来极大的方便,有了它,再也不用为此烦恼头文件:#include 1、完全匹配 std::string str("abcd"); boost::regex reg( "a\\w*d" ); if (regex_match(str, reg)) { std::cout is match" << std::转载 2016-04-08 18:51:24 · 453 阅读 · 0 评论 -
如何使用boost::property_tree表示JSON数组
创建JSON数组:boost::property_tree::ptree array;array.push_back(std::make_pair("", "element0"));array.push_back(std::make_pair("", "element1"));boost::property_tree::ptree props;props.push_back(s转载 2016-04-15 12:11:41 · 3314 阅读 · 1 评论 -
用boost::lexical_cast进行数值转换
参考 http://www.cnblogs.com/TianFang/archive/2013/02/05/2892506.html转载 2016-05-25 13:16:49 · 315 阅读 · 0 评论 -
STL map与Boost unordered_map
天看到 boost::unordered_map, 它与 stl::map的区别就是,stl::map是按照operator<比较判断元素是否相同,以及比较元素的大小,然后选择合适的位置插入到树中。所以,如果对map进行遍历(中序遍历)的话,输出的结果是有序的。顺序就是按照operator< 定义的大小排序。而boost::unordered_map是计算元素的Hash值,根据Hash值判断元转载 2016-05-14 16:13:20 · 270 阅读 · 0 评论 -
Boost.Interprocess使用手册翻译之六:同步机制(Synchronization mechanisms)
参考http://blog.youkuaiyun.com/great3779/article/details/7240271转载 2016-05-23 16:05:02 · 336 阅读 · 0 评论 -
C++ Boost 解析JSON
发生大幅原创 2016-07-06 11:15:01 · 378 阅读 · 0 评论 -
boost 时间与日期处理
参考http://blog.youkuaiyun.com/fansongy/article/details/8814996 导视:类特点缺点说明timer计时基类不适合大跨度时间适用大部分的普通计时progress_timer继承自timer 可以自动写入流中只转载 2016-07-20 21:03:51 · 682 阅读 · 0 评论 -
[Boost]boost的时间和日期处理日期的操作和时间的操作
参考 http://www.cnblogs.com/lidabo/p/3938978.html http://www.cnblogs.com/lidabo/p/3938969.htmlBoost.DateTime库提供了时间日期相关的计算、格式化、转换、输入输出等等功能,为C++的编程提供了便利。不过它有如下特点:1. Boost.DateTime转载 2016-07-20 21:10:04 · 2187 阅读 · 0 评论 -
boost开发指南
C++确实很复杂,神一样的0x不知道能否使C++变得纯粹和干爽? boost很复杂,感觉某些地方有过度设计和太过于就事论事的嫌疑,对实际开发工作的考虑太过于理想化。学习boost本身就是一个复杂度,有魄力在项目中广泛采用boost复杂度会再加一层,抓狂的编译时间,井喷式的编译错误,运行时崩溃后的咒语式堆栈…… 其中好的东西还是值得用的,但凡事有个度。如果将应用做到boo转载 2016-07-20 21:13:59 · 3551 阅读 · 0 评论 -
boost::condition_variable 设计c++ 生产者消费者队列
参考http://blog.youkuaiyun.com/samssm/article/details/38493057boost::condition_variable 用法:当线程间的共享数据发生变化的时候,可以通过condition_variable来通知其他的线程。消费者wait 直到生产者通知其状态发生改变,Condition_variable是使用方法如下:转载 2016-07-20 23:20:20 · 852 阅读 · 0 评论 -
boost之词法解析器spirit
参考 http://blog.youkuaiyun.com/crazyhacking/article/details/37603075摘要:解析器就是编译原理中的语言的词法分析器,可以按照文法规则提取字符或者单词。功能:接受扫描器的输入,并根据语法规则对输入流进行匹配,匹配成功后执行语义动作,进行输入数据的处理。C++ 程序员需要面对的最复杂的任务之一就是在一转载 2016-08-15 11:44:34 · 843 阅读 · 0 评论 -
详解C++中的Boost智能指针
参考http://developer.51cto.com/art/201012/239004.htm转载 2016-03-10 18:27:59 · 405 阅读 · 0 评论 -
Boost API 官网
http://www.boost.org/doc/libs/1_59_0/原创 2016-04-11 09:27:02 · 2296 阅读 · 0 评论 -
linux下安装boost
参考http://blog.sina.com.cn/s/blog_8624ef960100v6k3.html转载 2016-03-13 14:20:33 · 252 阅读 · 0 评论 -
boost::algorithm
#include using namespace std;using namespace boost;一:大小写转换1 to_upper() 将字符串转为大写Example:string str1(” hello world! “);to_upper(str1); // str1 == ” HELLO WORLD! ”2 to_upper_copy() 将字符转载 2016-03-19 18:13:00 · 302 阅读 · 0 评论 -
boost中的atomic_int原子操作
参考 http://blog.youkuaiyun.com/maomiaomi/article/details/22672439转载 2016-03-19 17:59:08 · 1079 阅读 · 0 评论 -
Boost.thread 同步锁详解
参考 http://patmusing.blog.163.com/blog/static/1358349602010183920489/转载 2016-03-16 12:55:22 · 3156 阅读 · 0 评论 -
使用Boost.Tread库实现生产者消费者模型
#include <boost/thread.hpp>#include <iostream>void wait(int seconds) { boost::this_thread::sleep(boost::posix_time::seconds(seconds));}boost::mutex mutex;int ttt = 0;void thread_consumer() {原创 2016-03-13 19:34:15 · 687 阅读 · 0 评论 -
boost的signal和solt机制
编译包含signal-slot的代码 使用signal-slot,必须包含头文件#include <boost/signal.hpp>signal-slot在boost中不是纯头文件,需要一个libboost_signals.so文件,在编译时,需要g++ -o signal2 signal2.cpp -l boost_signals转载 2016-03-13 14:17:43 · 378 阅读 · 0 评论 -
Boost 函数对象
参考 http://blog.youkuaiyun.com/juana1/article/details/6633036http://blog.youkuaiyun.com/juana1/article/details/6633068转载 2016-03-12 18:19:56 · 321 阅读 · 0 评论 -
C++ Boost库学习
参考 http://www.linuxidc.com/Linux/2011-07/39215.htm转载 2016-03-09 17:42:58 · 397 阅读 · 0 评论 -
使用boost库的正则表达式regex实现从一篇文档中找出所有匹配的字符串
//============================================================================// Name : boost_regex.cpp// Author : // Version :// Copyright : Your copyright notice// Description原创 2016-04-08 18:55:22 · 1224 阅读 · 0 评论 -
boost::shared_ptr:传值还是传引用?
关于shared_ptrshared_ptr,顾名思义,是共享指针。boost库引入shared_ptr为了实现在C++中通过引用计数对堆对象进行内存管理的一种机制。更多关于shared_ptr的信息,可参考shared_ptr template.一般可以通过以下方式使用shared_ptr:boost::shared_ptr sp1(new cla转载 2016-04-26 19:21:14 · 11507 阅读 · 0 评论 -
Boost 命令行执行的时候需要加载的library
boost_regex 是最基本的, 用到智能指针、函数对象的时候,需要boost_signals 在使用到事件处理 Boost.Signals 的时候需要boost_thread 在使用到Boost.Thread的时候需要原创 2016-03-13 18:32:03 · 457 阅读 · 0 评论