libevent源码深度剖析四——libevent源代码文件组织1
前言详细分析源代码之前,如果能对其代码文件的基本结构有个大概的认识和分类,对于代码的分析将是大有裨益的。本节内容不多,我想并不是说它不重要!2
源代码组织结构Libevent的源代码虽然都在一层文件夹下面,但是其代码分类还是相当清晰...
分类:
其他好文 时间:
2014-05-16 19:01:03
阅读次数:
276
libevent源码深度剖析五——libevent的核心:事件event张亮对事件处理流程有了高层的认识后,本节将详细介绍libevent的核心结构event,以及libevent对event的管理。1
libevent的核心-event Libevent是基于事件驱动(event-driven)的...
分类:
其他好文 时间:
2014-05-16 19:00:00
阅读次数:
307
libevent源码深度剖析二——Reactor模式张亮前面讲到,整个libevent本身就是一个Reactor,因此本节将专门对Reactor模式进行必要的介绍,并列出libevnet中的几个重要组件和Reactor的对应关系,在后面的章节中可能还会提到本节介绍的基本概念。1
Reactor的事件...
分类:
其他好文 时间:
2014-05-16 18:43:39
阅读次数:
292
libevent 源码深度剖析十三 —— libevent 信号处理注意点 前面讲到了
libevent 实现多线程的方法,然而在多线程的环境中注册信号事件,还是有一些情况需要小心处理,那就是不能在多个 libevent
实例上注册信号事件。依然冠名追加到 libevent 系列。以 2 个线...
分类:
其他好文 时间:
2014-05-16 18:27:09
阅读次数:
222
libevent源码深度剖析八——集成信号处理张亮
现在我们已经了解了libevent的基本框架:事件管理框架和事件主循环。上节提到了libevent中I/O事件和Signal以及Timer事件的集成,这一节将分析如何将Signal集成到事件主循环的框架中。1
集成策略——使用socket pair...
分类:
其他好文 时间:
2014-05-16 09:43:45
阅读次数:
340
libevent源码深度剖析十二——让libevent支持多线程张亮
Libevent本身不是多线程安全的,在多核的时代,如何能充分利用CPU的能力呢,这一节来说说如何在多线程环境中使用libevent,跟源代码并没有太大的关系,纯粹是使用上的技巧。1
错误使用示例 在多核的CPU上只使用一个线程始...
分类:
其他好文 时间:
2014-05-16 09:43:05
阅读次数:
347
libevent源码深度剖析四——libevent源代码文件组织1
前言详细分析源代码之前,如果能对其代码文件的基本结构有个大概的认识和分类,对于代码的分析将是大有裨益的。本节内容不多,我想并不是说它不重要!2
源代码组织结构Libevent的源代码虽然都在一层文件夹下面,但是其代码分类还是相当清晰...
分类:
其他好文 时间:
2014-05-14 07:40:25
阅读次数:
233
libevent源码深度剖析五——libevent的核心:事件event张亮对事件处理流程有了高层的认识后,本节将详细介绍libevent的核心结构event,以及libevent对event的管理。1
libevent的核心-event Libevent是基于事件驱动(event-driven)的...
分类:
其他好文 时间:
2014-05-14 07:31:13
阅读次数:
327
本文转自:http://www.cnblogs.com/mchina/p/3155072.html一、简介微信公众平台可以根据用户发送的信息进行判断,然后给出对应的回复,具有良好的交互性。下文将模拟简单的回复功能,根据这个案例,开发者也可以基本理解微信交互的原理,进行更深层次的开发。二、思路分析用户...
分类:
微信 时间:
2014-05-14 07:24:58
阅读次数:
587
省赛终于结束了,可以把以前积下来的事情这几天忙一下了,那三天仿佛距今天很远了一样,印象中的哈工大,皮球,宾馆都要模糊了,留在我脑海里印象最深刻的是愤怒的小鸟的那条非常非常直的直线以及那个我一直没用上的角度1.0。从此之后,我拒绝玩任何形式的愤怒的小鸟这个游戏。热身赛那天,题目比较少所以也比较轻松没怎...
分类:
其他好文 时间:
2014-05-14 06:58:26
阅读次数:
293