- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 windows与linux换行符问题
<br />在Linux下的换行是/n,而在Windows下的换行是/r/n。不经过处理的话,两者的文件在显示的时候会出现问题,比如一个Linux的文本文件 用Windows记事本打开的时候不会换行格式很乱,一个Windows文件在Linux下用VI打开的话会出现^M字符<br /> <br />windows文本文件用回车符和换行符的组合/r/n来表示行尾。<br />linux/unix换行符为/n<br />Mac文本文件用/r表示行尾<br /> <br />C程序使用一个/n来表示行尾,所以,如
2011-04-19 23:30:00 1337
原创 java正则表达式
正则表达式是一种强大而灵活的文本处理工具。使用正则表达式,我们能够以编程的方式构造复杂的文本模式,并对输入的字符串进行搜索。 简单的来说,正则表达式就是以某种方式来描述字符串。 java从jdk1.4开始支持正则表达式。 一、简介 java.util.regex 是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern 和 Matcher...
2011-04-04 12:38:07 120
原创 Linux内核链表(二)
4)遍历 遍历是链表最经常的操作之一,为了方便核心应用遍历链表,Linux链表将遍历操作抽象成几个宏。 在介绍遍历宏之前,我们先看看如何从链表中访问到我们真正需要的数据项: a)由链表结点到数据项变量 由上面的分析可知,内核链表中仅保存了数据项结构中list_head成员变量的地址,那么我们如何通过这个list_head成员访问到作为它的所有者的节点数据呢?在list.h文件中有一个lis...
2011-04-01 22:06:43 114
原创 Linux内核链表
一、链表数据结构简介 链表是一种常用的组织数据的数据结构,它通过指针将一系列数据节点连接成一条数据链,是线性表的一种重要实现方式。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或删除数据。链表的开销主要是访问的顺序性和组织链的空间损失。 通常链表包括两个域:数据域和指针域,数据域用于存储数据,指针域用于建立...
2011-04-01 17:28:24 96
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人