《XENIX库函数程序员手册》求取 ⇩

第一章 引言1

1.1 使用C语言库函数1

1.2 符号约定1

目录1

2.1.2 专用名2

2.2 使用命令行参数2

2.1.3 专用宏2

2.1.1 为I/O函数做准备2

2.1 引言2

第二章 使用标准I/O函数2

2.3 使用标准文件3

2.3.1 从标准输入读4

2.3.2 向标准输出写5

2.3.3 改向标准输入7

2.3.4 改向标准输出7

2.3.5 用管道线连接标准输入和标准输出7

2.3.6 程序实例7

2.4.1 使用文件指针8

2.4 使用与字符流有关的函数8

2.4.2 打开文件9

2.4.3 读单个字符9

2.4.4 从文件中读一个字符串10

2.4.5 从文件中读记录10

2.4.6 从文件中读格式化数据11

2.4.7 写单个字符11

2.4.8 向文件中写一个字符串11

2.4.10 将记录写到文件中12

2.4.9 写格式化输出12

2.4.11 测试文件尾13

2.4.12 测试文件错误13

2.4.13 关闭文件13

2.4.14 程序实例14

2.5 使用更多的与字符流有关的函数15

2.5.1 使用带缓冲的输入和输出15

2.5.2 重新打开文件15

2.5.4 把一个字符放回缓冲区16

2.5.3 设置缓冲区16

2.5.5 刷新文件缓冲区17

2.6 使用低级函数17

2.6.1 使用文件描述字17

2.6.2 打开文件17

2.6.3 从文件中读字节18

2.6.4 向文件中写字节18

2.6.5 关闭一个文件19

2.6.6 程序实例19

3.3.11 输入20

2.6.7 使用随机存取I/O20

2.6.8 移动字符指针21

2.6.9 在字符流中移动字符指针21

2.6.10 重卷文件22

2.6.11 获取当前字符位置22

第三章 屏幕处理23

3.1 引言23

3.1.1 屏幕处理概观23

3.2.1 命名规则24

3.1.2 使用库函数24

3.2 屏幕更新24

3.2.2 术语25

3.3 准备屏幕26

3.3.1 初始化屏幕26

3.3.2 开始26

3.3.3 使用终端特性和类型26

3.3.4 Termcap中的功能27

3.3.5 使用缺省终端方式28

3.3.6 使用缺省密口标志28

3.3.7 使用缺省终端大小28

3.3.8 结束屏幕处理28

3.3.9 怎样使用屏幕软件包29

3.3.10 输出29

3.4.4 印出字符串、字符和数30

3.4.3 加一个字符串30

3.4.1 函数30

3.4 使用标准屏幕30

3.4.5 从键盘读一个字符31

3.4.6 从键盘读一个字符串31

3.4.7 读字符串、字符和数31

3.4.8 移动当前位置32

3.4.9 插入一个字符32

3.4.10 插入一行32

3.4.11 删除一个字符33

3.4.12 删除一行33

3.4.13 清屏幕33

3.4.14 清屏幕的一部分34

3.4.15 由标准屏幕更新34

3.5 创建并使用窗口34

3.5.1 创建一窗口34

3.5.3 附加并在窗口中印出35

3.5.2 创建一子窗口35

3.5.4 读取并扫描输入36

3.5.5 在窗口内移动当前位置37

3.5.6 插入字符37

3.5.7 删除字符和行38

3.5.8 清屏幕38

3.5.10 窗口的覆盖39

3.4.2 加一个字符39

3.5.9 由一窗口更新39

3.5.11 复写屏幕40

3.5.12 移动窗口40

3.5.13 由窗口读一字符40

3.5.14 修饰窗口41

3.5.15 删除一窗口41

3.6 使用其它的窗口函数41

3.6.1 画一个盒子41

3.6.2 显示黑体字符42

3.6.3 恢复正常字符42

3.6.4 获取当前位置42

3.7 窗口结构43

3.6.5 置窗口标志43

3.6.6 滚动窗口43

3.7.1 例子44

3.7.2 屏幕更新44

3.7.3 Twinkle44

3.8 Life46

3.8.1 移动优化49

3.8.2 Twinkle49

3.9 用动作组合成移动50

3.10 控制终端50

3.10.1 终端方式50

3.10.2 设置终端方式50

3.10.3 清终端方式51

3.10.4 移动终端光标51

3.10.7 保存及恢复终端方式52

3.10.9 由setterm()设置的变量52

3.10.8 置终端类型52

3.10.5 获取终端方式52

3.10.6 用gettmode()设置变量52

3.10.10 读终端的名字53

第四章 字符和字符串处理54

4.1 引言54

4.2 使用字符函数54

4.2.1 测试一个ASCII字符54

4.2.2 转换成ASCII字符54

4.3.2 测试一个控制字符55

4.3 测试字母数字55

4.3.1 测试一个字母55

4.3.3 测试一个十进制数字56

4.3.4 测试一个十六进制数字56

4.3.5 测试一个可打印字符56

4.3.6 测试一个标点56

4.3.7 测试一个空白格字符56

4.3.8 测试一个字母的大小写56

4.4.1 连接字符串57

4.3.9 字母大小写的转换57

4.4 使用字符串函数57

4.4.2 比较字符串58

4.4.3 拷贝字符串58

4.4.4 获取一个字符串的长度58

4.4.5 把字符连接到字符串上59

4.4.6 比较字符串中的字符59

4.4.7 把字符拷贝到字符串上59

4.4.9 向一个字符串中的写值60

第五章 使用进程控制…………………………一62

5.1 引言62

5.2 使用进程62

