IO函数
你知道open ,read ,write 和 close 这些基本的IO函数与fopen ,
fread, fwrite
,和fclose这些标准的IO函数的区别吗?这也是今天看时才弄明白的问题,基本的IO不提供缓冲接口,即使只写
入一个字节,也会发生一次系统调用,而IO系统调用速度时很慢的,所以如果我们复制一个文件的话用基本的IO函数一次拷贝一个字节,那么将是很费时的一件
事,改善的程序可以每次系统调用时多复制一些数据,性能将会大大提高,而标准的IO函数就是对这些无缓冲的函数提供了一个带缓冲的接口.呵呵,说到这明白
了吧?^_^,所以,以后的编程时应该注意这些函数的差别.
======一个合格的coder不仅要实现功能,更要注重性能,事实上后者才是高手和菜鸟的差别.
阅读(1782) | 评论(0) | 转发(0) |