
Linux
文章平均质量分 53
Corline
这个作者很懒,什么都没留下…
展开
-
多线程之生产者消费者模型
多线程生产者消费者模型及代码实现。原创 2017-05-17 12:10:46 · 429 阅读 · 0 评论 -
Linux下librdkafka编译安装使用学习
Kafka分为服务端和客户端,服务端集群一般称为brokers,客户端分为生产者(producer)和消费者(consumer)。开发者通常用客户端从kafka生产消息或消费消息,不同的语言使用不同的客户端,具体信息参见这个页面:https://cwiki.apache.org/confluence/display/KAFKA/Clients我使用的是C++开发的客户端:librdk...原创 2018-11-30 14:24:30 · 7598 阅读 · 0 评论 -
对宏offsetof理解
#ifndef offsetof#define offsetof(TYPE, MEMBER) ((size_t)&((TYPE*)0)->MEMBER)#endifoffset这个宏有两个参数 TYPE 和 MEMBER ,这个宏求的是结构 TYPE 中 MEMBER 成员的偏移量。先理解最里面的部分:((TYPE*)0)->MEMBER这里将0地址转换为...原创 2019-03-25 23:27:48 · 301 阅读 · 0 评论 -
进程间通信——管道
基于管道的进程间通信模型为了完成进程间通信,需要先建立管道。管道不属于进程的资源而是和套接字一样属于操作系统。两个进程通过操作系统提供的内存空间进行通信。创建管道的API:#include <unistd.h>//成功返回 0,失败返回 -1int pipe(int filedes[2]);接口参数为文件描述符组成的数组。filedes[0]管道出口,filedes[1...原创 2019-07-09 14:16:25 · 248 阅读 · 0 评论