自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 write和read的不得不说的秘密

今天做《APUE》的习题3.6,写了下面的程序。 #include #include #include #include #include int main(void){         int fd;     char buf[100];     memset(buf, 0, sizeof(buf));     if((fd=open("temp", O_CRE

2012-09-26 14:36:48 698

原创 关于“流”

看《APUE》时多次出现“流”这一概念,那么什么是流呢?     先总结下关于流的一些翻译:            1,流是与磁盘或其他外围设备关联的数据的源或目的地。            2,流是(表达)读写数据的一种可移植的方法,它为一般的I/O操作提供了灵活有效的手段。一个流是一个由指针操作的文件或者是一个物理设备,而这个指针正是指向了这个流。            3,不管是交互

2012-09-25 10:50:26 718

原创 带缓存的I/O和不带缓存的I/O的区别

《APUE》的第三章为“不带缓存的I/O”,第五章为“带缓存的I/O”。         首先,我们需要明确一点,上面两个是“术语”,不是“述语”(描述性质的语言)。          其实“不带缓存的I/O”实际上也是带缓存的,只不过此缓存非比缓存,这里的“不带缓存”指的是“不带流缓存”,而这也就是和“带缓存的I/O”的区别了。          下面让我详细解释下:

2012-09-25 10:46:34 1421

原创 原子操作及其重要性

何为“原子操作”呢?     其实说白了,就是一个由多步操作组成,这些步骤要不执行就一个都不执行,如果执行的话,那么从第一步开始到最后一步结束绝对不会被信号等线程调度机制打断。    《APUE》上说的“原子的执行”也就是这个意思了。 其重要性在哪呢?     我们知道,CPU在用极快的速度不停地切换运行程序,这样的好处是可以“同时”运行好多程序,但坏处就是可能会造成一些让我们头痛不已的问

2012-09-17 18:01:52 1241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除