小提示:由于文件较多,提示ctrl+F检索自己要找的后缀名哦😏
⚫️ 编 程 \color{green}{编程} 编程
后缀 | 解释 | 详细解释 |
---|---|---|
.h | C/C++中的头文件,常常声明类或方法 | |
.c/.cpp | C/C++文件 | |
.hpp | 将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件 | 该类的调用者只需要include该.hpp文件即可,无需再将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用project中的cpp文件数与编译次数,也不用再发布lib与dll文件,因此非常适合用来编写公用的开源库。 |
.pdb | 帮助软件的调试 | ”PDB文件跟源代码同样的重要“, 没有PDB文件,你甚至不能debugging |
.lib | 静态数据链接库文件 | 静态库在程序的链接阶段被复制到了程序中,和程序运行的时候没有关系 |
.a | 静态数据链接库文件 | |
.so | 动态数据链接库文件 | |
.dll | 动态数据链接库文件 | 程序在运行时由系统动态加载到内存中供程序调用 |
.i | 预处理后文件 | 预处理后文件,预处理器执行宏替换、条件编译以及包含指定的文件。 |
.s | 汇编文件 | 由预处理得到的源代码文件,进行机器翻译产出。但汇编语言写的源程序一般为大写的 .S 文件后缀,而且还会进行预处理、汇编等操作,而小写 .s文件后期阶段不再进行预处理操作,所以不能在内写预处理语句。 |
.o | 机器码文件 | 可重定位目标文件(机器码文件),由汇编文件经过汇编操作生成,该文件不可直接执行 |
.out. | 可执行文件 | 二进制可执行目标文件(也是一个目标文件) |
⚫️ w i n d o w s \color{green}{windows} windows
.sql | MySQL脚本,用于批量执行SQL语句 |
.bat | Windows下的脚本,可以对文件等等进行操作 |
⚫️ L i n u x \color{green}{Linux} Linux
.sh | shell/bash是Linux下的脚本,如同Windows下的.bat一样 | |
.bak | Linux下的备份文件 | |
.rpm | 软件包管理工具文件 | 类似Windows里面的“添加/删除程序” |
.tra/.ge/.zip | 压缩文件 | 一般使用tar进行管理 |
.run | 通常是一个定制的程序,需要执行它才能安装程序 | |
.d | 在makefile中存在*.d文件是依赖文件dependent |
⚫️ 配 置 文 件 \color{green}{配置文件} 配置文件
.yaml | 项目配置文件 | |
.conf | 配置文件 | |
.ini | 初始化配置文件 |