xf_said

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: 因为公司有需求,对程序模块之间通信效率有较高的需求。之前公司用的通信组件是ActiveMQ,根据网上公布的测试结果显示其效率比较低, 后来考虑准备在新的项目中开始使用ZeroMQ。看了几天发现用起来比较简单,但是不知道怎么用进我们的项目中,加之项目比较着急就搁浅了,转而选择了与socketAPI相近 阅读全文
posted @ 2016-11-04 01:10 xf_said 阅读(3373) 评论(0) 推荐(0) 编辑

2017年6月26日

摘要: 对于C代码:SET(CMAKE_C_COMPILER "ccache")SET(CMAKE_C_COMPILER_ARG1 "gcc")对于C++代码:SET(CMAKE_CXX_COMPILER "ccache")SET(CMAKE_CXX_COMPILER_ARG1 "g++") 阅读全文
posted @ 2017-06-26 16:04 xf_said 阅读(1366) 评论(1) 推荐(0) 编辑

2017年6月3日

摘要: 该笔记出自陈硕的《Linux多线程服务端编程》,作者比较注重版权问题,写个读后笔记应该没什么问题吧,如果有,会及时删除,没有的话继续写点笔记 该书在2.8章介绍了copy-on-write的一种做法实例,解决了前文提到的几个需要解决的问题。 第一版本的代码: 改版本代码问题在于,如果在Foo::do 阅读全文
posted @ 2017-06-03 21:59 xf_said 阅读(197) 评论(0) 推荐(0) 编辑

2017年5月23日

摘要: shared_ptr是强引用,会计数,weak_ptr是弱引用,不会计数, 为了避免shared_ptr对象相互只有导致循环引用,通常做法是: owner持有指向child的shared_ptr,child持有指向owner的weak_ptr。 比如Observerable和Observer的关系 阅读全文
posted @ 2017-05-23 20:30 xf_said 阅读(1811) 评论(0) 推荐(0) 编辑

2017年3月19日

摘要: 阅读全文
posted @ 2017-03-19 17:25 xf_said 阅读(160) 评论(0) 推荐(0) 编辑

2017年1月15日

摘要: 转载地址 http://blog.csdn.net/kangroger/article/details/42500703 Web Bench是一个网站压力测试的工具。其最后更新时间是2004年,已经十年多了。其源代码总共才500多行,全部使用C语言编写,最多可以模拟上万个并发连接。 其原理也比较简单 阅读全文
posted @ 2017-01-15 18:42 xf_said 阅读(526) 评论(0) 推荐(0) 编辑

2016年11月4日

摘要: 一、来自百度知道的问题:全局变量可以声明定义在头文件中? 答案: 二、转载CSDN一片不算以上例外情况的详解博客。 阅读全文
posted @ 2016-11-04 11:30 xf_said 阅读(199) 评论(0) 推荐(0) 编辑