图书介绍
高级C++图形程序设计技术与应用pdf电子书版本下载
- 高利佳主编 著
- 出版社: 北京:学苑出版社
- ISBN:7507708039
- 出版时间:1993
- 标注页数:428页
- 文件大小:15MB
- 文件页数:439页
- 主题词:
PDF下载
下载说明
高级C++图形程序设计技术与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 高性能编程技巧 1
第一章 用C+++开发图形应用程序 2
1.1 C+++对C的扩展 2
1.2 C+++注释 3
1.3 C+++变量 3
1.4 C+++函数 4
1.5 C+++new和delete关键字 5
1.6 C+++类 7
1.7 C+++封装 8
1.9 C+++继承 10
1.8 C+++多态性 10
1.10 用C+++编程 12
1.11 C+++图形程序的基本组成 13
1.12 示例程序:STARTUP.CPP 14
1.13 示例程序的编译和链接 15
1.14 示例程序的运行 15
1.15 示例程序的使用 16
1.16 STARTUP.CPP程序员指南 16
1.17 LIB2D.HPP程序员指南 21
1.18 LIB2D.CPP程序员指南 22
1.19 类库的扩展 26
2.1 动画的种类 36
第二章 动画系列程序设计 36
2.2 帧动画原理 37
2.3 图形模式的选择 38
2.4 基于RAM的帧动画 38
2.5 基于磁盘的帧动画 39
2.6 位块传输动画原理 39
2.7 基于RAM的位块传输动画 40
2.8 实时动画原理 40
2.9 基于RAM的实时动画 41
2.10 动画技术的优点和缺点 41
2.13 示例程序:BO.UNCE.CPP 42
2.12 C+++动画程序设计的优点 42
2.11 交互式动画概念 42
2.14 示例程序的编译和链接 43
2.15 示例程序的运行 45
2.16 示例程序的使用 46
2.17 BOUNCE.CPP程序员指南 46
2.18 LIB2D.HPP程序员指南 49
2.19 LIB2D.CPP程序员指南 50
2.20 BLITTER.HPP程序员指南 50
2.21 BLITIER.CPP程序员指南 50
3.1 软件驱动程序 62
第三章 定位器程序设计 62
3.2 程序设计基础 63
3.3 示例程序:CLICK.CPP 65
3.4 示例程序的编译和链接 65
3.5 示例程序的运行 67
3.6 示例程序的使用 68
3.7 CLICK.CPP程序员指南 68
3.10 MOUSE.HPP程序员指南 71
3.11 MOUSE.CPP程序员指南 71
3.9 LIB2D.CPP程序员指南 71
3.8 LIB2D.HPP程序员指南 71
3.12 关于无故障鼠标程序设计的说明 73
第四章 键盘和磁盘编程 82
4.1 键盘编程 82
4.2 磁盘编程 83
4.3 示例程序:BLOCK.CPP 84
4.4 示例程序的编译和链接 84
4.5 示例程序的运行 85
4.6 示例程序的使用 87
4.7 BLOCK.CPP程序员指南 87
4.10 BITBLT.HPP程序员指南 91
4.9 LIB2D.CPP程序员指南 91
4.8 LIB2D.HPP程序员指南 91
4.11 BTTBLT.CPP程序员指南 92
第二部分 建立二维图形应用程序 104
第五章 交互式GUI菜单图形 105
5.1 示例程序:GUI.CPP 105
5.2 示例程序的编译和链接 105
5.3 示例程序的运行 106
5.4 示例程序的使用 108
5.5 GUI.CPP程序员指南 109
5.7 LIB2D.CPP程序员指南 114
5.6 LIB2D.HPP程序员指南 114
5.8 BITBLT.HPP程序员指南 115
5.9 BITBLT.CPP程序员指南 115
第六章 交互式图形绘制 134
6.1 示例程序:SKETCH.CPP 134
6.2 示例程序的编译和链接 134
6.3 示例程序的运行 136
6.4 示例程序的使用 137
6.5 SKETCH.CPP程序员指南 140
6.6 LIB2D.HPP程序员指南 146
6.7 LIB2D.CPP程序员指南 146
6.9 MOUSE.CPP程序员指南 147
6.8 MOUSE.HPP程序员指南 147
6.10 BITBLT.HPP程序员指南 148
6.11 BLTBLT.CPP程序员指南 149
第七章 交互式桌面印刷图形 170
7.1 页设计组成部分 170
7.2 示例程序:DESKTOP.CPP 170
7.3 示例程序的编译和链接 171
7.4 示例程序的运行 173
7.5 示例程序的使用 174
7.6 DESKTOP.CPP程序员指南 175
7.7 LIB2D.HPP程序员指南 178
7.8 LIB2D.CPP程序员指南 178
7.9 PUBLISH.HPP程序员指南 178
7.10 PUBLISH.CPP程序员指南 178
第三部分 建立三维图形应用程序 190
第八章 三维图形程序设计概念 191
8.1 三维几何图形 191
8.2 用户输入 192
8.4 欧拉操作 193
8.5 坐标系统 193
8.3 曲面 193
8.6 三维图形软件的编制 194
8.7 三维模型的建立和操作 194
8.8 三维模型的组成部分 198
8.9 建模公式 198
8.10 修饰方法 199
8.11 隐藏表面删除技术 199
8.12 偏转、滚动和俯仰 200
8.13 光源 200
8.14 照度 201
8.17 C+++三维类 202
8.15 表面映象和结构映象 202
8.16 模型操作 202
8.18 LIB3D.HPP程序员指南 203
8.19 LIB3D.CPP程序员指南 203
第九章 交互式三维图形 206
9.1 示例程序:OBJECTS.CPP 206
9.2 示例程序的编译和链接 206
9.3 示例程序的运行 207
9.4 示例程序的使用 208
9.5 OBJECTS.CPP程序员指南 210
9.8 LIB3D.HPP程序员指南 215
9.9 LIB3D.CPP程序员指南 215
9.6 LIB2D.HPP程序员指南 215
9.7 LIB2D.CPP程序员指南 215
第四部分 动画 226
第十章 动画显示 227
10.1 步行周期 227
10.2 关键帧和中间图象 227
10.3 专业特点 228
10.4 计算机原理 228
10.5 示例程序:STRIDES.CPP 229
10.6 示例程序的编译和链接 229
10.7 示例程序的运行 230
10.9 STRIDES.CPP程序员指南 231
10.8 示例程序的使用 231
10.10 LIB2D.HPP程序指南 233
10.11 LIB2D.CPP程序员指南 234
10.12 BLITTER.HPP程序员指南 237
10.13 BLITTER.CPP程序员指南 237
第十一章 CEL动画 251
11.1 关键帧 251
11.2 示例程序:CEL.CPP 251
11.3 示例程序的编译和链接 252
11.4 示例程序的运行 253
11.5 示例程序的使用 254
11.6 CEL.CPP程序员指南 255
11.7 LIB2D.HPP程序员指南 259
11.8 LIB2D.CPP程序员指南 259
11.9 MOUSE.HPP程序员指南 259
11.10 MOUSE.CPP程序员指南 259
第十二章 运动动画 273
12.1 采用几何方法研究运动 273
12.2 碰撞检测 275
12.3 示例程序:HIT.CPP 276
12.4 示例程序的编译和链接 276
12.5 示例程序的运行 277
12.6 示例程序的使用 277
12.7 HIT.CPP程序员指南 278
12.8 LIB2D.HPP程序员指南 281
12.9 LIB2D.CPP程序员指南 281
12.10 KINETIC.HPP程序员指南 281
12.11 KINETIC.CPP程序员指南 281
附录A 用Turbo C+++编译示例程序 295
附录B 用Borland C+++编译示例程序 301
附录C 用Zortech C+++编译示例程序 307
附录D 用Microsoft C+++编译示例程序 312
附录E 类库源代码 313
附录F 使用其它图形库 418
附录G 捕获运行错误 425