C 头文件 头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享.有两种类型的头文件:程序员编写的头文件和编译器自带的头文件. 在程序中要使用头文件,需要使用 C 预处理指令 #include 来引用它.前面我们已经看过 stdio.h 头文件,它是编译器自带的头文件. 引用头文件相当于复制头文件的内容,但是我们不会直接在源文件中复制头文件的内容,因为这么做很容易出错,特别在程序是由多个源文件组成的时候. A simple practice in C 或 C++…
hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译.而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用来编写公用的开源库.     hpp的优点不少,但是编写中有以下几点要注意: 1.是Header   Plus   Plus 的简写…
查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print 如果需要更进一步的了解,可以参看Linux的命令详解. 这里摘抄如下: ·find path -option [ -print ] [ -exec -ok command ] {} /;#-print 将查找到的文件输出到标准输出#-exec command {} /;     -----将查到的文件执行command操作,{} 和 /;之间有空…
1.cstdlib是C++里面的一个常用头文件, 等价于C中的<stdlib.h>. 2.一般一个带“.h” 扩展名的库文件,比如iostream.h.这是延续C语言的,为了兼容C.在新标准的库中都有一个 不带".h"扩展名的相对应,区别除了后者好多改进之处,还有一点就是后者的东西都放进了“std”名字空间中. 但是 string.h有点特别,问题在于C++要兼容C的标准库,C的标准库里也有一个名字叫做"string.h"的头文件,里面 包含常用的C字符…
查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 ·find path -option [ -print ] [ -exec -ok command ] {} /;#-print 将查找到的文件输出到标准输出#-exec command {} /;     -----将查到的文件执行command操作,{} 和 /;之间有空格#-ok 和-exec相同,只不过在操作前要询用户 ================…
常用的文本查看及处理命令 1.cat命令 (1).作用 连接文件并打印到标准输出设备上,cat经常用来显示文件的内容. (2).用法 1):用法:cat  (参数) 文件 2):常用参数 -n或-number:有1开始对所有输出的行数编号: -b或--number-nonblank:和-n相似,只不过对于空白行不编号: -s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行: -A:显示不可打印字符,行尾显示"$" -E:显示行结束符$ (3).应用举…
查看文件内容 1.查看文件统计信息 stat 提供文件系统上某个文件的所有状态信息 2.查看文件类型 file 用来查看文件类型 (该命令将文件分成3类:文本类型:可执行文件:数据文件) 如果你有从未知源获得的二进制文件,这会是个非常有用的特性. 3.查看整个文件 a. cat 一旦运行了cat命令,你就无法控制后面的操作了. b. more 会显示文本文件的内容,并在显示每页数据之后停下来 c. less less可以显示文件的内容,而不用读取整个文件.这点是cat和more命令在读取大文件时…
查找最大的日志文件,命令: find ./ -type f | xargs -I{} du -m {}|sort -rnk1|head -10 offline一台机器保留限产,其他机器删除日志,命令: rm -rf 日志名称…
查找进程文件路径 lsof -p pid 1.列出所有打开的文件: lsof 备注: 如果不加任何参数,就会打开所有被打开的文件,建议加上一下参数来具体定位 2. 查看谁正在使用某个文件 lsof   /filepath/file 3.递归查看某个目录的文件信息 lsof +D /filepath/filepath2/ 备注: 使用了+D,对应目录下的所有子目录和文件都会被列出 4. 比使用+D选项,遍历查看某个目录的所有文件信息 的方法 lsof | grep ‘/filepath/filep…
find / -name "*.mp3" |xargs rm -rf会删除所有以mp3为扩展的文件.操作的时候先: find / -name "*.mp3" 会打印出匹配的文件,如果觉得正是想删除这些文件,再执行:find / -name "*.mp3" |xargs rm -rf…