![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源项目-libevent网络库
简简单单阅读, 不用多用笔墨
字远尘
把简单的事做的不简单,把平凡的事做的不平凡
展开
-
2.1 数据结构-queue.h
1. 概述 本文档要介绍的正是libevent中的queue.h文件中的一些数据结构, 这个文件是从一些操作系统中"借鉴"过来的, 是很经典的一个文件. 因为这里面的结构体中的定义格式是很多操作系统(包括Linux)中的双向循环列表和双向队列中的实现方式. 在大型的系统和开源项目中, 双向的数据结构用的稍微多点. 我们在大学学过的数据结构中, 对于链表(单链表, 双链表, 单循环链表, 双循环链表)和队列(链队列)等的定义方式根深蒂固, 下文中讲到这种结构我就会进行一些对比. 对于刚接触这种结构定义方式,原创 2020-11-22 16:07:19 · 1602 阅读 · 0 评论 -
1.0 CMakeLists.txt注解
cmake是什么 cmake是一个生成工程文件的工具,生成的工程文件可以在各个平台上用开发工具来第二次编译。也就是说cmake并不是直接的编译工具,它只能生成对应平台的工程文件,比如:Windows上的Visual studio的sln,Linux上的makefile等。作为一个中间层的工具,cmake集成了很多内置的命令和变量,这也是我们在阅读cmake源码时候应该注意的。 cmake的源码文件是CMakeLists.txt文件,在下级目录中也有需要生成成makefile的情况下,需要在每个目录中添加CM原创 2020-11-21 17:06:37 · 1264 阅读 · 0 评论