缓冲区思想

话说缓冲区是个又简单又好用的技巧,但是有时候我咋就想不起来呢?

 

来自《深入理解计算机系统》的一个例子

 

判断一个文件有多少行?

 

法1:一次读入一个字符判断是否为'/n',直到到EOF。

 

法2:一次读入BUF_SIZE大小到buf里,然后读这个buf能明显减少陷入内核的次数。

 

 

 

你可能感兴趣的:(缓冲区思想)