摘要:
标准IO提供的三种类型的缓冲模式: (1)按块缓存:在填满缓冲区后才进行实际的设备读写操作 (2)按行缓存:指在接收到换行符('\n’)之前,数据都是先缓存在缓冲区的 (3)不缓存:允许你直接读写设备上的数据 fflush 函数可以强制刷新缓冲区。 setvbuf 函数用于指定一个数据流的缓存模式。 阅读全文
posted @ 2019-03-09 15:15
耐烦不急
阅读(733)
评论(0)
推荐(0)
摘要:
test1.c: 重定向: 这里给大家补充一个课外知识点,由于标准输出和标准错误输出通帝都是直接打印到辱幕上,为了区分它们,我们可以使用Linux shel1的重定向功能: 重定向标准输入使用 < 重定向标准输出使用 > 重定向标准错误输出使用 2> 上述程序结果: 错误处理 错误指示器—ferro 阅读全文
posted @ 2019-03-09 14:33
耐烦不急
阅读(377)
评论(0)
推荐(0)
摘要:
迭代器: 上一节我们的栗子虽然工作得很好并也使用了一个标准的容器(向量容器),但它还是有个小问题。就是在漏历向量里的各个元素时,我们仍把它视为一个C++数组来对待。 刚好我们的向量容器允许使用下表操作符来访问它的各个元素:names[x]。但是如果想改用另一种不提供此方法访问的容器(比如栈),我们就 阅读全文
posted @ 2019-03-09 12:04
耐烦不急
阅读(358)
评论(0)
推荐(0)
摘要:
渐渐地我们发觉编写的每一个程序都或多或少地需要存储一些数据,而C++在这方面只提供了几种最基本的方法。 你可以创建局部或全局变量来保存单个值,可以使用数组来保存多个值。 今天的概念:能容纳两个或更多个值的数据结构通常我们称为容器(container)。这么说来,数组是C++唯一直接支持的容器,但数组 阅读全文
posted @ 2019-03-09 11:58
耐烦不急
阅读(295)
评论(0)
推荐(0)
摘要:
内联即inline,我们第一想到的是内联函数,引入内联函数的自的是为了解决程序中函数调用的效率问题。内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但能否形成内联函数,需要看编译器对该函数定义的具体 阅读全文
posted @ 2019-03-09 11:33
耐烦不急
阅读(623)
评论(0)
推荐(0)

浙公网安备 33010602011771号