| 作 者: | 董渊 |
| 出版社: | 机械工业出版社 |
| 丛编项: | |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | UNIX操作系统 Linux Motif OpenGL |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
序
前言
第1部分 Linux程序开发基础知识
第 1章认识 Linux
1.1 Linux是自由的操作系统
1.2 Linux和自由软件
1.3 Linux的发展简史
1.4 Linux在中国
1.5 总结
第2章Linux系统C语言开发支撑工具
2.1 支撑工具简介
2.2 C语言编译器——gcc
2.2.1 gCC简介
2.2.2 gCC的执行过程
2.23 gCC的基本用法和选项
2.2.4 gCC的错误类型及对策
2.3 程序维护工具——make
2.3.1 make简介
2.3.2 基本原理和用法
2.3.3 宏(marco)和注释
2.4 程序调试工具
2.4.1 调试工具简介
2.4.2 调试使用场合
2.4.3 调试的功能
2.4.4 调试对编译的要求
2.4.5 gdb的常用命令
2.4.6 XXgdb介绍
2.5 程序版本维护
2.5.1 RCS简介
2.5.2 程序版本结构
2.5.3 RCS使用
2.6 总结
第3章熟悉程序开发环境
3.1 程序开发流程
3.2达国家程序的编辑之一——使用vi
3.2.1 vi简介
3.2.2 快速掌握 VI
3.2.3 VI的使用
3.2.4 进一步学习vi
3.3 程序的编辑之二——使用EMACS
3.3.1 Emacs简介
3.3.2 快速掌握 Emacs
3.3.3 Emacs使用
3.3.4 EmgnS的程序开发功能
3.3.5 使用Emacs编辑程序实例
3.4 程序的编译和调试
3.4.1 人工编译连接
3.4.2 使用make编译连接
3.4.3 在Emacs中编译程序
3.4.4 调试
3.5 获取帮助之一——联机帮助获取
3.5.1 联机帮助手册
3.5.2 系统帮助文档
3.5.3 Motif帮助获取
3.6进制获取帮助之二——网络帮助获取
3.6.1 LDP文档
3.6.2 BBS(中文)
3.6.3 USENET新闻组
3.6.4 小结
3.7 总结
第2部分 Motif程序开发技术
第4章X-Window与 Motif入门
4.1 图形用户界面
4.1.1 图形用户界面的特征
4.1.2 图形用户界面的结构
4.1.3 Linux的图形用户界面
4.2 X-Window系统
4.2.1 X-Window简介
4.2.2 X-Window发展历史
4.2.3 X系统的特征
4.2.4 X系统基本概念
4.3 Motif介绍
4.3.1 MOtf简介
4.3.2 Motif的组成
4.3.3 窗口管理
4.4 MOtif程序开发基检
4.4I MOtif程序开发简介
4.4.2 Motif程序开发接口
4.4.4 Widgets组件构成
4.4.5 基本原则
4.5 UIL基础
4.5.1 UIL与MRM
4.5.2 UIL的特征
4.6 总结
第5章Motif程序开发基础
5.1 开始Motif程序开发
5.1.1 第一个实例
5.1.2 程序分析
5.1.3 MOtif程序的结构
5.2 MOtif的资源
5.2.1 MOtif资源简介
5.2.2 MOtif资源的控制方式
5.2.3 MOtif资源文件
5.2.4 Motif资源的使用
5.3 MOtif的组件
5.3.1 主窗口和菜单系统
5.3.2 对话框
5.3.3 标签和按钮
5.3.4 其他组件
5.3.5 小结
5.4 MOtif的事件处理
5.4.1 事件类型与处理方式
5.4.2 回调函数
5.4.3 动作函数
5.4.4 小结
5.5 X系统的字体
5.5.1 复合字符串
5.5.2 字体
5.5.3 字体处理实例
5.6 总结
5.6.1 Motif征程序的结构
5.6.2 资源及管理
5.6.3 组件对象
5.6.4 事件
5.6.5 字体和复合字符串
5.6.6 实例
第6章 UIL开发基础
6.1 UIL简介
6.2 UIL语基础
6.2.1 字符集
6.2.2 名字
6.2.3 关键字
6.2.4 数据类型
6.2.5 表达式
6.2.6 取值函数
6.3 UIL模块
6.3.1 UIL模块内容
6.3.2 UIL模块结构
6.3.3 UIL模块书写规则
6.4 使用UIL的Mtotif程序实例
6.4.1 程序的功能
6.4.2 程序的组成
6.4.3 编译连接过程
6.5 使用UIL的C程序结构
6.5.1初 始化 Mrm
6.5.2 建立组件对象
6.6 使用UIL进行资源管理
6.6.1 颜色与字体管理
6.6.2 像图管理
6.7 总结
第3部分 OpenGL程序开发技术
第 7章OpenGL概述
7.1 OpenGL的发展历程
7.2 OpenGL特点及功能
7.2.1 OpenGL基本功能
7.2.2 OpCnGL1.2的部分特性
7.3 Mesa简介
7.4 OpenGL函数库
7.4.1 gl核函数库
7.4.2 glu实用库
7.4.3 glaux辅助库
7.4.4 gltk工具库及与glaux库的比较
7.4.5 其他扩展函数库
7.5 OpenGL的语法规则及状态机制
7.5.1 语法规则
7.5.2 状态机制
7.6 OpenGL的相关信息
7.6.1 OpenGL技术评审委员会
7.6.2 Linux下OpenGL的网址
7.6.3 使用或支持OpenGL的一些相关产品
7.7 总结
第 8章Mesa/openGL编程要点
8.1 一个简单 Mesa程序示例
8.1.1 迷宫程序代码
8.1.2 程序分析
8.1.3 Linux及Windows系统下Mesa/OpCnGL程序框架的比较
8.2 图形绘制的辅助技术
8.2.1 清除缓冲区
8.2.2 消隐
8.2.3 强制绘图成
8.2.4 交换缓冲区
8.3 总结
第9章给制几何实体_一
9.1 基本几何图元
9.1.1 绘制开始与结束命令
9.1.2 点
9.1.3 线
9.1.4 多边形
9.1.5 法向
9.2 颜色
9.2.1 颜色模式
9.2.2 颜色过渡模式
9.3 变换
9.3.1 模型一取景变换
9.3.2 投影变换
9.3.3 税口变换
9.3.4 附加裁剪平面
9.3.5 矩阵堆栈
9.3.6 程序示例
9.4 总结
第10章显示列表
10.1 立即执行模式与显示列表
10.1.1 立即执行模式
10.1.2 显示列表方式
10.2 显示列表的创建与执行
10.2.1 创建显示列表
10.2.2 执行显示列表
10.2.3 显示列表嵌套
10.3 程序示例
10.4 总结
第11章光照材质与纹理
11.1 光照处理
11.1.1 光照基本概念
11.1.2 光源属性
11.1.3 光照模式
11.1.4 程序示例
11.2 材质
11.2.1 材质属性
11.2.2 材质程序示例一
11.2.3 材质程序示例二
11.3 纹理映射
11.3.1 纹理基本概念
11.3.2 纹理的定义
11.3.3 纹理坐标
11.3.4 程序示例
11.3.5 纹理缠绕方式_
11.3.6 本章程序综合示例
11.4 总结
第12章雾化融合与反走样
12.1 雾化
12.1.1 雾化效果设置
12.1.2 程序示例
12.2 融合
12.2.1 融合效果设置
122.2 程序示例一
12.2.3 程序示例一
12.3 反走样
12.3.1 反走样效果设置
12.3.2 程序不例
12.4 总结
第13章位图与图像
13.1 位图
13.1.1 位图绘制函数
13.1.2 位图程序不例
13.1.3 字体程序不例
13.2 图像
13.2.1 像素的读写拷贝缩放操作
13.2.2 像素的存贮传输映射操作
13.2.3 程序示例
13.3 总结
第14章求位器与NURBS
14.1 求值器
14.1.1 求值器的计算原理
14.1.2 求值器函数
14.1.3 程序示例
14.2 NURBS
14.2.1 NURBS编程思路
14.2.2 NURBS函数
14.2.3 程序示例
14.3 总结
第4部分综合使用Motif与OpenGL
第15章Motif与OpenGL联合编程
15.1 Motif与OpenGL联合编程
15.2 实例介绍
15.2.1 程序功能与运行结果
15.2.2 程序源代码
15.2.3 编译连接
15.3 实例程序剖析
15.3.1 组件对象层次结构
15.3.2 便利函数与回调函数
15.3.3 OpenGL处理
15.4 总结
附录A GPL声明
附录B Xt和Mhf组件类族
附录C X系统设计7原则
附录D 通用包含头文件
参考文献