2019.4.15
1.英语单词计划(165,166)
2.①输入流函数get和getline的区别:
|
|–(1)当在流中只提取到结束标记时,两种函数均在缓冲区写入0
|–(2)当get()遇到结束标记时结束提取,但是结束标记没有被提取,文件指针停留在该结束标记符上,如果再次使用get()函数提取,将直接结束
|–(3)当gerline()遇到结束标记符时结束提取,但是该结束标记也同时被提取,文件指针停留在结束标记ID下一个字符。
②输出列宽度设置函数cout.width()只对下一次输出起作用
③使用cout.setf()可以设置输出格式,例如设置输出为16进制为cout.setf(ios::hex,ios::basefield),设置为浮点数格式cout.setf(ios::fixed),设置精度cout.precision(i)
④大型的工程往往是由很多人独立完成的,不同的人完成不同的部分,每个文件的头文件也是不同的人设计的,可能不同的头文件中使用了相同的名字来定义函数或者类,为了避免
类似的冲突,就引入了命名空间,让每个人可以自己定义作用域,这样在不同的作用域中定义相同名字的变量也不会相互干扰,系统也能够区分它们
3.Linux学习: ①LSB 是 Linux 标准化领域中事实上的标准,制定了应用程序与运行环境之间的二进制接口。
ps:总是想到最低有效位这个LSB = =
②.代表此层目录 ..代表上一层目录 -代表前一个工作目录 ~代表[目前用户身份]所在的家目录
③使用cp -a 将文件的所有特性全部复制
④在复制时需要考虑4个问题:
(1)是否需要完整的保留源文件的信息
(2)源文件是否为链接文件
(3)源文档是否为特殊文件(FIFO,socket等)
(4)来源文件是否为目录
⑤echo char/chars | od -t -xCc (可以直接输出一个字符或者字符串的16进制,八进制和10进制也可)
⑥mtime : 文件内容变更时间 ctime: 状态变更时间 atime: 文件内容被取用时间
(至6.4前)