看《C缺陷》时里面有提到memcpy是用汇编实现的,所以搜索一下,搜到云风的一篇VC 对 memcpy 的优化。一点都看不懂。所以我和大师的差距我还有太远太远,但是着急不是办法,我要做的就是:找到适合自己的学习内容和方法,踏踏实实一步步走。《C陷阱与缺陷》的读书笔记算是大部分完成了。下一步呢?我看了下我收藏的书,很多都不适合我现阶段读,比如《系统程序员成长计划》《高质量程序设计艺术》《编程珠玑》《算法导论》等等。所以我要安排好读书顺序。下一步可能是《C专家编程》《Tornado/VxWorks入门与提高》《C程序设计语言》《深入理解计算机系统》《操作系统》《C和指针》。怎样超过嚣张、sb、而又 Read More
posted @ 2011-02-21 12:27 Finux_you Views(236) Comments(0) Diggs(0) Edit
p52-56<缓冲区的另一个例子>: 需求:程序生成一些可能包括若干页的整数,每页包括NCOLS列,每列包括NROWS个元素。程序生成时按列分布,打印时按行打印。 分析:需要两个函数: print:生成的整数传给print,它仅在缓冲区满时才打印,未满时将数字送入缓冲区。其中打印任务由三个函数完成:printnum在本页当前位置打印一个数值;printnl则打印一个换行符;printpage打印一个分页符。 flush:最后一个数值生成后,不管缓冲区是否已满,调用flush打印缓冲区中所有元素。 某种形式的缓冲区必不可少。因为只有知道某行的最后一个元素时,才能打印这一行的元素。对于 Read More
posted @ 2011-02-21 11:37 Finux_you Views(289) Comments(0) Diggs(0) Edit