注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统LinuxLINUX系统MOTIF/OPENGL程序开发

LINUX系统MOTIF/OPENGL程序开发

LINUX系统MOTIF/OPENGL程序开发

定 价:¥45.00

作 者: 董渊[等]编著
出版社: 机械工业出版社
丛编项:
标 签: UNIX操作系统 Linux Motif OpenGL

ISBN: 9787111077831 出版时间: 2000-01-01 包装: 平装
开本: 26cm 页数: 430页 字数:  

内容简介

  X-Window/Motif是计算机工作站和人型机主要的图形用户界面系统,也是自由操作系统Linux的用户界面,目前已经成为应用最广泛的图形用户界面标准。采用X-Window/Motif技术开发的应用软件,具有很高的可移植性。OpenGL是三维图形设计与制作的接口标准,广泛应用于可视化技术、实体造型、CAD/CAM、模拟仿真等诸多领域,是。套独立个操作系统和硬件环境的三维图形库,具有强大的图形功能和优秀的跨平台移植能力,子经得到IT工业界的广泛认可。本书力求以通俗精炼的语言,介绍了在Linux Red Hat 6.0平台上开发Motif和OpenGL程序的技术,可供广大希望从事图形界面、图形设计制作方由软件开发的Linux爱好者参考,也可作为Linux下C语言并发的入门教材,同时对其他Unix系统下的开发人员也有一定借鉴作用。

作者简介

暂缺《LINUX系统MOTIF/OPENGL程序开发》作者简介

图书目录


前言
第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 通用包含头文件
参考文献

本目录推荐