图书介绍

Linux系统Motif/OpenGL程序开发PDF|Epub|txt|kindle电子书版本网盘下载

Linux系统Motif/OpenGL程序开发
  • 董渊等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111077830
  • 出版时间:2000
  • 标注页数:431页
  • 文件大小:21MB
  • 文件页数:448页
  • 主题词:

PDF下载


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

下载说明

Linux系统Motif/OpenGL程序开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 Linux程序开发基础知识1

第1章 认识Linux1

1.1 Linux是自由的操作系统1

1.2 Linux和自由软件2

1.3 Linux的发展简史4

1.4 Linux在中国6

1.5 总结9

第2章 Linux系统C语言开发支撑工具10

2.1 支撑工具简介10

2.2 C语言编译器——gcc11

2.2.1 gcc简介11

2.2.2 gcc的执行过程11

2.2.3 gcc的基本用法和选项11

2.2.4 gcc的错误类型及对策13

2.3 程序维护工具——make14

2.3.1 make简介14

2.3.2 基本原理和用法14

2.3.3 宏(marco)和注释16

2.4 程序调试工具18

2.4.1 调试工具简介18

2.4.2 调试使用场合18

2.4.3 调试的功能18

2.4.4 调试对编译的要求19

2.4.5 gdb的常用命令19

2.4.6 xxgdb介绍23

2.5 程序版本维护24

2.5.1 RCS简介24

2.5.2 程序版本结构24

2.5.3 RCS使用24

2.6 总结25

第3章 熟悉程序开发环境26

3.1 程序开发流程26

3.2 程序的编辑之一——使用vi27

3.2.1 vi简介27

3.2.2 快速掌握vi27

3.2.3 vi的使用27

3.2.4 进一步学习vi29

3.3 程序的编辑之二——使用EMACS29

3.3.1 Emacs简介29

3.3.2 快速掌握Emacs30

3.3.3 Emacs使用30

3.3.4 Emacs的程序开发功能33

3.3.5 使用Emacs编辑程序实例34

3.4 程序的编译和调试35

3.4.1 人工编译连接35

3.4.2 使用make编译连接35

3.4.3 在Emacs中编译程序36

3.4.4 调试37

3.5 获取帮助之一——联机帮助获取39

3.5.1 联机帮助手册39

3.5.2 系统帮助文档42

3.5.3 Motif帮助获取43

3.6 获取帮助之二——网络帮助获取44

3.6.1 LDP文档44

3.6.2 BBS(中文)45

3.6.3 USENET新闻组45

3.6.4 小结46

3.7 总结46

第2部分 Motif程序开发技术48

第4章 X-Window与Motif入门48

4.1 图形用户界面48

4.1.1 图形用户界面的特征48

4.1.2 图形用户界面的结构49

4.1.3 Linux的图形用户界面49

4.2 X-Window系统51

4.2.1 X-Window简介51

4.2.2 X-Window发展历史51

4.2.3 X系统的特征51

4.2.4 X系统基本概念52

4.3 Motif介绍54

4.3.1 Motif简介54

4.3.2 Motif的组成54

4.3.3 窗口管理55

4.4 Motif程序开发基础56

4.4.1 Motif程序开发简介57

4.4.2 Motif程序开发接口57

4.4.4 Widgets组件构成59

4.4.5 基本原则61

4.5 UIL基础61

4.5.1 UIL与MRM61

4.5.2 UIL的特征62

4.6 总结62

第5章 Motif程序开发基础64

5.1 开始Motif程序开发64

5.1.1 第一个实例64

5.1.2 程序分析69

5.1.3 Motif程序的结构76

5.2 Motif的资源77

5.2.1 Motif资源简介77

5.2.2 Motif资源的控制方式77

5.2.3 Motif资源文件77

5.2.4 Motif资源的使用79

5.3 Motif的组件80

5.3.1 主窗口和菜单系统81

5.3.2 对话框88

5.3.3 标签和按钮94

5.3.4 其他组件98

5.3.5 小结99

5.4 Motif的事件处理99

5.4.1 事件类型与处理方式99

5.4.2 回调函数101

5.4.3 动作函数104

5.4.4 小结110

5.5 X系统的字体110

5.5.1 复合字符串111

5.5.2 字体112

5.5.3 字体处理实例113

5.6 总结114

5.6.1 Motif程序的结构114

5.6.2 资源及管理115

5.6.3 组件对象115

5.6.4 事件116

5.6.5 字体和复合字符串117

5.6.6 实例117

第6章 UIL开发基础118

6.1 UIL简介118

6.2 UIL语言基础119

6.2.1 字符集119

6.2.2 名字119

6.2.3 关键字120

6.2.4 数据类型121

6.2.5 表达式122

6.2.6 取值函数122

6.3 UIL模块123

6.3.1 UIL模块内容124

6.3.2 UIL模块结构124

