《程序员指南 上》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:甘登岱,陈江,汪亚文;张志辉,童庆编译
  • 出 版 社:北京:海洋出版社
  • 出版年份:1991
  • ISBN:7502720545
  • 页数:464 页
图书介绍:

目录 1

0.3与C语言的关系 1

0.1目的 1

0.4硬件/软件相关性 1

0.5符号约定 1

10.34设置域的前景字符,背景字符和填充字符 41 1

目录 1

简介 1

0.2读者对象和预备知识 1

0.1 目的 1

0.2读者对象和预备知识 1

0.3与C语言的关系 1

0.4硬件/软件相关性 1

简介 1

0.5符号约定 1

0.7例子中的信息 2

0.6命令参考 2

0.7例子中的信息 2

0.6命令参考 2

第一部分程序设计 3

第一章UNIX系统环境下程序设计概述 3

1.1 简介 3

第一部分程序设计 3

第一章UNIX系统环境下程序设计概述 3

1.1 简介 3

1.2 UNIX系统工具及其查阅 4

1.2 UNIX系统工具及其查阅 4

1.3三种程序设计环境 5

1.3三种程序设计环境 5

1.4总结 6

1.4总结 6

2.2选择程序设计语言 7

2.1 简介 7

第二章程序设计基础 7

2.2选择程序设计语言 7

2.1 简介 7

第二章程序设计基础 7

2.3编码之后 9

2.3编码之后 9

2.4程序设计语言与UNIX系统间的接口 12

2.4程序设计语言与UNIX系统间的接口 12

2.5分析/调试 33

2.5分析/调试 33

6.1 简介 1 39

第六章Yacc 1 39

2.6程序组织实用程序 51

2.6程序组织实用程序 51

3.2应用程序设计 61

第三章应用程序 61

第三章应用程序 61

3.2应用程序设订 61

3.1 简介 61

3.1 简介 61

3.3语言选择 62

3.3语言选择 62

3.4高级编程工具 67

3.4高级编程工具 67

3.5编程支持工具 71

3.5编程支持工具 71

3.6项目控制工具 78

3.6项目控制工具 78

3.7 Liber,一个图书管理系统 80

3.7 Liber,一个图书管理系统 80

第二部分支撑工具 93

第四章awk 93

4.1 简介 93

4.2 awk基础知识 93

第四章awk 93

第二部分支撑工具 93

4.2 awk基础知识 93

4.1 简介 93

4.3使用awk 103

4.3使用awk 103

5.1 lex程序设计概述 126

5.1 lex程序设计概述 126

第五章lex 126

第五章lex 126

5.2编写lex程序 127

5.2编写lex程序 127

5.3在UNIX系统中运行lex 136

5.3在UNIX系统中运行lex 136

第六章Yacc 139

6.1 简介 139

6.2基本说明 140

6.2基本说明 140

6.3语法分析程序的操作 146

6.3语法分析程序的操作 146

6.4多义性和冲突 150

6.4多义性和冲突 150

6.5优先级 154

6.5优先级 154

6.6错误处理 156

6.6错误处理 156

6.7 yacc环境 158

6.7 yacc环境 158

6.8准备说明文件须知 159

6.8准备说明文件须知 159

6.9高级内容 162

6.9高级内容 162

6.10例子 169

6.10例子 169

第七章文件和记录锁定 183

第七章文件和记录锁定 183

7.1 简介 183

7.2术语 183

7.2术语 183

7.1简介 183

7.3文件保护 184

7.3文件保护 184

7.4选择咨询或强制锁定 193

7.4选择咨询或强制锁定 193

8.1 简介 195

第八章共享库 195

8.1简介 195

8.2共享库的使用 195

第八章共享库 195

8.2共享库的使用 195

8.3共享库的建立 201

8.3共享库的建立 201

第九章进程间通信 225

9.2 报文 225

第九章进程间通信 225

9.1简介 225

9.2报文 225

9.1 简介 225

9.3信号 254

9.3信号 254

9.4共享存储器 281

9.4共享存储器 281

10.2什么是ETI? 309

10.2什么是ETI? 309

第十章扩展终端接口 309

10.1概述 309

10.1 概述 309

第十章扩展终端接口 309

10.3基本ETI程序设计 311

10.3基本ETI程序设计 311

10.4简单的输出和输入 317

