《XENTIX 软件开发指南》求取 ⇩

第一章引论1

1.1概述1

1.2建立C语言程序1

1.3建立其它程序2

1.4库的建立和维护2

1.5程序源文件的维护2

1.6用shell命令建立程序3

第二章CC:C编译程序4

2.1引言4

2.2调用C编译程序4

2.3由C源文件建立程序4

2.3.1编译一个C源文件4

2.3.2编译若干个源文件5

2.3.3输出文件命名6

2.4建立大、中、小型程序6

2.4.1 -Ms选择项7

2.4.2 -Ms和-i选择项7

2.4.3 -Mm选择项7

2.4.4 -Ml选择项7

2.4.5建立小型程序7

2.4.6建立纯正文的小型程序7

2.4.7建立中型程序8

2.4.8建立大型程序8

2.5使用目标文件和库8

2.5.1建立目标文件8

2.5.2由目标文件建立程序9

2.5.3程序与库中函数的连接9

2.6建立较小较快的程序9

2.6.1建立优化的目标程序10

2.6.2删除符号表10

2.6.3从程序中删去栈检测10

2.7准备调试用程序11

2.7.1产生汇编语言清单11

2.7.2程序的直方图统计11

2.8控制C预处理程序11

2.8.1定义宏12

2.8.2定义包含目录12

2.8.3忽略缺省包含目录12

2.8.4保存预处理过的源文件13

2.9错误信息13

2.9.1 C编译程序信息13

2.9.2设置警告的级别13

2.10使用高级选择项14

2.10.1由汇编语言源文件建立程序14

2.10.2使用关键字near和far14

2.10.3设置栈的大小15

2.10.4使用模块、段和组15

2.10.5建立DOS程序16

2.11编译程序小结16

2.11.1 cc选择项16

2.11.2存贮模式17

2.11.3指针和整数的大小18

2.11.4段名和模块名18

第三章XENIX到DOS:交叉开发系统19

3.1引言19

3.2建立源文件19

3.3编译DOS源文件20

3.4使用汇编语言源文件20

3.5建立连接目标文件20

3.6 DOS程序的运行和调试21

3.7系统间程序的传送21

3.8建立DOS库21

第四章lint程序——C程序检查器22

4.1引言22

4.2调用lint22

4.3检查无用的变量和函数23

4.4检查局部变量23

4.5检查不可到达语句24

4.6检查无限循环24

4.7检查函数返回值25

4.8检查无用的返回值25

4.9类型检查25

4.10检查类型强制转换26

4.11检查不可移植字符的使用26

4.12检查long到int的赋值26

4.13检查奇怪的结构27

4.14检查老的C文法的使用27

4.15检查指针排列28

4.16检查表达式计值顺序28

4.17嵌入伪指令29

4.18检查库相容性29

第五章程序的维护程序:make31

5.1引言31

5.2建立makefile文件31

5.3调用make32

5.4使用伪目标名33

5.5使用宏34

5.6使用Shell环境变量36

5.7使用内部规则36

5.8改变内部规则37

5.9使用库38

5.10故障查找39

5.11使用make:一个例子40

第六章SCCS:源代码控制系统42

6.1引言42

6.2基本信息42

6.2.1文件和目录42

6.2.2 Delta和SID42

6.2.3 SCCS工作文件43

6.2.4 SCCS命令参数44

6.2.5文件管理者44

6.3建立和使用S文件44

6.3.1建立S文件44

6.3.2为读入恢复文件45

6.3.3为编辑恢复文件45

6.3.4保持文件的新版本46

6.3.5恢复某一特定版本47

6.3.6改变文件的发行号47

6.3.7建立分版本48

6.3.8恢复分版本48

6.3.9恢复最新版本48

6.3.10显示一个版本48

6.3.11保存新版本的拷贝49

6.3.12显示帮助信息49

6.4使用标识关键字49

6.4.1往文件中插入关键字49

6.4.2对关键字赋值50

6.4.3强置关键字50

6.5使用S文件标志50

6.5.1设置S文件标志51

6.5.2使用i标志51

6.5.3使用d标志51

6.5.4换用v标志51

6.5.5删去S文件标志51

6.6修改S文件信息51

6.6.1加入注释52

6.6.2改变注释52

6.6.3加入修改请求52

6.6.4改变修改请求53

6.6.5加入描述正文53

6.7打印S文件53

6.7.1使用数据说明53

6.7.2打印特定版本54

6.7.3打印较新的和较早的版本54

