TCP异步服务端
核心功能和同步服务端的功能类似,如下:
class talk_to_client : public boost::enable_shared_from_this
, boost::noncopyable {
typedef talk_to_client s...
分类:
编程语言 时间:
2014-10-17 11:04:34
阅读次数:
302
PS:昨晚上账号被盗了,好在客服态度很好,今天培训一整天,所以现在才发布
回显服务端/客户端
在这一章,我们将会实现一个小的客户端/服务端应用,这可能回事你写过的最简单的客户端/服务端应用。这就是回显应用,一个把客户端写过来的任何内容回显给其本身,然后关闭连接的的服务端。这个服务端可以处理任何数量的客户端。每个客户端连接,然后发送一个消息。服务端接收到全部小时然后发送回去。在那之后,服务端关闭...
分类:
编程语言 时间:
2014-10-16 21:42:13
阅读次数:
323
交集: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
最近在做一个消息中间件里面涉及到多线程编程,由于跨平台的原因我采用了boost线程库。在创建线程时遇到了几种线程创建方式现总结如下: 首先看看boost::thread的构造函数吧,boost::thread有两个构造函数:(1)thread():构造一个表示当前执行线程的线程对象;(2)expl....
分类:
其他好文 时间:
2014-10-13 19:48:17
阅读次数:
292