《XENIX开发系统 版本注释与程序员指南》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:李军等译
  • 出 版 社:北京:科学出版社
  • 出版年份:1994
  • ISBN:703004116X
  • 页数:207 页
图书介绍:

第一篇 开发系统版本注释 3

第一章 前言 3

第二章 安装注释 4

2.1 sdb.new 5

2.2 开发系统中的软件包 5

第三章 软件注释 7

3.1 286浮点仿真 7

3.2 asx(CP) 7

3.3 cc(CP)注释 7

3.4 COFF支持 9

3.5 crypt(C)和crypt(S)库 9

3.6 cxref(CP) 9

3.7 dbm的.pag文件 9

3.8 库函数中的浮点变量 9

3.9 包含文件 10

3.10 irand48()和krand48() 11

3.11 ld 11

3.12 malloc专题 12

3.13 SCCS版本号 12

3.14 sdb(CP) 12

3.15 setvbuf(S) 13

3.16 替换括起的串中的形参 13

3.17 terminfo curses 14

第四章 针对具体操作系统的软件注释 15

4.1 80386操作系统 15

4.2 80286操作系统 17

第五章 286与386代码间的差异 18

5.1 汇编语言接口 18

5.2 整数大小 18

5.3 指针大小 18

5.4 Zp2和Zp4结构对齐 18

第二篇 开发系统程序员指南 23

第一章 引论 23

1.1 概述 23

1.2 建立程序 23

1.3 创建和维护库 24

1.4 维护源程序文件 24

1.5 用shell命令建立程序 24

1.6 使用本指南 24

1.7 标记约定 25

1.8 参考命令 26

第二章 make:程序的维护程序 27

2.1 引言 27

2.2 创建Makefile 27

2.3 引用make 28

2.4 使用伪目标名 30

2.5 使用宏 30

2.6 使用shell环境变量 32

2.7 使用内部规则 33

2.8 修改内部规则 34

2.9 使用库 36

第三章 SCCS源码控制系统 40

3.1 引言 40

3.2 基本信息 40

3.3 建立和使用s-文件 43

3.4 使用标识关键字 49

3.5 使用s-文件标志 50

3.6 修改s-文件信息 51

3.7 显示s-文件 54

3.8 若干用户同时编辑 55

3.9 保护s-文件 56

3.10 修复SCCS文件 57

3.11 使用其它的命令选项 59

第四章 lint:C程序的检查程序 64

4.1 引言 64

4.2 引用lint 64

4.3 选项 65

4.4 检查未使用的变量和函数 65

4.5 检查局部变量 66

4.6 检查不可到达的语句 67

4.7 检查无穷循环 67

4.8 检查函数返回值 67

4.9 检查未使用的返回值 68

4.10 检查类型 68

4.11 检查类型强制转换 69

4.12 检查不可移植的字符 69

4.13 检查从long到int的赋 69

4.14 检查奇怪的结构 70

4.15 检查陈旧的C文法 71

4.16 检查指针对齐 71

4.17 检查表达式求值的顺序 71

4.18 嵌入伪指令 72

4.19 检查库兼容性 72

第五章 lex:词法分析程序 74

5.1 引言 74

5.2 lex编程概要 74

5.3 如何格式化lex程序 75

5.4 规定lex正则表达式 76

5.5 引用lex 77

5.6 规定字符类 77

5.7 规定一个任意字符 78

5.8 规定可选的表达式 78

5.9 规定重复的表达式 78

5.10 规定任选与分组 79

5.11 规定上下文敏感性 79

5.12 规定定义 79

5.13 规定表达式重复 80

5.14 规定动作 80

5.15 处理歧义的源规则 83

5.16 规定左上下文敏感性 85

5.17 规定源定义 86

5.18 lex与yacc联用 87

5.19 规定字符集 91

5.20 源码格式 91

第六章 yacc:编译程序的编译程序 94

6.1 引言 94

6.2 基本的yacc规范说明 96

6.3 分析程序如何工作 101

6.4 歧义性和冲突 104

6.5 如何处理算符优先级 107

6.6 出错处理和恢复 109

6.7 yacc环境 110

6.8 准备规格说明 111

6.9 高级专题 113

6.10 示例 118

6.11 早先的特性 127

第七章 使用信号 128

7.1 引言 128

7.2 使用signal系统调用 128

7.3 捕获多个信号 133

7.4 用信号控制程序执行 133

7.5 在多个进程中使用信号 136

第八章 adb:一种调试程序 138

8.1 引言 138

8.2 启动和停止adb 138

8.3 显示指令和数据 140

8.4 调试程序执行 148

8.5 使用adb内存映象 159

8.6 其它特性 162

8.7 修补二进制文件 167

第九章 ld:XENIX链接编辑程序 168

9.1 引言 168

9.2 使用链接编辑程序 168

9.3 链接编辑程序的选项 168

9.4 可执行的目标代码文件 170

9.5 公共变量的分配 170

9.6 指针和整数大小 171

9.7 段和寄存器大小 172

第十章 m4:宏处理程序 174

10.1 引言 174

10.2 引用m4 174

10.3 定义宏 175

10.4 加引号 176

10.5 使用实参 177

10.6 使用内部算术函数 177

10.7 文件操作 179

10.8 使用系统命令 179

10.9 使用条件宏 179

10.10 字符串操作 180

10.11 显示 181

第十一章 sdb:符号调试程序 182

11.1 引言 182

11.2 使用sdb 182

11.3 显示和操作源文件 185

11.4 控制程序的执行 187

11.5 调试机器语言程序 189

11.6 使用XENIX的shell命令 190

11.7 样本sdb对话 190

附录A XENIX系统调用 195

附录B 核心出错消息 199