文档详情

《linux 编程学习笔记》.pdf

发布:2015-10-31约1.87万字共21页下载文档
文本预览下载声明
linux 编程学习笔记 Andy Scout February 24, 2012 A LT X Linux 编程学习笔记 E 序 本书假设读者理解编程,并熟悉基础的C 语言,至少达到KR 的 《The C Programming Language》一书的水平。 你尤其应该理解以下内容:所有的C 操作符、控制流结构、变量和指针的申 明和使用、字符串处理函数、exit()函数的使用和stdio.h 中关于文件输入输 出的一组函数等等。 你还应该理解标准输入设备、标准输出设备和标准错误设备这几个基本概念, 熟悉Linux 系统的一些使用。 2 目 录 1 用户级内存管理 5 1.1 内存分配函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.1 库函数调用: malloc()、calloc()、realloc() 、和free() . 5 1.1.2 开始分配内存:malloc() . . . . . . . . . . . . . . . . . 5 1.1.3 释放内存:free() . . . . . . . . . . . . . . . . . . . . . 6 1.1.4 改变内存块大小:realloc() . . . . . . . . . . . . . . . . 6 1.2 小结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 文件和文件I/O 9 2.1 Linux/Unix I/O 模型 . . . . . . . . . . . . . . . . . . . . . . 9 2.2 文件描述符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3 打开和关闭文件 . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3.1 把FILE 变量映射到文件描述符上 . . . . . . . . . . 10 2.3.2 关闭所有打开的文件 . . . . . . . . . . . . . . . . . . . 10 2.4 读取和写入 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.5 随机访问:在文件内部移动读写位置 . . . . . . . . . . . . . .
显示全部
相似文档