自定义博客皮肤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)
  • 收藏
  • 关注

原创 标准I/O中基础知识积累

标准I/O在拥有C库的操作系统中都可以调用,所以拥有良好的可移植性。与之前的文件相比,标准I/O更少使用系统调用,原因是标准I/O在用户空间先行创建缓冲区,执行读写操作时先操作缓冲区,最后再访问要被执行的文件。 ANSIC进一步对I/O的概念进行了抽象。就C程序而言,所有的I/O操作只是简单地从程序移进或移出字节的事情(它将数据的输入输出看作是数据的流入和流出)。这种字节流便被称为流(strea...

2018-09-17 17:16:43 149

原创 数据结构复习(一)

数据结构的物理结构主要分为两种:(1)顺序存储结构(2)链式存储结构 1)顺序存储结构 顺序存储结构:是把数据元素存放在地址连续的存储单元中,其数据的逻辑关系和物理关系一致,即逻辑上的前驱后继关系对应存储结构也是前驱后继关系 我们在之前的C语言课程中,数组就是顺序存储结构。 2)链式存储结构(指针) 链式存储结构:是把数据元素存放在任意的存储单元里,这些存储单元可以是连续的,也可以是不连...

2018-09-17 09:39:41 156

原创 文件I/O读写操作

在上一篇文章中,我简单讲述了如何进行打开文件操作。而在这一篇文章中,我将会对打开的文件进行操作。 在进行文件读写操作之前,需要了解一个缓冲区(buff)的概念,缓冲区是在内存中预留指定大小的存储空间用来对I/O的数据做临时存储,这部分预留的内存空间叫缓冲区。说白了就是内核把数据从文件中读出来,没地方放,只能在内存中开辟一块临时的空间去存放这个数据,直到这个数据再次被操作,这时候缓冲区中的数据就被...

2018-09-12 21:26:36 1149

原创 C语言文件IO复习总结

在Linux操作系统中,万物皆文件(everything is file),而今天进行复习的就是文件I/O,文件I/O基于POSIX标准,在进行文件I/O的过程中,每一次操作都会进行系统调用,增加大量系统开销,而我们后面讲到的标准I/O就大大弥补这一个缺陷。 首先我们从最基础的open函数开始:int open(const char *pathname, int flags, mod...

2018-09-12 20:14:50 1669 1

空空如也

空空如也

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

TA关注的人

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