![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 61
蓝谷芮济
这个作者很懒,什么都没留下…
展开
-
进程的创建以及控制
进程 程序:文件,一个程序可以创建多个进程 进程:正在运行的程序的实例,进程即是基本的分配单元,也是基本的执行单元 线程: 单道程序设计:计算机内存中只允许一个程序运行,对于单CPU,任意时刻,CPU上运行的程序只有一个 多道程序设计:为了提高CPU的利用率,提出了多道程序设计技术,也就是在计算机内存中同时存放多道相互独立的程序,可以相互穿插运行,这些程序共享计算机资源。 并行:同一时刻,同条指令在多个处理器上同时执行 并发:同一时刻,只能有一条指令执行,当多个进程被快速轮换执行。 进程控制块: Proce原创 2022-03-20 21:35:43 · 1911 阅读 · 0 评论 -
GDB调试工具与GDB多进程调试
GDB: a debug tool by GUN -O 关掉编译器的优化选项 -g 打开调试选项 必须要有的,把可执行文件中加入源代码信息 -Wall 再不影响程序行为的情况下选项打开所有warning 命令 gdb 可执行程序 quit root@ubuntu:~/linux/lesson8$ gdb test //开启调试 ...... Reading symbols from test...done. (gdb) set args 10 20 //设置参数 (gdb) show args原创 2022-03-19 21:57:43 · 251 阅读 · 0 评论 -
Makefile
makefile* 可以看懂makefile文件就可以了 src 源文件 .c .h Makefile: 一段代码,执行这个代码能够自动生成一个库 命名 makefile/Makefile makefile规则: 一个文件可有一个或多个规则 目标…: 依赖… 命令 … makefile中的变量 预定义变量 ar:归档,打包 cc: c compiler cxx:c++ compiler g++ $@ 目标的完整名称 $< 第一个依赖文件的名称 $^ 所有依赖文件 $(变量名) 获取变量的值 模式匹配原创 2022-03-19 20:29:31 · 574 阅读 · 0 评论 -
静态库的制作与使用
库: 库文件,一种代码仓库,二进制代码,提供可以直接使用的变量函数或者类,不能单独运行 静态库 和动态库(共享库) 静态库: 静态库在程序链接阶段被复制到程序中 动态库:动态库在程序运行时由系统动态加载到内存中 静态库 linux: lib***.a windows: lib***.lib 制作 1.gcc获取.0 文件 2.将.o 文件打包,使用ar工具(archive) ar rcs libxxx.a xxx.o xxx.o r 将文件插入备存文件中 c 建立备存文件 s 索引 静态库的使用 lib原创 2022-03-17 15:51:29 · 183 阅读 · 0 评论