2014年9月7日我是 dell 笔记本的一员,320G 的磁盘,经过主人紧急的手术,还是没有好起来。我了解自己的病情,应该是硬件故障,但主人是硬件白痴。 自从主人把我们买回来,就开始在我的身上装各种软件、小游戏、系统,存各种音乐、电影、文档。有些不喜欢的就删掉了,喜欢的就留下了,当新的来了,又把喜欢的删掉了,对不起,我的空间很小……
阅读全文
2014年9月1日首先,既然想讨论这个问题,肯定是自己没做到。 Part 1,在工作中如何做到优秀 积极、认真的态度,这个最重要。 要有心把手中的工作做到最好,才有可能做到,否则以一种随便的态度对待,事情的完成度可想而知。在一些小的事情上,也要认真。举两个一直记到现在的例子吧,一是高中毕业时,学生要写一些教学反馈和意见,我这个懒人……
阅读全文
2014年8月19日概览 文件夹操作:opendir, readdir, closedir 文件属性:lstat 实现功能:获取指定文件夹下所有的文件(使用递归),因此就能计算所有文件大小之类的啦。。。 代码示例如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71……
阅读全文
2014年7月10日在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。 大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。 方法一:使用 create_proc_entry 创建 proc 文件(简单,但写操作有缓冲区溢出的危险); 方法二:使用 proc_create 和 seq_file 创建 proc 文件(较方法三简洁); 方法三:使用 proc_create_data 和 seq_file 创建 proc 文件(较麻烦,但比较……
阅读全文
2014年7月10日在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。 大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。 方法一:使用 create_proc_entry 创建 proc 文件(简单,但写操作有缓冲区溢出的危险); 方法二:使用 proc_create 和 seq_file 创建 proc 文件(较方法三简洁); 方法三:使用 proc_create_data 和 seq_file 创建 proc 文件(较麻烦,但比较……
阅读全文
2014年7月10日在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。 大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。 方法一:使用 create_proc_entry 创建 proc 文件(简单,但写操作有缓冲区溢出的危险); 方法二:使用 proc_create 和 seq_file 创建 proc 文件(较方法三简洁); 方法三:使用 proc_create_data 和 seq_file 创建 proc 文件(较麻烦,但比较……
阅读全文
2014年7月10日在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。 大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。 方法一:使用 create_proc_entry 创建 proc 文件(简单,但写操作有缓冲区溢出的危险); 方法二:使用 proc_create 和 seq_file 创建 proc 文件(较方法三简洁); 方法三:使用 proc_create_data 和 seq_file 创建 proc 文件(较麻烦,但比较……
阅读全文
2014年5月10日在学习linux系统编程的时候,实现了rmdir命令的特别版本。 因为rmdir只能删除空文件夹,而我实现的功能相当于 rm -rf path… 实现的功能 递归删除指定文件夹的所有文件 程序说明 1. my_rmdir(): 即为递归删除动作的自定义函数。 2. opendir(), readdir(), closedir(): 读取目录信息。 3. rmdir(): 删除空的文件夹; remove(): 删除文件或文件夹。 程序编译运行 程序源码 1 2 3 4 5 6 7 8……
阅读全文
2014年5月7日在学习linux系统编程的时候,实现了ls命令的简化版本。 实现的功能 每种文件类型有自己的颜色 (- 普通文件, d 目录文件, l 链接文件, c 字符设备文件, b 快设备文件, p 管道文件, s socket文件。共7种) 支持的参数有 -hali (a: 显示隐藏文件, i: 显示inode节点号,l: 以列表形式显示文件的详细信息,h: 人类……
阅读全文
2013年12月17日题目详情 题目很简单,完成函数reverse,要求实现把给定的一个整数取其相反数的功能 举两个例子如下: 1 2 x = 123, return 321 x = -123, return -321 代码实现 1 2 3 4 5 6 7 8 9 int reverse(int x) { int y = 0; while (0 != x) { y = y * 10 + x % 10; x /= 10; } return y; }……
阅读全文