10.4简单的输出和输入 317

10.5窗口 336

10.5窗口 336

10.7编译和连接板面程序 343

10.8生成板面 343

10.6板面 343

10.8生成板面 343

10.7编译和连接板面程序 343

10.6板面 343

10.9基本的板面窗口操作 344

10.9基本的板面窗口操作 344

10.10将板面移动到层面的顶面或底面 346

10.11在屏幕上更新板面 346

10.10将板面移动到层面的顶面或底面 346

10.11在屏幕上更新板面 346

10.12将板面隐藏起来及复现板面的操作 347

10.12将板面隐藏起来及复现板面的操作 347

10.13取在给定板面之上或之下的板面 348

10.13取在给定板面之上或之下的板面 348

10.14设置和存取板面用户指针 349

10.14设置和存取板面用户指针 349

10.15删除板面 351

10.16菜单 351

10.16菜单 351

10.15删除板面 351

10.18总括:编写ETI菜单程序 352

10.17编译并连接菜单程序 352

10.17编译并连接菜单程序 352

10.18总括:编写ETI菜单程序 352

10.19生成及释放菜单项 355

10.19生成及释放菜单项 355

10.20二种类型的菜单:单值菜单和多值菜单 356

10.20二种类型的菜单:单值菜单和多值菜单 356

10.21使用项的属性 358

10.21使用项的属性 358

10.22设置项的用户指针 360

10.22设置项的用户指针 360

10.23生成及释放菜单 362

10.23生成及释放菜单 362

10.24使用菜单属性 363

10.24使用菜单属性 363

10.25显示菜单 366

10.25显示菜单 366

10.26菜单驱动器的工作原理 377

10.26菜单驱动器的工作原理 377

10.27使用菜单用户指针 392

10.27使用菜单用户指针 392

10.28设置和存取菜单选择项 393

10.28设置和存取菜单选择项 393

10.30编译和连接格式程序 396

10.29格式 396

10.30编译和连接格式程序 396

10.31总结:在ETI中编写格式程序 396

10.31 总结:在ETI中编写格式程序 396

10.29格式 396

10.32生成和释放域 401

10.32生成和释放域 401

10.33使用域属性 403

10.33使用域属性 403

10.34设置域的前景字符,背景字符和填充字符 411

10.35一些有用的域特性 412

10.35一些有用的域特性 412

10.36使用域的选择项 417

10.36使用域的选择项 417

10.37生成和释放格式 419

10.37生成和释放格式 419

10.38使用格式属性 421

10.38使用格式属性 421

10.39显示格式 423

10.39显示格式 423

10.40格式驱动器工作原理 428

10.40格式驱动器工作原理 428

10.41设置和存取格式用户指针 448

10.41设置和存取格式用户指针 448

10.42设置和存取格式选择项 449

10.42设置和存取格式选择项 449

10.43生成及使用程序员定义的域类型 451

10.43生成及使用程序员定义的域类型 451

10.45画线和其它图形的子程序 461

10.44其它ETI子程序 461

10.45画线和其它图形的子程序 461

10.44其它ETI子程序 461

10.46使用软标记的子程序 462

10.46使用软标记的子程序 462

10.47多终端工作 463

10.47多终端工作 463

10.48使用terminfo子程序 464

10.48使用terminfo子程序 464

10.49使用terminfo数据库 469

10.49使用terminfo数据库 469

10.52使TAM应用程序顺序利地在ETI环境中运行 476

10.51在ETI状态下编辑和运行TMA应用程序 476

10.50 TAM转换库 476

10.52使TAM应用程序顺序利地在ETI环境中运行 476

10.51在ETI状态下编辑和运行TMA应用程序 476

10.50TAM转换库 476

10.53TAM转换库是怎样工作的 477

10.53 TAM转换库是怎样工作的 477

10.54 curses程序实例 484

10.54curses程序实例 484

第十一章公用目标文件格式(COFF) 502

第十一章公用目标文件格式(COFF) 502

11.2文件标题 503

11.1定义和规范 503

11.2文件标题 503

11.1定义和规范 503

11.3可选的标题信号 505

11.3可选的标题信号 505

11.4节标题 507

11.4节标题 507

11.5节 509

11.6重定位信息 509

11.5节 509

11.6重定位信息 509

11.7行编号 510

11.7行编号 510

