应用开发
outblue
Hard hard study!
展开
-
vim+ctags
http://www.linuxdiyf.com/viewarticle.php?id=106754 Vi大家都很熟悉,某些情况下它是我们在Linux下唯一可用的文本编辑器。其实我们平时所指的VI其实是VIM (ViImproved,VI增强版)。有人常常拿VIM和emacs比较,VIM尽管不象emacs那样有那么多的功能,但是比emacs更方便、好用。VIM简单易用,只要看看VIM自带转载 2008-12-27 23:20:00 · 259 阅读 · 0 评论 -
Linux封装的双向链表List.h
(1)声明list。 默认声明初始化是把链表的next和prev都指向自己。可以采用如下几个宏。1.#define LIST_HEAD_INIT(name) { &(name), &(name) }2.#define LIST_HEAD(name) /struct list_head name = LIST_HEAD_INIT(name) 3.static inline void INIT_LIS原创 2008-12-27 23:18:00 · 308 阅读 · 0 评论 -
Linux 内核代码赏析与应用-链表之实现
http://www.lupaworld.com/26540/viewspace-119901.html 抽象是软件设计中一项基本技术,如上所述,在众多数据结构中,选取双向链表作为基本数据结构,这就是一种提取和抽象。1. 简约而又不简单的链表定义于双向链表而言,内核中定义了如下简单结构: struct list_head { struct转载 2008-12-28 00:43:00 · 281 阅读 · 0 评论