图书介绍
Linux应用程序开发指南 使用Gtk+/Gnome库PDF|Epub|txt|kindle电子书版本网盘下载
![Linux应用程序开发指南 使用Gtk+/Gnome库](https://www.shukui.net/cover/23/31473680.jpg)
- 许宏松,吴明行等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111080777
- 出版时间:2000
- 标注页数:327页
- 文件大小:28MB
- 文件页数:334页
- 主题词:UNIX操作系统-程序设计 程序设计-UNIX操作系统
PDF下载
下载说明
Linux应用程序开发指南 使用Gtk+/Gnome库PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Linux GUI编程框架及编程基础1
第1章 Linux软件开发概述1
1.1 关于Linux1
1.2 关于Linux的桌面环境2
1.3 Linux系统中的软件开发3
1.3.1 开发所使用的库3
1.3.2 Gnome的开发结构4
1.4 开发Linux应用程序的编程语言和编程工具6
1.5 本书的结构7
第2章 Gtk+/Gnome开发简介8
2.1 安装Gtk+/Gnome库8
2.2.2 示例代码的含义9
2.2.1 一个什么也不能做的窗口9
2.2 第一个Gtk+应用程序9
2.2.3 GTK的Hello World10
2.2.4 Gtk+的信号和回调函数原理12
2.2.5 Hello World代码解释14
2.2.6 运行helloworld17
2.3 Gnome应用程序17
2.4 GNU C编译器18
2.4.1 使用gcc18
2.4.2 gcc选项18
2.5 初始化库19
2.6 用popt分析参数20
2.6.1 参数分析方法20
2.6.2 GnomeHello程序的参数分析22
2.7 国际化25
2.8 保存配置信息27
2.8.1 读出存储的配置数据28
2.8.2 在配置文件中存储数据30
2.8.3 配置文件迭代器30
2.8.4 节迭代器33
2.8.5 其他的配置文件操作33
2.9 会话管理34
2.10 Gtk+的主循环36
2.10.1 主循环基本知识36
2.10.2 退出函数36
2.10.3 Timeout函数37
2.10.4 idle函数37
2.10.5 输入函数38
2.11.1 生成源代码树39
2.11 编译应用程序39
2.11.2 configure.in文件41
2.11.3 Makefile.am文件43
2.11.4 安装支持文件44
第二部分 Linux编程常用C语言函数库及构件库49
第3章 glib库简介49
3.1 类型定义49
3.2 glib的宏49
3.2.1 常用宏49
3.2.2 调试宏50
3.3 内存管理52
3.4 字符串处理53
3.5.1 链表55
3.5 数据结构55
3.5.2 树59
3.5.3 哈希表63
3.6 GString65
3.7 计时器函数66
3.8 错误处理函数67
3.9 其他实用函数67
第4章 构件定位69
4.1 构件的显现、映射和显示69
4.2 其他的构件概念70
4.3 构件的类型转换72
4.4 组装构件72
4.4.1 尺寸分配73
4.4.2 GtkWindow构件74
4.4.3 GtkBox76
4.4.4 表格构件GtkTable79
4.4.5 固定容器构件GtkFixed83
4.4.6 布局容器构件GtkLayout85
第5章 按钮构件87
5.1 普通按钮GtkButton87
5.2 开关按钮GtkToggleButton90
5.3 检查按钮GtkCheckButton91
5.4 无线按钮GtkRadioButton91
第6章 调整对象95
6.1 创建一个调整对象95
6.2 使用调整对象95
6.3 调整对象内部机制96
7.1 创建、配置文本构件98
第7章 文本构件GtkText98
7.2 操作文本99
7.3 键盘快捷键100
7.4 GtkText示例100
第8章 范围构件GtkRange105
8.1 滚动条构件GtkScrollBar105
8.2 比例构件GtkScale105
8.2.1 函数和信号105
8.2.2 常用的范围函数106
8.2.3 键盘和鼠标绑定107
8.2.4 示例107
9.1 标签构件GtkLabel114
第9章 杂项构件114
9.2 箭头构件GtkArrow117
9.3 工具提示对象GtkTooltips119
9.4 进度条构件GtkProgressBar120
9.5 对话框构件126
9.6 pixmap127
9.7 标尺构件GtkRuler134
9.8 文本输入构件GtkEntry137
9.9 微调按钮构件GtkSpinButton140
9.10 组合框GtkCombo146
9.11 日历构件GtkCalendar148
9.12 颜色选择构件GtkColorSelect158
9.13 文件选择构件GtkFileSelect162
10.1 事件盒构件GtkEventBox165
第10章 容器构件GtkContainer165
10.2 对齐构件GtkAlignment166
10.3 框架构件GtkFrame167
10.4 比例框架构件GtkAspectFrame169
10.5 分栏窗口构件GtkPanedWindow170
10.6 视角构件GtkViewport174
10.7 滚动窗口构件GtkScrolledWindow175
10.8 按钮盒构件GtkButtonBox177
10.9 工具条构件GtkToolbar181
10.10 笔记本构件GtkNotebook187
第11章 分栏列表构件GtkCList193
11.1 创建分栏列表构件GtkCList193
11.2 操作模式193
11.4 操纵列表194
11.3 操作分栏列表构件列标题194
11.5 向列表中添加行196
11.6 在单元格中设置文本和pixmap图片197
11.7 存储数据指针198
11.8 处理选择198
11.9 信号199
11.10 GtkCList示例199
第12章 树构件204
12.1 创建新树构件204
12.1.1 添加一个子树204
12.1.2 处理选中的列表205
12.1.3 树构件内部机制205
12.1.5 函数和宏206
12.1.4 信号206
12.2 树项构件GtkTreeItem208
12.2.1 信号209
12.2.2 函数和宏210
12.3 树构件示例210
第13章 GnomeApp构件和GnomeUIInfo215
13.1 主窗口GnomeApp215
13.2 GnomeUIInfo216
13.2.1 创建GnomeUIInfo216
13.2.2 将GnomeUIInfo转换为构件218
第14章 状态条构件221
14.1 状态条构件简介221
14.2 GnomeAppBar构件221
14.3 状态条构件GtkStatusbar222
第15章 对话框225
15.1 GnomeDialog构件225
15.1.1 创建对话框225
15.1.2 填充对话框226
15.1.3 处理GnomeDialog的信号226
15.1.4 最后的修饰227
15.2 模态对话框229
15.3 一个对话框示例230
15.4 特殊对话框231
15.4.1 GnomeAbout231
15.4.2 GnomePropertyBox——属性框233
15.4.3 GnomeMessageBox——消息框234
16.1 GDK和Xlib236
第16章 GDK基础236
16.2 GdkWindow237
16.2.1 GdkWindow和GtkWidget237
16.2.2 GdkWindow属性238
16.3 视件和颜色表240
16.3.1 GdkVisual240
16.3.2 视件的类型241
16.3.3 颜色和GdkColormap242
16.3.4 获得颜色表244
16.4 可绘区和pixmap244
16.5 事件245
16.5.1 事件类型245
16.5.2 事件屏蔽247
16.5.3 在Gtk+中接收Gdk事件248
16.5.4 鼠标按键事件250
16.5.5 键盘事件252
16.5.6 鼠标移动事件254
16.5.7 焦点变更事件257
16.6 鼠标指针257
16.6.1 指针定位257
16.6.2 独占指针258
16.6.3 改变光标259
16.7 字体259
16.8 图形上下文263
16.9 绘图267
16.9.1 画点267
16.9.3 矩形268
16.9.2 画线268
16.9.4 画弧269
16.9.5 多边形269
16.9.6 文本270
16.9.7 pixmap像素映射图形270
16.9.8 RGB缓冲271
第三部分 Linux GUI生成器Glade273
第17章 Glade:GUI生成器273
17.1 安装Glade273
17.1.1 Glade简介273
17.1.2 安装Glade273
17.1.3 在Gnome主菜单下为Glade创建菜单项274
17.2.1 Glade的界面简介275
17.2 用Glade生成图形用户接口275
17.1.4 在Gnome面板上创建快捷按钮275
17.2.2 用Glade创建应用程序界面277
第四部分 调试工具283
第18章 程序调试283
18.1 用gdb调试应用程序283
18.1.1 为调试程序做准备283
18.1.2 获得gdb帮助284
18.1.3 gdb常用命令284
18.1.4 gdb应用举例286
18.2 用xxgdb调试应用程序289
第五部分 附录293
附录A GnomeHello源代码293
附录B 在线资源304
附录C Gtk+/Gnome对象总览306