图书介绍

高级C++图形程序设计技术与应用pdf电子书版本下载

高级C++图形程序设计技术与应用
  • 高利佳主编 著
  • 出版社: 北京:学苑出版社
  • ISBN:7507708039
  • 出版时间:1993
  • 标注页数:428页
  • 文件大小:15MB
  • 文件页数:439页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

高级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

精品推荐