摘要:
- 文件命名: makefile 或 Makefile - 规则: - 一个Makefile文件中可以有一个或多个规则 目标 ...: 依赖 ... 命令(shell命令) ... - 目标: 最终生成的文件 - 依赖: 生成目标所需要的文件或者目标 - 命令: 通过执行命令对依赖操作生成目 阅读全文
摘要:
### 库 - 简单的看作可以直接拿来使用的代码仓库 - 静态库在程序的链接阶段被复制到了程序中 - 动态库在链接阶段没有被复制到程序中, 而是程序在运行时由系统动态加载到内存中供程序使用 #### 静态库优缺点 优点: - 静态库被打包到应用程序中加载速度快 - 发布程序无需提供静态库,移植方便 阅读全文
摘要:
### 动态库制作 ![](https://img2022.cnblogs.com/blog/894919/202210/894919-20221014220216977-863563310.png) - 命名规则 - Linux: libxxx.so - lib: 前缀 - xxx: 库的名字 - 阅读全文
摘要:
### 简介 如何理解系统编程? 1. 分析程序 2. 学习系统调用 3. 编程实现 #### 内核提供的系统资源与服务 - 处理器(Processor) 内核安排一个程序何时开始、暂停、恢复、终止 - 输入输出(I/O) 程序中的所有输入输出数据必须流经内核,保证了正确性、有效性、安全性 - 进程 阅读全文