摘要: 针对功能需求:1.是否详细定义了系统的全部输入,包括其来源、精度、取值范围、出现频率等?2.是否详细定义了系统的全部输出,包括其目的地、精度、取值范围、出现频率格式等?3.是否详细定义了所有的输出格式(如:web页面、报表等)?4.是否详细定义了所有硬件及软件的外部接口?5.是否详细定义了全部外部通... 阅读全文
posted @ 2015-11-20 15:54 LarryKnight 阅读(415) 评论(0) 推荐(1) 编辑
摘要: 标准IO提供缓冲的目的是尽可能减少使用read和write调用的次数。标准IO的几种缓冲分为:全缓冲 :在填满标准IO缓冲区后才进行实际IO操作。对于驻留在磁盘上的文件通常是由标准IO库实施全缓冲的。行缓冲 :在这种情况下,当在输入和输出中遇到换行符时,标准I/O库执行IO操作。这允许我们一次输入一... 阅读全文
posted @ 2015-11-19 10:17 LarryKnight 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 相对于那些不善运用隐喻的人,那些使用隐喻来照亮自己的软件开发过程的人,他们对于编程的理解会更好,并且能够更快地写出更好的代码。有专家说,软件开发是一门科学,是艺术,是一个过程,是在驾驶汽车等等。文字写作隐喻软件开发,暗示其过程是一种代价昂贵的试错过程,而非仔细的规划和设计。有人将软件开发比作耕作,“... 阅读全文
posted @ 2015-11-16 11:15 LarryKnight 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或... 阅读全文
posted @ 2015-11-14 22:54 LarryKnight 阅读(149) 评论(0) 推荐(0) 编辑
摘要: import ctypes as ctt = ct.string_at(0x211000, 20) # (addr, size)print t最好不要用解释性语言来开发底层,一般用C。 阅读全文
posted @ 2015-11-10 23:10 LarryKnight 阅读(3644) 评论(0) 推荐(0) 编辑
摘要: Linux顶层目录结构:/ 根目录├── bin 存放用户二进制文件├── boot 存放内核引导配置文件├── dev 存放设备文件├── etc 存放系统配置文件├── home 用户主目录├── lib 动态共享库├── lost+found 文件系统恢复时的恢复文件├── media 可卸... 阅读全文
posted @ 2015-11-06 10:31 LarryKnight 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 中断interrupt被定义为一个事件,该事件改变处理器执行的指令顺序。中断分为同步中断(异常exception)和异步中断(中断interrupt):同步中断是当指令执行时由CPU控制单元产生的,只有在一条指令终止执行后CPU才会发出中断。异步中断是由其他硬件设备依照CPU时钟信号随机产生的。中断... 阅读全文
posted @ 2015-11-05 20:51 LarryKnight 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 类型 32位 64位 char 1 1 short 2 2 int 4 4 long 4 8 指针 4 8 float 4 4 double 8 8 long 8 8 常用的基本类型数据 阅读全文
posted @ 2015-11-02 23:00 LarryKnight 阅读(214) 评论(0) 推荐(0) 编辑
摘要: clone()、fork()、vfork()都是Linux的系统调用。进程一般由代码段、数据段和PCB进程控制块组成。fork 创造的子进程复制了父亲进程的资源,包括内存的内容task_struct内容,新旧进程使用同一代码段,复制数据段和堆栈段,这里的复制采用了注明的copy_on_write技术... 阅读全文
posted @ 2015-11-02 22:04 LarryKnight 阅读(3325) 评论(0) 推荐(0) 编辑
摘要: 搜索: which 查看可执行文件的位置 whereis 查看文件位置 locate 配合数据库看文件位置 find 实际搜索硬盘查询文件名称 文件操作: mkdir 创建目录 rmdir 删除目录 cd 改变目录 pwd 当前目录 rm 删除文件 touch 创建文件(存在则更新修改日期) cp 阅读全文
posted @ 2015-11-02 16:55 LarryKnight 阅读(130) 评论(0) 推荐(0) 编辑