6.8由若干用户编辑54

6.8.1编辑不同版本54

6.8.2编辑一个版本54

6.8.3保存一特定版本55

6.9保护S文件55

6.9.1向用户表中加入一个用户55

6.9.2从用户表中删去一个用户56

6.9.3设置底层标志56

6.9.4设置顶层标志56

6.9.5对一版本加锁56

6.10订正SCCS文件56

6.10.1检查S文件56

6.10.2编辑S文件57

6.10.3改变S文件的校验和57

6.10.4为编辑重新产生G文件57

6.10.5恢复受损的P文件57

6.11使用其它命令选择项57

6.11.1用SCCS命令获取帮助57

6.11.2用标准输入建立文件58

6.11.3从特定发行号开始58

6.11.4向第一版中加入注释58

6.11.5禁止正常输出58

6.11.6包含和排斥Delta58

6.11.7列出版本的Delta59

6.11.8映射行到Delta59

6.11.9行命名59

6.11.10显示差异表59

6.11.11显示文件信息60

6.11.12删去Delta60

6.11.13对串进行搜索60

6.11.14比较SCCS文件60

第七章adb程序调试器62

7.1引言62

7.2启停adb62

7.2.1用程序文件启动62

7.2.2用内存映象文件启动62

7.3用写选择项启动63

7.4用提示选择项启动63

7.5退出adb63

7.6显示指令和数据64

7.6.1形成地址64

7.6.2形成表达式64

7.6.2.1十、八、十六进制整数64

7.6.2.2符号64

7.6.2.3 adb中的变量65

7.6.2.4当前地址65

7.6.2.5寄存器名66

7.6.2.6运算符66

7.6.3选择数据格式67

7.7使用等于命令68

7.7.1使用(?)命令和反斜线命令68

7.7.2一个例子:简单格式化69

7.8调试程序的执行70

7.9运行一程序70

7.9.1设置断点71

7.9.2显示断点71

7.9.3继续执行71

7.9.4用Interrupt和Quit停止程序71

7.9.5单步执行程序72

7.9.6抹去一程序72

7.10删去断点72

7.10.1显示C语言栈回溯踪迹72

7.10.2显示CPU寄存器72

7.10.3显示外部变量73

7.10.4一个例子:跟踪多个函数73

7.11使用adb内存映象76

7.11.1显示内存映象76

7.11.2改变内存映象77

7.11.3建立新的映象条目77

7.12验证地址78

7.13其它特点78

7.13.1在一行中组合命令78

7.13.2建立adb原本文件78

7.13.3设置输出宽度79

7.13.4设置最大偏移量79

7.14设置缺省输入格式79

7.15使用XENIX命令80

7.16计算数值和显示正文80

7.17一个例子:目录和I节点80

7.18修补二进制文件81

7.19在文件中确定值的位置82

7.20写文件82

7.21修改内存82

第八章lex程序:词法分析器83

8.1引言83

8.2 lex源格式84

8.3 lex正则表达式85

8.4调用lex85

8.5说明字符类86

8.6说明一任意字符86

8.7说明可选表达式86

8.8说明重复表达式86

8.9说明选择和分组87

8.10说明上下文相关性87

8.11说明表达式重复87

8.12说明定义88

8.13说明动作88

8.14处理模糊源规则90

8.15说明左上下文相关性92

8.16说明源定义94

8.17程序lex和yacc95

8.18说明字符集98

8.19源格式98

第九章yacc程序产生器:编译程序的编译程序101

9.1引言101

9.2规范说明103

9.3动作104

9.4词法分析106

9.5语法分析程序的工作过程107

9.6二义性和冲突110

9.7优先级113

6.8出错处理115

9.9 yacc的环境117

9.10准备规范说明118

9.11输入风格118

9.12左递归118

9.13词法上的标注119

9.14处理保留字119

9.15在动作中模拟出错处理和接收120

9.16在封闭规则中访问值120

9.17对任意值类型的支持120

9.18一个小型台式计算器122

9.19 yacc的输入语法122

9.20一个高级例子124

9.21早先的特性128

第十章C shell130

10.1引言130

10.2调用C shell130

10.3使用shell变量131

10.4使用C shell历史列表132

10.5使用别名134

10.6改向输入和输出135

10.7建立后台和前台作业135

10.8使用内部命令136

10.9建立命令原本137

10.10使用argv变量137

10.11替代shell变量137

10.12使用表达式139

10.13使用C shell:一个实例原本139

