摘要: 41P-makefile基础规则makefile: 管理项目。 命名:makefile Makefile make 命令 1 个规则: 目标:依赖条件 (一个tab缩进)命令 1. 目标的时间必须晚于依赖条件的时间,否则,更新目标 2. 依赖条件如果不存在,找寻新的规则去产生依赖条件。 ALL:指定 阅读全文
posted @ 2022-10-26 22:03 cyberbase 阅读(1847) 评论(0) 推荐(0) 编辑
摘要: 38P-gdb调试基础指令使用gdb之前,要求对文件进行编译时增加-g参数,加了这个参数过后生成的编译文件会大一些,这是因为增加了gdb调试内容gdb调试工具: 大前提:程序是你自己写的。 逻辑错误基础指令: -g:使用该参数编译可以执行文件,得到调试表。 gdb ./a.out list: lis 阅读全文
posted @ 2022-10-26 22:01 cyberbase 阅读(545) 评论(0) 推荐(1) 编辑
摘要: 28P-动态库和静态库理论对比静态库在文件中静态展开,所以有多少文件就展开多少次,非常吃内存,100M展开100次,就是1G,但是这样的好处就是静态加载的速度快使用动态库会将动态库加载到内存,10个文件也只需要加载一次,然后这些文件用到库的时候临时去加载,速度慢一些,但是很省内存动态库和静态库各有优 阅读全文
posted @ 2022-10-26 21:58 cyberbase 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 25P-gcc编译4步骤26P-gcc编译常用参数当头文件和源码不在一个目录下时,需要指定头文件下图是头文件和源码在同一个目录下将hello.h放入新建的文件夹hellodir之后,编译会失败gcc -I ./hellodir hello.c -o hello其中-I参数指定头文件所在位置,位置可以 阅读全文
posted @ 2022-10-26 21:56 cyberbase 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 18P-vim的三种工作模式19P-vim基本操作-跳转和删字符i 进入编辑模式,光标前插入字符a 进入编辑模式,光标后插入字符o 进入编辑模式,光标所在行的下一行插入I 进入编辑模式,光标所在行的行首插入A 进入编辑模式,光标所在行的行末插入字符O 进入编辑模式,光标所在行的上一行插入字符s 删除 阅读全文
posted @ 2022-10-26 21:51 cyberbase 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 01P-Linux命令基础习惯-Linux系统编程date 显示系统当前时间cat /etc/shells 查看当前可使用的shellecho $SHELL 查看当前使用的shell主键盘快捷键:上 Ctrl-p 下 Ctrl-n 左 Ctrl-b 右 Ctrl-f Del Ctrl-d delet 阅读全文
posted @ 2022-10-26 21:51 cyberbase 阅读(68) 评论(0) 推荐(0) 编辑