libevent
文章平均质量分 72
Keepower
这个作者很懒,什么都没留下…
展开
-
Queue学习之Singly-Linked List
早就听说了libevent这个开源网络库的大名,刚好最近时间比较闲,所以就拜读一下。计划是从0.1版本(最早版)开始看起,因为我想看一下libevent成长历史和网络通信方面的相关技术发展。在libevent0.1版本中,核心就是event这个结构体了。而这个结构体中又用了sys/queue.h中的TAIL QUEUES。因此打算先学习一下sys/queue.h中提到的几个queue。本文将会讲解一原创 2015-05-27 15:58:08 · 2430 阅读 · 0 评论 -
Libevent0.1学习之queue.h
最近打算研究一下libevent网络库,发现用了FreeBSD的queue.h中的尾队列来存储各种事件队列。下面就是一些学习queue.h的一些笔记。 queue.h中定义了一系列的宏操作去实现单链表、双链表、简单队列、尾队列和循环链表。queue.h的内容见文章结尾。他们的特点对比如下: 单链表: 头部定义:一个指向第一个元素的指针 entry定义:一个指向下一个元素的指针 删除任意元素时原创 2015-06-02 13:44:11 · 2188 阅读 · 0 评论 -
Libevent0.1之测试Libevent自带的例子
因为0.1版本的只支持linux版本,所以本文章中的测试环境是在ubuntu下进行。 准备工作 下载0.1版本的libevent。 开始 先解压下载下来的源码 Download$ tar xzvf libevent-0.1.tar.gz 编译库文件 Download$ cd libevent Download/libevent$ ./configure Download/libe原创 2015-06-02 14:45:16 · 2328 阅读 · 0 评论