10.14使用其它控制结构141

10.15提供命令的输入142

10.16捕捉中断142

10.17使用其它特性143

10.18在终端上启动一个循环143

10.19使用带有参数的花括号144

10.20替换命令144

10.21特殊字符144

10.21.1句法元字符144

10.21.2文件名元字符144

10.21.3引用元字符145

10.21.4输入/输出元字符145

10.21.5扩展/替换元字符145

10.21.6其它元字符145

附录AC语言的可移植性146

A.1引言146

A.2程序的可移植性146

A.3机器硬件147

A.3.1字节长度147

A.3.2字长147

A.3.3存贮器排列147

A.3.4字中的字节顺序148

A.3.5位段148

A.3.6指针149

A.3.7地址空间149

A.3.8字符集149

A.4编译程序的差异150

A.4.1有符号/无符号字符,符号扩展150

A.4.1移位操作150

A.4.3标识符长度150

A.4.4寄存器变量150

A.4.5类型转换151

A.4.6带有可变个参数的函数151

A.4.7副作用,计值顺序152

A.5程序环境差异153

A.6数据的可移植性153

A.7 lint C程序检查器154

A.8字节顺序小结154

附录Bm4宏处理程序155

B.1引言155

B.2调用m4155

B.3定义宏155

B.4加引号156

B.5使用参数157

B.6使用内部算术运算158

B.7文件操作159

B.8使用系统命令159

B.9使用条件159

B.10使用串160

B.11打印161

附录CXENIX设备驱动程序指南162

C.1 引言162

C.2预备知识162

C.3字符设备164

C.4块设备165

C.5配置与安装166

C.6警告167

C.7行式打印机驱动程序实例167

C.7.1 lpopen()168

C.7.2 lpclose()168

C.7.3 lpwrite( )168

C.7.4 lpstart( )168

C.7.5 lpintr( )168

C.8终端驱动程序实例170

C.8.1 tdopen()171

C.8.2 tdclose( )171

C.8.3 tdread( )tdwrite( )171

C.8.4 tdparam( )171

C.8.5 tmodem( )172

C.8.6 tdintr( )172

C.8.7 tdxint( )172

C.8.8 tdrint( )172

C.8.9 tdmint( )172

C.8.10 tdioctl()172

C.8.11 tdproc()172

C.9磁盘驱动程序实例181

C.9.1hdstrategy182

C.9.2 hdstart( )182

C.9.3 hdintr()182

C.9.4 hdread()182

C.9.5 hdwrite()182

附录D连接程序错误信息187

1987《XENTIX 软件开发指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由王晓龙译 1987 北京科海总公司培训中心;中国科学院软件研究所 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Windows3.0软件开发指南 2 开发环境及工具(1991 PDF版)
Windows3.0软件开发指南 2 开发环境及工具
1991 北京:清华大学出版社
Novell NetWare网络应用软件开发指南(1997 PDF版)
Novell NetWare网络应用软件开发指南
1997
IBM软件指南1984( PDF版)
IBM软件指南1984
UNIX系统V/386第4版-集成软件开发指南( PDF版)
UNIX系统V/386第4版-集成软件开发指南
北京:电子工业出版社
软件开发工具包程序设计指南( PDF版)
软件开发工具包程序设计指南
Novell NetWare网络应用软件开发指南(1997 PDF版)
Novell NetWare网络应用软件开发指南
1997 北京:科学出版社;龙门书局
游戏软件设计与开发指南(1998 PDF版)
游戏软件设计与开发指南
1998 北京:人民邮电出版社
软件实践指南(1991 PDF版)
软件实践指南
1991 西安:西安电子科技大学出版社
软件开发环境(1991 PDF版)
软件开发环境
1991 上海:上海交通大学出版社
软件开发者必读(1990 PDF版)
软件开发者必读
1990 北京:科学出版社
软件开发技术(1995 PDF版)
软件开发技术
1995 西安:西安交通大学出版社
XENTIX 软件命令参考手册(1987 PDF版)
XENTIX 软件命令参考手册
1987 北京科海总公司培训中心;中国科学院软件研究所
软件工程指南(1985 PDF版)
软件工程指南
1985 上海:上海翻译出版公司
软件开发指南(1991 PDF版)
软件开发指南
1991 北京:清华大学出版社
Windows3.0软件开发指南 3 库函数及数据结构(1991 PDF版)
Windows3.0软件开发指南 3 库函数及数据结构
1991 北京:清华大学出版社