摘要:
因为公司有需求,对程序模块之间通信效率有较高的需求。之前公司用的通信组件是ActiveMQ,根据网上公布的测试结果显示其效率比较低, 后来考虑准备在新的项目中开始使用ZeroMQ。看了几天发现用起来比较简单,但是不知道怎么用进我们的项目中,加之项目比较着急就搁浅了,转而选择了与socketAPI相近 阅读全文
摘要:
因为公司有需求,对程序模块之间通信效率有较高的需求。之前公司用的通信组件是ActiveMQ,根据网上公布的测试结果显示其效率比较低, 后来考虑准备在新的项目中开始使用ZeroMQ。看了几天发现用起来比较简单,但是不知道怎么用进我们的项目中,加之项目比较着急就搁浅了,转而选择了与socketAPI相近 阅读全文
摘要:
对于C代码:SET(CMAKE_C_COMPILER "ccache")SET(CMAKE_C_COMPILER_ARG1 "gcc")对于C++代码:SET(CMAKE_CXX_COMPILER "ccache")SET(CMAKE_CXX_COMPILER_ARG1 "g++") 阅读全文
摘要:
该笔记出自陈硕的《Linux多线程服务端编程》,作者比较注重版权问题,写个读后笔记应该没什么问题吧,如果有,会及时删除,没有的话继续写点笔记 该书在2.8章介绍了copy-on-write的一种做法实例,解决了前文提到的几个需要解决的问题。 第一版本的代码: 改版本代码问题在于,如果在Foo::do 阅读全文
摘要:
shared_ptr是强引用,会计数,weak_ptr是弱引用,不会计数, 为了避免shared_ptr对象相互只有导致循环引用,通常做法是: owner持有指向child的shared_ptr,child持有指向owner的weak_ptr。 比如Observerable和Observer的关系 阅读全文
摘要:
转载地址 http://blog.csdn.net/kangroger/article/details/42500703 Web Bench是一个网站压力测试的工具。其最后更新时间是2004年,已经十年多了。其源代码总共才500多行,全部使用C语言编写,最多可以模拟上万个并发连接。 其原理也比较简单 阅读全文
摘要:
一、来自百度知道的问题:全局变量可以声明定义在头文件中? 答案: 二、转载CSDN一片不算以上例外情况的详解博客。 阅读全文
|