话说缓冲区是个又简单又好用的技巧,但是有时候我咋就想不起来呢?
来自《深入理解计算机系统》的一个例子
判断一个文件有多少行?
法1:一次读入一个字符判断是否为'/n',直到到EOF。
法2:一次读入BUF_SIZE大小到buf里,然后读这个buf能明显减少陷入内核的次数。
话说缓冲区是个又简单又好用的技巧,但是有时候我咋就想不起来呢?
来自《深入理解计算机系统》的一个例子
判断一个文件有多少行?
法1:一次读入一个字符判断是否为'/n',直到到EOF。
法2:一次读入BUF_SIZE大小到buf里,然后读这个buf能明显减少陷入内核的次数。