6.3.3 UIL模块书写规则133

6.4 使用UIL的Motif程序实例134

6.4.1 程序的功能135

6.4.2 程序的组成135

6.4.3 编译连接过程138

6.5 使用UIL的C程序结构140

6.5.1 初始化Mrm140

6.5.2 建立组件对象140

6.6 使用UIL进行资源管理144

6.6.1 颜色与字体管理144

6.6.2 像图管理147

6.7 总结152

第3部分 OpenGL程序开发技术154

第7章 OpenGL概述154

7.1 OpenGL的发展历程154

7.2 OpenGL特点及功能155

7.2.1 OpenGL基本功能155

7.2.2 OpenGL1.2的部分特性156

7.3 Mesa简介157

7.4 OpenGL函数库158

7.4.1 gl核心函数库158

7.4.2 glu实用库160

7.4.3 glaux辅助库160

7.4.4 gltk工具库及与glaux库的比较161

7.4.5 其他扩展函数库165

7.5 OpenGL的语法规则及状态机制165

7.5.1 语法规则165

7.5.2 状态机制166

7.6 OpenGL的相关信息167

7.6.1 OpenGL技术评审委员会167

7.6.2 Linux下OpenGL的网址167

7.6.3 使用或支持OpenGL的一些相关产品167

7.7 总结172

第8章 Mesa/OpenGL编程要点173

8.1 一个简单Mesa程序示例173

8.1.1 迷宫程序代码173

8.1.2 程序分析178

8.1.3 Linux及Windows系统下Mesa/OpenGL程序框架的比较179

8.2 图形绘制的辅助技术180

8.2.1 清除缓冲区180

8.2.2 消隐181

8.2.3 强制绘图完成182

8.2.4 交换缓冲区183

8.3 总结184

第9章 绘制几何实体185

9.1 基本几何图元185

9.1.1 绘制开始与结束命令185

9.1.2 点186

9.1.3 线193

9.1.4 多边形200

9.1.5 法向量211

9.2 颜色212

9.2.1 颜色模式212

9.2.2 颜色过渡模式218

9.3 变换225

9.3.1 模型—取景变换226

9.3.2 投影变换228

9..3.3 视口变换230

9.3.4 附加裁剪平面231

9.3.5 矩阵堆栈232

9.3.6 程序示例233

9.4 总结245

第10章 显示列表246

10.1 立即执行模式与显示列表246

10.1.1 立即执行模式246

10.1.2 显示列表方式247

10.2 显示列表的创建与执行247

10.2.1 创建显示列表247

10.2.2 执行显示列表248

10.2.3 显示列表嵌套249

10.3 程序示例249

10.4 总结259

第11章 光照、材质与纹理260

11.1 光照处理260

11.1.1 光照基本概念260

11.1.2 光源属性261

11.1.3 光照模式265

11.1.4 程序示例267

11.2 材质275

11.2.1 材质属性275

11.2.2 材质程序示例一277

11.2.3 材质程序示例二285

11.3 纹理映射296

11.3.1 纹理基本概念296

11.3.2 纹理的定义296

11.3.3 纹理坐标301

11.3.4 程序示例302

11.3.5 纹理缠绕方式311

11.3.6 本章程序综合示例312

11.4 总结319

第12章 雾化、融合与反走样320

12.1 雾化320

12.1.1 雾化效果设置320

12.1.2 程序示例321

12.2 融合329

12.2.1 融合效果设置329

12.2.2 程序示例一330

12.2.3 程序示例二336

12.3 反走样345

12.3.1 反走样效果设置345

12.3.2 程序示例345

12.4 总结352

第13章 位图与图像353

13.1 位图353

13.1.1 位图绘制函数353

13.1.2 位图程序示例353

13.1.3 字体程序示例361

13.2 图像369

13.2.1 像素的读写、拷贝、缩放操作370

13.2.2 像素的存贮、传输、映射操作371

13.2.3 程序示例374

13.3 总结382

第14章 求值器与NURBS384

14.1 求值器384

14.1.1 求值器的计算原理384

14.1.2 求值器函数384

14.1.3 程序示例386

14.2 NURBS395

14.2.1 NURBS编程思路395

14.2.2 NURBS函数395

14.2.3 程序示例396

14.3 总结402

第4部分 综合使用Motif与OpenGL403

第15章 Motif与OpenGL联合编程403

15.1 Motif与OpenGL联合编程403

15.2 实例介绍404

15.2.1 程序功能与运行结果404

15.2.2 程序源代码405

15.2.3 编译连接411

15.3 实例程序剖析412

15.3.1 组件对象层次结构412

15.3.2 便利函数与回调函数413

15.3.3 OpenGL处理413

15.4 总结413

附录A GPL声明414

附录B Xt和Motif组件类族427

附录C X系统设计7原则428

附录D 通用包含头文件429

参考文献431

热门推荐