笔记
文章平均质量分 94
爱吃桃的猴哥
从0.2开始的程序之路
展开
-
《编程精粹 - Microsoft编写优质无错C程序秘诀》第3,4章笔记
文章目录第三章 为子系统设防1.若隐若现,时有时无2.冲掉无用的信息3.如果某件事甚少发生的话,设法使其经常发生4.其它方面第四章 对程序进行逐条跟踪1.代码中的分支2.**当对代码进行逐条跟踪时,要密切注视数据流**3.源级调试程序可能会隐瞒执行的细节 对关键部分的代码要进行汇编指令级的逐条跟踪第三章 为子系统设防 一个实际的工程往往是有许多的模块组成的,既对应于作者这里说的子系统;比如文件操作相关的文件管理子系统,涉及到文件的打开、关闭、读写和创建。又如内存管理的模块,涉及到内存分配和释放等原创 2021-03-06 15:55:55 · 184 阅读 · 0 评论 -
《编程精粹 - Microsoft编写优质无错C程序秘诀》笔记一、二章
文章目录1.假想的编译程序1.1 代码边界问题1.2 其它无意的赋值增强原型的能力2.自己设计并使用断言2.1 **既要维护程序的交付版本,又要维护程序的调试版本**2.2 利用断言进行补救2.3 “无定义”意味着“要避开”2.4 利用断言来检查不可能发生的情况2.5 防错性程序设计1.假想的编译程序1.1 代码边界问题有时程序编译能够正确通过,代码也不存在语法问题,但是出现了与预期结果不符的问题,可能是定义的边界出现了问题如程序中有“差1”错误while (i <= j) // o原创 2021-03-05 21:33:55 · 255 阅读 · 0 评论