标签:linux资料,LINUX学习文档,linux编程
发布时间:2018-10-15
- 云盘下载:
-
-
[提取码:0000]
- 本地下载:
-
( 需积分:2 )
目 录@b@1 用户级内存管理 2 @b@1.1 内存分配函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 @b@1.1.1 库函数调用: malloc()、calloc()、realloc() 、和 free() . 2 @b@1.1.2 开始分配内存:malloc() . . . . . . . . . . . . . . . . . 2 @b@1.1.3 释放内存:free() . . . . . . . . . . . . . . . . . . . . . 3 @b@1.1.4 改变内存块大小:realloc(). . . . . . . . . . . . . . . . 3 @b@1.2 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 @b@2 文件和文件 I/O 5 @b@2.1 Linux/Unix I/O 模型 . . . . . . . . . . . . . . . . . . . . . . 5 @b@2.2 文件描述符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 @b@2.3 打开和关闭文件 . . . . . . . . . . . . . . . . . . . . . . . . . . 5 @b@2.3.1 把 FILE * 变量映射到文件描述符上 . . . . . . . . . . 6 @b@2.3.2 关闭所有打开的文件 . . . . . . . . . . . . . . . . . . . 6 @b@2.4 读取和写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 @b@2.5 随机访问:在文件内部移动读写位置 . . . . . . . . . . . . . . 8 @b@2.6 创建文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 @b@2.7 强制数据存储到磁盘 . . . . . . . . . . . . . . . . . . . . . . . 10 @b@2.8 设置文件长度 . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 @b@3 进程管理和管道 11 @b@3.1 进程创建与管理 . . . . . . . . . . . . . . . . . . . . . . . . . . 11 @b@3.1.1 创建进程:fork() . . . . . . . . . . . . . . . . . . . . . 11 @b@3.1.2 区分一个进程:getpid()和 getppid() . . . . . . . . . . 11 @b@3.2 设置进程优先级: nice() . . . . . . . . . . . . . . . . . . . . . 12 @b@3.3 启动新程序:exec()函数族 . . . . . . . . . . . . . . . . . . . . 12 @b@3.4 终止进程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 @b@3.4.1 定义进程退出状态 . . . . . . . . . . . . . . . . . . . . 13 @b@3.4.2 由 mian 函数返回 . . . . . . . . . . . . . . . . . . . . . 13 @b@3.4.3 退出函数 . . . . . . . . . . . . . . . . . . . . . . . . . 13 @b@3.4.4 使用 POSIX 函数:wait()和 waitpid() . . . . . . . . . 14 @b@3.5 基本的进程间通信:管道和 FIFO . . . . . . . . . . . . . . . . 14