交集:http://www.boost.org/doc/libs/1_56_0/libs/geometry/doc/html/geometry/reference/algorithms/intersection.html并集:http://www.boost.org/doc/libs/1_56_0/...
分类:
其他好文 时间:
2014-10-16 14:03:52
阅读次数:
161
对于如何在VS2013中进行Boost单元测试,这方面资料太少。自己也因此走了不少弯路。下文将会阐述一下如何在VS2013中进行Boost单元测试。 在开始Boost单元测试之前,我们需要先安装VS2013插件Boost Unit Test Adapter (Update 3) 以及编译Boo...
分类:
其他好文 时间:
2014-10-15 14:44:02
阅读次数:
321
语法列表:/* from http://www.w3.org/TR/xmlschema-2/#regexs */ // [1] regExp ::= branch ( '|' branch )* re_reg_exp = re_branch [push_back( at_c(_val), ...
分类:
其他好文 时间:
2014-10-15 14:20:00
阅读次数:
243
保持活动
假如,你需要做下面的操作:
io_service service;
ip::tcp::socket sock(service);
char buff[512];
...
read(sock, buffer(buff));
在这个例子中,sock和buff的存在时间都必须比read()调用的时间要长。也就是说,在调用read()返回之前,它们都必须有效。这就是你期望的;你传给...
分类:
编程语言 时间:
2014-10-15 09:51:30
阅读次数:
332
51 cd boost_1_53_0 52 tail -f build_log 53 dir 54 cd gearmand-1.1.8 55 ./configure 56 could not find gperf 57 could not find gperf ...
分类:
其他好文 时间:
2014-10-15 09:14:22
阅读次数:
351
#include?<iostream>
#include?<tr1/memory>
#include?<boost/scoped_ptr.hpp>?//scoped_ptr还不属于tr1
#include?<boost/scoped_array.hpp>?//scored_array也不属于tr1
#include?<boost/shared_array.hpp...
分类:
其他好文 时间:
2014-10-15 01:58:09
阅读次数:
469
引入boost::property_tree::ptree解析json时,在多线程情况下经常crash。 最后在stackoverflow中找到答案。 ????在ptree下层使用的spirit库默认不是线程安全的。 需要加一个 #define?BOOST_SPIRIT_THRE...
分类:
其他好文 时间:
2014-10-14 17:41:30
阅读次数:
334
一、使用同步定时器这个示例程序通过展示如何在一个定时器执行一个阻塞等待。[cpp]view plaincopy//makefile#----------------------------------------------------------#makefilehelloworld测试用例###...
分类:
编程语言 时间:
2014-10-13 21:35:47
阅读次数:
285
最近在做一个消息中间件里面涉及到多线程编程,由于跨平台的原因我采用了boost线程库。在创建线程时遇到了几种线程创建方式现总结如下: 首先看看boost::thread的构造函数吧,boost::thread有两个构造函数:(1)thread():构造一个表示当前执行线程的线程对象;(2)expl....
分类:
其他好文 时间:
2014-10-13 19:48:17
阅读次数:
292
因为协程的好处,所以协程库现在有好多libtask,boost::coroutine,libco......
libtask很不错,以后或许会用。
boost我个人基本很少用。
腾讯的libco自己用汇编实现了swapcontext函数,不明觉厉(libtask也有ASM)。而且把epoll整合在了里面。
微信后台就用到了它.在chinaunix.net上的一个帖子中就说到了这个。...
分类:
其他好文 时间:
2014-10-13 18:19:57
阅读次数:
213