《高级软件开发技术》求取 ⇩

应用技术篇1

第一章 开发环境与工具1

1.1 操作系统1

1.1.1 西文操作系统1

1.1.2 中文操作系统1

1.2 编码工具7

1.2.1 编码工具简介7

1.2.2 编码工具的选择9

1.2.3 几种实用的编码工具10

1.3 文本编辑工具10

1.4 调试、检测工具11

1.4.1 动态调试软件11

1.4.2 磁盘维护工具12

1.5 环境组织13

1.5.1 系统环境组织13

1.5.2 调试环境组织15

第二章 系统资源16

2.1 中断16

2.1.1 中断的基本概念16

2.1.2 中断操作18

2.1.3 BIOS 中断与 DOS中断20

2.2 内存22

2.2.1 系统内存使用22

2.2.2 DOS 的内存分配管理27

2.3 文件29

2.3.1 程序前缀段 PSP 和标准文件控制块 FCB29

2.3.2 文件句柄31

第三章 几种外设资源利用33

3.1 键盘操作33

3.1.1 键盘编码33

3.1.2 键盘缓冲区控制38

3.1.3 实用键盘控制子程序40

3.2 磁盘操作44

3.2.1 基本背景44

3.2.2 FAT 表应用——磁盘占用情况映射图48

3.2.3 根目录应用——磁盘文件映射图50

3.2.4 BIOS 参数块应用——磁盘检测53

3.3 打印机控制55

3.3.1 打印机状态检测55

3.3.2 打印机控制码发送56

第四章 系统环境利用58

4.1 系统环境测试58

4.1.1 主要系统配置测试58

4.1.2 查看中断向量表60

4.2 系统时间与日期63

4.2.1 设置与获取系统时间和日期63

4.2.2 定时操作64

4.3 DOS 环境块65

4.3.1 环境变量概念65

4.3.2 环境变量利用68

4.3.3 环境块空间的扩大70

4.4 程序前缀段 PSP 及应用70

4.4.1 PSP 结构71

4.4.2 PSP 数据的利用72

4.4.3 应用实例73

第五章 用户界面的设计与开发80

5.1 IBM PC 系列视频标准及模式80

5.1.1 视频标准80

5.1.2 各种适配器的特性81

5.2 字符显示84

5.2.1 显示缓冲区及操作84

5.2.2 显示方式的设置86

5.2.3 属性字节的设置87

5.2.4 分页显示90

5.2.5 文本屏幕的滚动91

5.3 图形显示96

5.3.1 图形数据组织96

5.3.2 自定义字符98

5.4 用户界面设计99

5.4.1 命令行99

5.4.2 屏幕窗口106

5.4.3 窗口组织109

5.4.4 命令菜单120

第六章 TSR 程序设计134

6.1 中断处理程序的基本设计方法134

6.1.1 一般原则134

6.1.2 中断处理过程的编写方法135

6.1.3 并行时钟138

6.2 中断处理程序的嵌套139

6.2.1 几种中断处理程序设计技术139

6.2.2 过程 Intr 的内部结构141

6.2.3 嵌套中断处理程序设计143

6.2.4 嵌套中断处理程序编写实例149

6.3 常驻内存程序设计153

6.3.1 TSR 程序153

6.3.2 TSR 程序设计153

6.3.3 TSR 程序单元157

6.3.4 TSR 程序实例165

6.4 计算机病毒及其防治169

6.4.1 计算机病毒及其分类170

6.4.2 一种病毒实例171

6.4.3 两种病毒的防治实例173

第七章 大型程序设计与编制技术178

7.1 数据文件共享178

7.2 公用子程序库182

7.2.1 程序库182

7.2.2 单元概念及使用183

7.2.3 单元的结构及其应用185

7.2.4 大型程序的单元化190

7.3 程序的覆盖190

7.3.1 覆盖概念190

7.3.2 TURBO PASCAL 覆盖管理191

7.3.3 覆盖程序设计192

7.4 程序的嵌套运行194