5.3 调用一个程序62

5.4 停止一个程序63

5.5 开始一个新程序63

5.6 通过shell执行一个程序65

5.7 复制一个进程65

5.10 程序实例66

5.9 继承打开的文件66

5.8 等待一个进程66

第六章 创建并使用管道68

6.1 引言68

6.2 给新进程打开一个管道68

6.3 读写一个管道68

4.4.8 从一个字符串中读值69

6.4 关闭一个管道69

6.5 打开一个低级管道69

6.7 关闭一个低级管道70

6.6 读写一个低级管道70

6.8 程序实例71

第七章 使用信号73

7.1 引言73

7.2 使用信号函数73

7.2.1 使一个信号无效73

7.2.2 恢复一个信号的缺省动作74

7.2.3 捕捉一个信号75

7.2.5 程序实例76

7.2.4 恢复一个信号76

7.3.1 延迟一个信号的动作77

7.3.2 在系统函数中使用延迟信号77

7.3 用信号控制执行77

7.3.3 在交互式程序中使用信号78

7.4 在多进程中使用信号79

7.4.1 保护后台进程79

7.4.2 保护父进程79

第八章 使用系统资源81

8.1 引言81

8.2 分配空间81

8.2.1 为一变量分配空间81

8.2.2 为一个数组分配空间82

8.2.3 重新分配空间82

8.3.1 为封锁文件做准备83

8.3.2 封锁一个文件83

8.3 封锁文件83

8.2.4 释放不用的空间83

8.3.3 程序实例84

8.4 使用信号量84

8.4.1 创建一个信号量85

8.4.2 打开一个信号量85

8.4.3 请求对一个信号量的控制86

8.4.4 检查信号量的状态86

8.4.6 程序实例87

8.4.5 放弃对一信号量的控制87

8.5 使用共享数据88

8.5.1 建立一个共享数据段88

8.5.2 附加一个共享数据段89

8.5.3 进入一个共享数据段90

8.5.4 离开一个共享数据段90

8.5.5 获取当前版本号91

8.5.6 等待一个版本号91

8.5.7 释放一个共享数据段91

9.2 使用标准出错文件93

9.1 引言93

9.3 使用errno变量93

第九章 错误处理93

9.4 印出出错信息94

9.5 使用出错信号94

9.6 遇到系统错误95

A.2 C调用序列96

A.1 引言96

A.3 进入一个汇编例程96

附录A 汇编语言接口96

A.5 退出一个子程序97

A.6 程序实例97

A.4 返回值97

8.5.8 程序实例98

B.1 引言99

B.2 可执行文件格式99

B.3 修正的系统调用99

B.4 版本7的扩充部分99

附录B XENIX系统调用99

B.5 对ioctl函数的修改100

B.6 路径名解释100

B.7 使用mount和chown函数100

B.8 专用块格式100

B.9 分离版本库100

C.1 引言101

C.2 公用include文件101

附录C XENIX和DOS的公用库101

C.3 公用子程序间的差异102

abort102

access102

chdir102

chmod102

chsize103

creat103

exec103

exit103

fopen,fdopen,freopen103

open104

mktemp104

iseek104

isatty104

fwrite104

fseek104

fread104

getpid104

read105

sbrk105

signal105

stat,fstat105

system106

umask106

unlink106

write106

C.4 定义中的差异106

filelength107

fputchar107

tlushall107

eof107

fgetchar107

fcloseall107

C.5 DOS专用子程序107

itoa,ltoa和ultoa108

labs108

mkdir108

rmdir108

spawn109

strlwr和strupr110

strset和strnset110

strrev110

tell111

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

高度相关资料

UNIFY关系数据库管理系统程序员手册(1987 PDF版)
UNIFY关系数据库管理系统程序员手册
1987 北京科学总公司培训中心;中国科学院软件研究所
ucdos50程序员手册( PDF版)
ucdos50程序员手册
1BM PC XENIX 系统 汇编程序参考手册 C编译程序参考手册 库函数教程员手册 正文格式指南 4(1988.05 PDF版)
1BM PC XENIX 系统 汇编程序参考手册 C编译程序参考手册 库函数教程员手册 正文格式指南 4
1988.05 中国科学院希望高级电脑技术公司
库程序参考手册(1988年12月第1版 PDF版)
库程序参考手册
1988年12月第1版 国防工业出版社
80386程序员参考手册( PDF版)
80386程序员参考手册
北京科海集团公司培训中心
FoxPro 2.5 程序员手册( PDF版)
FoxPro 2.5 程序员手册
程序员参考手册  3(1991 PDF版)
程序员参考手册 3
1991 中国科学院希望高级电脑技术公司
程序员参考手册  中(1979 PDF版)
程序员参考手册 中
1979
LISP 1.5程序员手册(1980 PDF版)
LISP 1.5程序员手册
1980
库函数使用手册( PDF版)
库函数使用手册
陕西电子杂志社
程序员参考手册  下(1991 PDF版)
程序员参考手册 下
1991 北京:海洋出版社
EGA/VGA程序员手册(1991 PDF版)
EGA/VGA程序员手册
1991 北京:北京大学出版社
WINBASE数据库系统 2 程序员参考设计手册(1995 PDF版)
WINBASE数据库系统 2 程序员参考设计手册
1995 成都:电子科技大学出版社
XENIX开发系统 程序员参考手册(1990 PDF版)
XENIX开发系统 程序员参考手册
1990 北京:北京科学技术出版社
XENIX C编译程序参考手册(1987 PDF版)
XENIX C编译程序参考手册
1987 北京科海总公司培训中心;中国科学院软件研究所