摘要: 1.获取文件属性 struct stat { dev_t st_dev; //文件的设备编号 ino_t st_ino; //节点 mode_t st_mode; //文件的类型和存取的权限 nlink_t st_nlink; //连到该文件的硬连接数目,刚建立的文件值为1 uid_t st_uid 阅读全文
posted @ 2021-02-12 21:06 さくらむすび 阅读(99) 评论(0) 推荐(0)
摘要: 1.open/close 函数原型: int open(const char *pathname,int flags); int open(const char *pathname,int flags,mode_t mode); 参数: pathname:文件名 flags: 必选项:O_RDONL 阅读全文
posted @ 2021-02-12 14:53 さくらむすび 阅读(52) 评论(0) 推荐(0)
摘要: gdb调试流程 1.gcc a.c b.c -o app gcc a.c b.c -o app -g -g:会保留函数名和变量名 2.启动gdb gdb 可执行程序的名字 给程序传参:set args xxx xxx 3.查看代码 -- list 当前文件: l:查看默认行数的代码 l 行号:查看在 阅读全文
posted @ 2021-02-10 19:54 さくらむすび 阅读(67) 评论(0) 推荐(0)
摘要: 1.makefile简介 linux下的makefile的作用就是四个字——“自动编译”。当整个项目完成之后,我们可以写一个makefile文件,输入make命令就能完成所有编译。 make其实就是linux下自带的构建器,而构建的规则就写在makefile中,makefile规定了make执行的命 阅读全文
posted @ 2021-02-10 16:44 さくらむすび 阅读(73) 评论(0) 推荐(0)
摘要: 1.什么是库 库是一段编译好的二进制代码,加上头文件就可以供别人使用。什么时候会用到库?一是某些代码需要给别人使用,但又不想暴露源代码,就需要以库的形式进行封装,只暴露出头文件;二是对于某些不需要经常修改的代码,为了减少编译的时间,就可以把它打包成库,因为库已经是编译的文件,编译的时候只需要链接,不 阅读全文
posted @ 2021-02-10 11:40 さくらむすび 阅读(203) 评论(0) 推荐(0)
摘要: 1.gcc工作流程 ①预处理 -- E 宏替换、头文件展开、注释去掉、xxx.c -> xxx.i(c文件) ②编译 -- S xxx.i -> xxx.s(汇编文件) ③汇编 -- c xxx.s -> xxx.o(二进制文件) ④链接 xxx.o -> xxx(可执行文件) 其中,编译阶段所耗费 阅读全文
posted @ 2021-02-08 20:15 さくらむすび 阅读(58) 评论(0) 推荐(0)
摘要: 1.vim的工作模式 命令模式、编辑模式、末行模式; 2.vim命令模式下的相关操作 保存退出:ZZ(大写) 代码格式化:gg = G 光标的移动: 左下上右 :HJKL 光标移动到行首(尾):0($) 光标移动到文件首部(尾部):gg(G) 向下跳转n行:nG 删除命令: 删除字符:光标前(后)的 阅读全文
posted @ 2021-02-07 20:48 さくらむすび 阅读(82) 评论(0) 推荐(0)
摘要: Linux下软件的安装与卸载有两种,一种是在线安装,需要联网;另一种是软件包安装,需下载好软件包。 1.在线安装 -- ubuntu apt-get 安装:sudo apt-get install 安装包的名字 卸载:sudo apt-get remove 安装包的名字 软件列表的更新:sudo a 阅读全文
posted @ 2021-02-06 14:14 さくらむすび 阅读(281) 评论(0) 推荐(0)
摘要: 1.linux下常见压缩格式 .gz -- gzip .bz2 -- bzip2 2.常见压缩命令 tar -- 打包 参数: c - 创建压缩文件 x - 解压缩文件 v - 打印信息(可不写) f - 指定压缩包的名字 z - 使用gzip方式压缩/解压文件 命名:-xxx.tar.gz j - 阅读全文
posted @ 2021-02-05 21:17 さくらむすび 阅读(63) 评论(0) 推荐(0)
摘要: 1.根据文件属性查找 --find ①文件名: find 查找的目录 -name “查找的文件名” ②文件类型: find 查找的目录 -type 文件类型 普通文件:f 目录:d 符号链接:l 管道:p 套接字:s 字符设备:c 块设备:b ③文件大小 find 查找目录 -size -10M + 阅读全文
posted @ 2021-02-05 21:02 さくらむすび 阅读(399) 评论(0) 推荐(0)