《SCO OpenServer程序员技术精粹》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:李祥凯,魏欧,程波,吴健等编译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1998
  • ISBN:7302032203
  • 页数:206 页
图书介绍:

目录 1

其它参考资料 3

第1章 浮点运算 5

1.1IEEE算术运算 5

1.1.1单精度 5

1.1.2双精度 5

1.1.3扩展精度 6

1.1.4规格化数 6

1.1.5非规格化数 7

1.1.6最大和最小可表示的浮点数的值 7

1.1.7特殊情况的取值 7

1.1.9舍入控制 8

1.1.8NaN和无穷大 8

1.1.10异常、粘着位(stickybits)以及陷阱位(trapbits) 9

1.2单精度浮点运算 10

1.3扩展双精度类型 11

1.4IEEE要求 11

1.4.1浮点格式与整型格式转换 11

1.4.2平方根 12

1.4.3比较和不可排序条件 12

1.4.4在input/output中的NaN和无穷大 12

第2章 符合标准C语言 13

2.1新旧风格函数的混合使用 13

2.1.1编写新的代码 13

2.1.2升级旧代码 14

2.1.3综合考虑 14

2.1.4几个例子 15

2.2变实参函数 16

2.2.1示例 16

2.3类型转换:unsigned及其值的保留 18

2.3.1背景 18

2.3.2编译操作 18

2.3.3示例一:使用常量 19

2.3.4位字段 20

2.3.5示例二:结果相同 20

2.3.6整型常量 20

2.3.7示例三:整型常量 21

2.4单词化及预处理 21

2.4.1ANSIC编译阶段 21

2.4.2旧版本中C的编译阶段 22

2.4.3逻辑源行 23

2.4.4宏替换 23

2.4.5构成字符串 23

2.4.6单词检查 24

2.5使用const和volatile类型限定符 24

2.5.1用于左值的类型 24

2.5.2派生类型中的类型限定符 25

2.5.3使用const类型读取字符的值 26

2.5.4使用volatile类型 26

2.6多字节字符和宽字符 27

2.6.1“亚洲化”就意味着多字节字符 27

2.6.2编码的特点 27

2.6.4转换函数 28

2.6.5C语言特性 28

2.6.3宽字符 28

2.7标准前导文件和保留字 29

2.7.1发展过程 29

2.7.2标准前导文件 29

2.7.3供应用程序使用的保留名 30

2.7.4用于扩充而保留的名称 30

2.7.5正确使用名称 31

2.8国际化 31

2.8.1本地环境 31

2.8.2setlocale()函数 31

2.8.3被改变的函数 32

2.8.4新函数 33

2.9表达式的分组及求值 33

2.9.3ANSIC规则 34

2.9.1定义 34

2.9.2Kernighan和RitchieC重新安排许可权 34

2.9.4括弧分组与求值 35

2.9.5“asif”规则 35

2.10不完整类型 35

2.10.1概述 35

2.10.2不完整类型的完整化 36

2.10.3声明 36

2.10.4表达式 36

2.10.5判断 36

2.10.6例子 37

2.11兼容类型和混合类型 37

2.11.4兼容的指针类型 38

2.11.3同一编译系统的兼容性 38

2.11.2不同编译系统的兼容性 38

2.11.1多重声明 38

2.11.5兼容的数组类型 39

2.11.6兼容的函数类型 39

2.11.7特殊情况 39

2.11.8混合类型 39

第3章 建立和使用消息目录 40

3.1建立消息目录 40

3.2使用消息目录的源程序示例 41

3.3消息目录与应用程序的结合 42

3.4运行应用程序 43

第4章 使用受托系统设施 44

4.1使用受保护子系统 44

4.2受托系统使用指南 45

4.3编程示例 46

4.4subsys.c示例 46

4.5prwarn.c示例 50

4.6loge.c示例 62

第5章 使用事件管理程序API 76

5.1操作及语义概述 76

5.2事件设备 77

5.3使用事件队列 77

