- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Linux下使用ZMQ实践之与libevent结合
1. 前言 最近考虑到一个问题,项目中有同时处理socket、zeromq的逻辑需求,想通过libevent(I/O服用)一块将zmq-socket的事件也放一个线程中处理。 网上了解了一些实现,大部分都是通过将zmq的sockfd拿到,加入libevent_dispatch中一并处理,...
2019-06-27 00:59:25 1552
原创 Linux下使用ZMQ实践之监控事件
1. 前言继续《Linux下使用ZMQ实践“生产者-消费者”模型》 文章之后进一步思考:ZeroMQ通过隐藏了基础的socket操作,达到调用简明易懂的层次;那么,如果某些场景下,又需要考虑到连接状态的维护,应该如何操作?ZeroMQ给出的解决方案就是zmq_socket_monitor2. 相关知识支持监控的事件:事件描述ZMQ_EVENT_CONNECTED...
2019-06-26 00:09:23 2117
原创 Linux下对libevent的evbuffer模块裁剪移植
目录列表1. 背景2. 源码分析2.1 结构体分析2.2 主要接口3.裁剪3.1 兼容性定义3.2 裁剪实现3.1 chain相关操作3.2 evbuffer的操作3.3 运行测试4. 结论1. 背景libevent作为一款高效的网络开发库,内部模块也有许多优秀的实现。evbuffer为libevent的核心缓冲器功能,提供了与I/O的操作的高效结合:数据拷贝、移动、读写。上篇文章《Lin...
2019-06-02 17:24:53 420
原创 Linux下使用gtest对接口进行单元测试
目录1. 背景2. gtest 断言2.1 布尔值判断2.2 二进制比较2.3 字符串比较2.4 浮点数比较3. 实践3.1 框架使用3.2 用例编写3.3 编译运行4.结论1. 背景工程中涉及基础接口的设计,为了保证接口的质量,所以需要进行单元测试:单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。单元测试需要构建测试代码(开源软件中一般都提供了tests目录)...
2019-06-02 15:15:40 1558
Android自定义摇杆实现蓝牙控制小车
2015-05-17
Android创建Service后台常驻服务并使用Broadcast通信
2015-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人