7.5 编码工具的综合使用198

7.5.1 几点应注意的问题198

7.5.2 高级语言程序调用汇编语言子程序200

7.5.3 汇编语言程序调用高级语言程序203

7.5.4 高级语言间的互相调用205

7.6 面向对象的程序设计方法208

7.6.1 基本概念208

7.6.2 简例209

技术资料篇214

第八章 系统中断表214

8.1 BIOS 中断214

8.2 DOS 中断227

8.3 系统功能服务228

第九章 TURBO PASCAL 的功能及使用240

9.1 集成环境的使用240

9.1.1 菜单240

9.1.2 编译与运行242

9.1.3 Compile, Make 和 Build242

9.1.4 程序调试工具243

9.2 TURBO PASCAL 的内部结构244

9.3 编译指令249

9.3.1 开关类指令249

9.3.2 参数指令252

9.3.3 条件编译指令253

9.4 TURBO PASCAL 的若干扩充256

9.4.1 数据类型256

9.4.2 操作符257

9.4.3 关键字257

9.5 标准常量、类型和变量259

9.5.1 SYSTEM 单元定义259

9.5.2 DOS 单元定义260

9.5.3 CRT 单元定义262

9.5.4 GRAPH3 单元定义263

9.5.5 OVERLAY 单元定义267

9.5.6 PRINTER 单元定义267

9.5.7 TURBO3 单元定义267

9.5.8 GRAPH3 单元定义268

9.6 标准过程/函数268

第十章 几种工具软件使用介绍312

10.1 DEBUG312

10.2 高级调试工具 Advanced Trace 86314

10.3 组合软件 SideKick318

10.3.1 功能简介319

10.3.2 软件启动及用户界面320

10.3.3 SK 各窗口的使用321

10.4 磁盘工具 PCTools323

10.4.1 功能简介323

10.4.2 启动方式323

10.4.3 PCShell 屏幕及操作324

10.4.4 PCShell 功能及使用326

附录A ASCⅡ 码表339

附录B WordStar 标准编辑命令及其扩充340

附录C TURBO PASCAL 运行错误信息表344

程序实例索引347

表资料索引349

《高级软件开发技术》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由陈镐缨,张军安著 陕西电子编辑部 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Microsoft Windows软件开发技术基础  上(1992 PDF版)
Microsoft Windows软件开发技术基础 上
1992 北京:海洋出版社
fpga技术开发  高级篇( PDF版)
fpga技术开发 高级篇
powerbuilder高级开发技术( PDF版)
powerbuilder高级开发技术
软件系统开发技术(1989 PDF版)
软件系统开发技术
1989
IBM-PC高级软件开发技术( PDF版)
IBM-PC高级软件开发技术
陕西电子编辑部
Microsoft Windows 软件开发技术基础 下(1992 PDF版)
Microsoft Windows 软件开发技术基础 下
1992 北京:海洋出版社
Windows技术应用与软件开发(1995 PDF版)
Windows技术应用与软件开发
1995 沈阳:东北大学出版社
高级软件设计与开发技术(1994 PDF版)
高级软件设计与开发技术
1994 天津:南开大学出版社
软件开发自动化技术 软件工程与CASE(1997 PDF版)
软件开发自动化技术 软件工程与CASE
1997 北京:国防工业出版社
软件开发技术(1995 PDF版)
软件开发技术
1995 西安:西安交通大学出版社
Visual Studio使用大全(1998 PDF版)
Visual Studio使用大全
1998 北京:电子工业出版社
Quick BASIC高级软件开发工具包(1990 PDF版)
Quick BASIC高级软件开发工具包
1990 北京:海洋出版社
软件系统开发技术  修订版(1989 PDF版)
软件系统开发技术 修订版
1989 西安:西安电子科技大学出版社
会计软件开发技术(1994 PDF版)
会计软件开发技术
1994 长沙:湖南科学技术出版社
Access 2000快易通(1999 PDF版)
Access 2000快易通
1999 北京:中国标准出版社