首页 > 代码库 > libevent学习__学习历程总结

libevent学习__学习历程总结

The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts.

环境搭建

  1. 下载: http://sourceforge.net/projects/levent/?source=directory

  2. 安装:

    1. CFLAGS=-DUSE_DEBUG ./configure --disable-shared --prefix

    2. make

    3. make install

学习资料

  1. libevent学习资料

    • Libevent源码分析专栏

    • Nick’s libevent manual

    • 在线查看libevent-book

  2. autotools工具学习

    • Autotools Tutorial

    • GNU Hello 可以作为开源软件入门的工程

  3. 文档工具的学习

    • 熟悉githit网站,以及Markdown标记语言

    • AsciiDoc标记语言, 乱谈AsciiDoc的书籍编写表示还不错,再者去官网. libevent-book就是用AsciiDoc编写.

    • doxydoc工具可以根据代码注释生成文档,具体可以参考libevent的doc.

    • http://www.gnu.org/prep/standards/

心得记

学习东西总容易跑题,本人因为在看[Linux高性能服务器编程]这本书才决定看libevent源代码的,看libevent过程中接触了许多乱起八糟的东西.

autotools根据手册过了一遍,因为在工作过程都是手写Makefile或者esplise生成,所以就不求甚解.DoxyDoc工具知道有这么回事.对于AsciiDoc标记语言,本人很感兴趣,在学习过程中用作笔记还是比较不错的选择.

AsciiDoc生成网页直接复制到博客,OK?

libevent学习__学习历程总结