![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
xuwqiang1994
这个作者很懒,什么都没留下…
展开
-
linux内核链表
linux内核中的链表不同于我们在数据结构中学习的链表。一般的我们定义一个单链表节点,我们会在节点中给出指针域和数据域,比如:struct listNode{ struct listNode *next; ElemType data;};但是这会有个不好的地方,对于不同的数据域的类型,我们要编写不同的链表实现,当然我们也可以用宏定义或者C++中的模板来处理。li...原创 2018-03-08 23:43:09 · 162 阅读 · 0 评论 -
linux I/O多路复用机制之select使用及源码解析
select是一种同步I/O复用机制,在大多数操作系统中都有实现,移植性较好;但是能够监听的文件描述符个数有限,而且采用轮询方式,效率较低。#include <sys/select.h>#include <sys/time.h>#include <sys/types.h>#include <unistd.h>int原创 2018-05-24 10:25:36 · 344 阅读 · 0 评论