博客专栏  >  编程语言   >  Libevent-2.0.22-stable详细剖析

Libevent-2.0.22-stable详细剖析

Libevent-2.0.22是很优秀的C代码,并且代码量较小,理解起来也没有那么困难,本专栏通过剖析源代码,深入学习C及其网络编程。

关注
0 已关注
13篇博文
  • ubuntu下安装Libevent,并通过QT测试

    1、官网下载最新的Libevent-2.022 2、解压安装包,并进入文件包 tar -zxvf libevent-2.0.22-stable.tzr.gz cd libevent-2.0...

    2018-03-01 10:12
    95
  • Libevent初探及其设计模式

    libevent介绍 Libevent是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点: 1、事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE...

    2018-03-01 14:45
    39
  • Libevent通过va_list实现日志功能

    Libevent提供一个记录错误和警告信息的日志功能。默认是直接将上述信息输出到标准错误,同时也可以通过回调函数提供自己的日志函数覆盖默认的功能。 1、C语言实现可变参数 <st...

    2018-03-01 20:09
    27
  • Libevent内存分配功能

    Libevent内存管理相当简单。可以支持用于自定义的内存分配策略,这个时候就是用户自己写对应的内存分配策略例如可以写个简单的内存池,然后注册回调函数,供内存分配调用;也可以通过系统自带的malloc...

    2018-03-01 20:47
    45
  • Libevent之Tail_Queue及Min_Heap

    在Libevent中,用到了双向链表和小根堆,双向链表直接使用的linux内核里面的queue.h。对于信号事件、IO事件以及就绪事件全部都是通过双向链表连接在一起,对于定时器事件则通过小根堆连接在一...

    2018-03-03 15:07
    37
  • Libevent之struct event和struct event_base及其对应操作详细解释

    分析一个开源库,首先应该关注其中重要的结构体,因为结构体往往是将一个事物抽象出来了。例如struct event结构体就是表示事件这一抽象个体。里面包含了事件应该有的所有操作。定义不同事件实质就是填充...

    2018-03-04 16:28
    45
  • Libevent之IO事件管理

    占楼

    2018-03-08 10:53
    41
  • Libevent之信号事件管理

    1、原理性介绍: 1、Linux操作系统,对于信号的处理,都是调用先前注册给系统的回调函数,例如通过sigaction(evsignal, &sa, sig->sh_o...

    2018-03-07 23:59
    49
  • Libevent之定时器事件管理

    事件如何管理先来对应的demo #include <event.h> struct event ev; struct timeval tv; void time_cb(i...

    2018-03-07 23:56
    35
  • Libevent之evconnlistener详解

    evconnlistener的简介 基于event和event_base已经可以写一个CS模型了。但是对于服务器端来说,仍然需要用户自行调用socket、bind、listen、accept等步骤。...

    2018-04-24 17:25
    26
  • Libevent之evbuffer详解

    介绍 对于任何网络库(模块)而言,一个缓冲模块都是必不可少的。缓冲模块主要用于缓冲从网络接收到的数据,以及用户提交的数据(用于发送)。很多时候,我们还需要将网络模块层(非TCP层)的这些缓冲数据拷贝...

    2018-04-23 20:52
    24
  • Libevent之 bufferevent 及 bufferevent_sock 详解

    介绍 通常已连接的套接字除了相应事件之外,应用还希望做一定的数据缓冲。比如写入数据的时候,通常的运行模式是: 决定要向连接写入一些数据,把数据放入到缓冲区中。 等待连接可以写入。 写入尽量多的数...

    2018-04-24 17:36
    29
  • libevent编程疑难解答

    转载请注明出处:http://blog.csdn.net/luotuo44/article/details/39547391        前段时间阅读了libevent的源码。读毕,之前使用libe...

    2018-05-01 12:22
    19
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部