摘要: 我看的一下午才明白的,因为吧,我之前都是不知道与boost::thread相关的任何知识,然后开始看各种资料啊。。。 妈的,我就是一个小白,没一点基础的。。 总的来说:blocking_queue实现一个阻塞队列,它利用了生成者与消费者的设计模式,怎么说呢?、 首先吧,你要有一个queue(队列,c++里的一种容器),对它的操作有push与pop。 push即向队列里压入数据,相当于一个生产者... 阅读全文
posted @ 2016-10-20 23:48 殷大侠 阅读(1612) 评论(0) 推荐(0)
摘要: 妈的,看了好久的相关的知识,感觉终于自己有点明白了,我一定要记下来啊,相关的知识呀。。。。 1, 也可以看一下boost的线程指南:http://wenku.baidu.com/link?url=E_zJLFJ7J6yqPC8lxYJQyimVdN8D234mVo3BHa_FIezQxfubGdHqkVfCv-b0Xia8bgzR2203QDLUKX_ic2AhHdjFTFxXAXqCCCk... 阅读全文
posted @ 2016-10-20 22:42 殷大侠 阅读(672) 评论(0) 推荐(0)
摘要: 以上内容来自:http://wenku.baidu.com/link?url=haeRBhswlEcqddk48uW8YVMsdFNWsllimn_dzUYchb6G9NdT4pqgluCpnLQIdWkLSAtG5MFlt8DAkO1Vf12YVyw85A2AaBR9OPbdv6ddgju 感觉写 阅读全文
posted @ 2016-10-20 12:13 殷大侠 阅读(333) 评论(0) 推荐(0)
摘要: 验证宏: 功能类似assert断言,但不受DEBUG模式控制即非DEBUG模式也生效 如果验证失败,会写FATAL日志并终止程序运行 CHECK(condition) 比较验证: CHECK_EQ(arg1,arg2) CHECK_NE(arg1,arg2) CHECK_LE(arg1,arg2) CHECK_LT(arg1,arg2) CHECK_GE(arg1,arg2)... 阅读全文
posted @ 2016-10-20 12:04 殷大侠 阅读(2745) 评论(0) 推荐(0)
摘要: filler.hpp文件:(它应该没有对应的.cpp文件,一切实现都是在头文件中定义的,可能是因为filler只分在网络初始化时用到那么一次吧) 1,首先定义了基类:Filler,它包括:一个纯虚函数:filler(用于在子类里根据不同的情况具体实现) 一个数据:filler_param_(类型为FillerParam... 阅读全文
posted @ 2016-10-20 12:03 殷大侠 阅读(813) 评论(0) 推荐(0)
摘要: 这个吧,我也不怎么知道,所以,大家来看这两篇文章哦: http://blog.csdn.net/hackbuteer1/article/details/7558868 http://blog.csdn.net/xwpc702/article/details/8670025 总结一下: 阅读全文
posted @ 2016-10-20 09:42 殷大侠 阅读(220) 评论(0) 推荐(0)