11.8 符号表 511

11.8符号表 511

11.9字符串表 528

11.9字符串表 528

11.10存取程序 530

11.10存取程序 530

12.1连接编辑程序 532

第十二章连接编辑程序 532

12.1连接编辑程序 532

第十二章连接编辑程序 532

12.2连接编辑命令语言 533

12.2连接编辑命令语言 533

12.3注释和特殊条件 544

12.3注释和特殊条件 544

12.4输入指令语法图 546

12.4输入指令语法图 546

第十三章MAKE 550

13.1前言 550

第十三章MAKE 550

13.2基本性能 550

13.1前言 550

13.2基本性能 550

13.3说明文件和替代 554

13.3说明文件和替代 554

13.4递归的Makefile 556

13.4递归的Makefile 556

13.5源代码控制系统文件名:符号~ 560

13.5源代码控制系统文件名:符号 560

13.6命令的使用 563

13.6命令的使用 563

13.7建议与警告 564

13.7建议与警告 564

13.8内部规则 565

13.8内部规则 565

第十四章源代码控制系统(SCCS) 570

14.1前言 570

14.2对于初用者的SCCS 570

第十四章源代码控制系统(SCCS) 570

14.1前言 570

14.2 对于初用者的SCCS 570

14.3 delta(6)计数 573

14.3 delta(6)计数 573

14.4 SCCS命令规范 575

14.4 SCCS命令规范 575

14.5 SCCS命令 576

14.5 SCCS命令 576

14.6 SCCS文件 592

14.6 SCCS文件 592

15.2 sdb的使用 595

第十五章sdb-符号查错程序 595

15.1前言 595

15.2 sdb的使用 595

15.1 前言 595

第十五章sdb-符号查错程序 595

第十六章Lint 605

16.2用法 605

16.1前言 605

第十六章Lint 605

16.1前言 605

16.2用法 605

16.3 Lint信息类型 606

16.3 Lint信息类型 606

17.1引言 613

17.2词汇约定 613

17.2词汇约定 613

第十七章C语言 613

17.1引言 613

第十七章C语言 613

17.3存储类和类型 615

17.3存储类和类型 615

17.4运算符转换 617

17.4运算符转换 617

17.5表达式和运算符 619

17.5表达式和运算符 619

17.6说明 627

17.6说明 627

17.7语句 638

17.7语句 638

17.8外部定义 642

17.8外部定义 642

17.9辖域规则 644

17.9辖域规则 644

17.10编译程序控制 645

17.10编译程序控制 645

17.11类型总结 648

17.11类型总结 648

17.12常数表达式 650

17.12常数表达式 650

第18章C程序员生产工具 651

17.13兼容条件 651

17.14句法总结 651

第18章C程序员生产工具 651

17.14句法总结 651

17.13兼容条件 651

18.1 C程序员生产工具介绍 657

18.2 CSCOPE 657

18.1 C程序员生产工具介绍 657

18.2 CSCOPE 657

18.3 lprof 676

18.3 lprof 676

18.4使用直方图的例子 688

18.4使用直方图的例子 688

附录A实用程序索引 699

附录A实用程序索引 699

第19章流程序设计 710

第19章流程序设计 710

19.1基本操作 713

第一部分应用程序设计 713

19.1基本操作 713

第一部分应用程序设计 713

19.2高级操作 719

19.2高级操作 719

19.3多道流 723

19.3多道流 723

19.4信息过程 732

19.4信息过程 732

第二部分模块与驱动程序程序设计 743

第二部分模块与驱动程序程序设计 743

19.5 STREAMS机制 744

19.5 STREAMS机制 744

19.6模块 748

19.6模块 748

19.7消息 751

19.7消息 751

19.8消息队列和服务过程 757

19.8消息队列和服务过程 757

19.9驱动程序 764

19.9驱动程序 764

19.10完整的驱动程序 775

19.10完整的驱动程序 775

19.11多路复用 784

19.11多路复用 784

19.12服务接口 800

19.12服务接口 800

19.13高级方面 806

19.13高级方面 806

附录A核心结构 811

附录A核心结构 811

附录B消息类型 814

附录B消息类型 814

附录C实用工具 822

附录C实用工具 822

附录D设计指南 834

附录D设计指南 834

附录E配置 839

附录E配置 839

术语汇编 845

术语汇编 845