5.4事件管理程序调用 78

5.5示例 78

第6章 ksh下的作业控制 83

第7章 公共目标文件格式(COFF) 86

7.1.3目标机 87

7.1.2物理地址与虚拟地址 87

7.1.1节 87

7.1定义与规范 87

7.2文件头 88

7.2.1幻数 88

7.2.2标志位 88

7.2.3文件头说明 88

7.3可选头信息 89

7.3.1标准UNIX系统的a.out头 89

7.3.2可选头说明 90

7.4节头 90

7.4.1标志 91

7.4.2节头声明 91

7.6重定位信息 92

7.5节 92

7.4.3.bss节头 92

7.6.1重定位信息项的声明 93

7.7行编号 93

7.7.1行编号声明 94

7.8符号表 94

7.8.1专用符号 95

7.8.2内层程序块 96

7.8.3符号和函数 97

7.8.4符号表项 98

7.8.5符号名 98

7.8.6存储类 98

7.8.7专用符号的存储类 99

7.8.8符号值域 100

7.8.9节号域 101

7.8.11类型字段 102

7.8.10节号和存储类 102

7.8.12类型域和存储类 104

7.8.13符号表项的结构 105

7.8.14辅助表项 105

7.8.15文件名 106

7.8.16节 106

7.8.17标记名 107

7.8.18结构的结束符 107

7.8.19函数 107

7.8.20数组 108

7.8.21程序块和函数的结束符 108

7.8.22程序块和函数的起始符 108

7.8.24辅助表项的声明 109

7.8.23结构、联合和枚举相关的名称 109

7.9字符串表 110

7.10访问例程 111

第8章 ELF目标文件 112

8.1文件格式 112

8.1.1文件格式 112

8.1.2数据表示 113

8.2程序链接 114

8.2.1ELF头 114

8.2.2节头 118

8.2.3字符串表 124

8.2.4符号表 125

8.2.5重定位 128

8.3.1程序头 130

8.3程序执行 130

8.3.2程序加载(与特定处理器相关) 135

8.3.3程序解释程序 137

8.3.4动态链接程序 137

第9章 增强的汇编接口 144

9.1术语定义 144

9.2示例 145

9.2.1定义 145

9.2.2使用 145

9.3使用汇编宏 146

9.3.1宏定义 146

9.4编写asm宏 148

10.1使用映射文件选项 149

第10章 映射文件选项 149

10.1.1映射文件结构和语法 150

10.1.2段声明 150

10.1.3映射指令 152

10.1.4尺寸符号声明 153

10.2映射示例 153

10.3映射文件默认设置 154

10.4内部映射结构 155

10.5出错消息 157

10.5.1警告 157

10.5.2致命错误 158

第11章 Desktop集成 159

11.1背景知识 159

11.3向下兼容 160

11.2图形接口标准和库 160

11.4将图标放在Desktop上 161

11.4.1创建图标像素文件 161

11.4.2定义图标触发器 163

11.4.3安装图标文件 166

11.4.4动画图标 168

11.4.5本地化图标标签和消息 169

11.4.6为用户数据文件创建图标 171

11.5运行时调整显示分辨率 173

11.6支持Desktop颜色选择程序 175

11.6.1定义与显示器有关的颜色 177

11.7与会话管理程序进行通信 179

12.1创建可用custom安装的软件版本 182

第12章 客户软件安装工具箱 182

12.1.1关于软件存储对象(SSO) 183

12.1.2确定产品的结构 184

12.1.3确定SSO文件属性 185

12.1.4建立版本树 186

12.1.5建立CDMT的环境 186

12.1.6创建CDMT输入文件 187

12.1.7创建和构造SSO树 190

12.1.8创建可用custom安装的文档 190

12.2高级的软件安装 192

12.2.1关于组件脚本 192

12.2.2软件管理阶段 193

12.2.3创建软件升级 201

12.2.4SSO路径映射API 203

12.2.5使用SSO路径映射API 204