嵌入式Linux
文章平均质量分 80
zzlguet
这个作者很懒,什么都没留下…
展开
-
Linux下select()机制中fd_set用法
select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此来通知执行了select()的进程哪一socket或文件可读。 多端口复用函数select在调用前转载 2012-03-31 09:40:25 · 575 阅读 · 0 评论 -
Linux内核中的双循环链表解析
双循环链表传统实现在传统的双循环链表实现中,如果创建某种数据结构的双循环链表,通常采用的办法是在这个数据结构的类型定义中加入两个(指向该类型对象的)指针next和prev。例如:typedef struct foo { … struct foo *prev; struct foo *next; …} foo_t;这里给出了对应的节点结构、空的转载 2012-03-21 15:55:32 · 368 阅读 · 0 评论 -
ubuntu11.10 中gedit 中文乱码显示解决
缺省配置下,用 Ubuntu的文本编辑器(gedit)打开 GB18030/GBK/GB2312等类型的中文编码文本文件时,将会出现乱码。 出现这种情况的原因是,gedit使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将 GB18030加入这个匹配列表。 解决方法:# apt-get instal转载 2012-05-04 23:31:14 · 311 阅读 · 0 评论