当前位置:首页 > 工业技术
高级C++图形程序设计技术与应用
高级C++图形程序设计技术与应用

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

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:高利佳主编
  • 出 版 社:北京:学苑出版社
  • 出版年份:1993
  • ISBN:7507708039
  • 页数:428 页
图书介绍:
《高级C++图形程序设计技术与应用》目录

第一部分 高性能编程技巧 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

相关图书
作者其它书籍
返回顶部