
硬件相关
twlkyao
AlienTech for better life
展开
-
数据存储知识扫盲
一、Cache和Buffer之间的区别Buffer,缓冲。主要是为了提高内存和硬盘(或者其他I/O设备)之间的数据交换速度设计的。主要目的是为了是数据的写入速度更快。Buffer的设计主要是为了更高效的写入磁盘数据。把分散的写入操作先存在缓冲区内,而后集中进行,这样可以减少磁盘碎片和硬盘的反复寻道时间,提高系统的性能,同时保护硬盘。在Linux系统中,有一个守护进程定期清空缓冲内容,也转载 2013-05-02 10:22:46 · 963 阅读 · 0 评论 -
C/C++中的联合体union及CPU大小端判定
在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通俗地称其为“n 选1”),我们也可以使用联合体来发挥其长处。首先看一段代码:View Codeunion类型是共享内存的,以size最大的结构作为自己的大小,这样的话,myun这个结构就包含u这个结构体,而大小也等于u这个结转载 2013-09-11 20:37:09 · 1565 阅读 · 0 评论