- 博客(3)
- 收藏
- 关注
原创 c语言接口设计与实现读书笔记与习题 解答 (二)
读后感: 作者提到了如何使用头文件和源文件进行接口和实现的分离(c 语言),并开始了第一个例子。主要是一个数学运算的基本库。亮点是:提到了之前 Edward 所说的除法的不同结果,并撰写了两个很重要的除法函数。值得一提是,其中 讲到了编写这两个函数的重要意义。比如:p = (p - 1) % N,如果用 p = (p - 1 + N) % N,有可能导致溢出的问题。 后面作者又
2014-03-14 00:01:04
2000
原创 c 语言接口设计与实现读书笔记与习题 解答 (一)
这一章先是总体地讲述了实现 library 的重要性和必要性,也提到了性能,足够好但不要过分地追求,尤其是以牺牲其他要求的情况更不值得。 习题解答: 1.1 这是因为如果把 linenum 放到 copy 下面,会导致被跳过的换行没有计算里面;当出现 多个换行时,会少计算行数。 1.2 会连续的进行计算。 1.3 gcc 下也会出现这种情况,所以对赋值的条件,应该用括号
2014-03-10 01:18:01
1315
原创 《编写可读代码的艺术》读后随笔
这本书目前读了前 3 章,共鸣的地方还是不少的,比如:tmp 这种“不知道怎么命名时的命名”,对自己平常的工作危害是蛮大的;长名字和短名字的取舍困惑;get方法通常代表轻量级的方法,乱用会导致性能问题等等的坑,自己都掉进去过。 这里总结几点比较印象深刻的: 1. tmp 的使用应该尽可能带后缀 描述场景,并且只用在生命周期较短的时候,且“临时性是其主要因素”的时候; 2. 循环迭代器
2013-12-12 14:45:55
596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人