图书介绍
实用技术:开发Linux应用 用GTK+和GDK开发Linux图形用户界面应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)(E.哈洛)Eric Harlow著;董寿彬等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505356801
- 出版时间:2000
- 标注页数:482页
- 文件大小:11MB
- 文件页数:488页
- 主题词:
PDF下载
下载说明
实用技术:开发Linux应用 用GTK+和GDK开发Linux图形用户界面应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 用GTK+编程3
第1章 介绍GTK+3
1.1 对读者的要求3
1.2 本书的内容3
目录3
1.3 从何处得到GTK+4
1.4 如何建立GTK+4
1.5 如何从源代码建立GTK+4
1.6 运行实例需要什么条件5
1.7 从何处得到样本程序5
1.8 从何处可以得到更多的帮助5
2.1 类型6
2.2 消息6
第2章 GLIB6
2.2.1 g_error7
2.2.2 g_warning7
2.2.3 g_message7
2.2.4 g_print7
2.2.5 定制错误处理7
2.3 判断10
2.4 字符串函数11
2.5 单链接表12
2.5.1 增加表项13
2.5.2 保持链接表的排序13
2.5.3 查找链接表的表项14
2.5.4 链接表的长度14
2.5.5 从链接表删除表项14
2.5.7 查看链接表15
2.5.6 取得第n个表项15
2.5.8 释放链接表16
2.6 双链接表16
2.6.1 链接表的性能17
2.7 Hash表17
2.7.1 建立Hash表17
2.7.2 从Hash表删除数据项19
2.7.3 删除Hash表20
2.8 树20
2.8.1 比较函数20
2.8.2 建立树20
2.8.3 插入数据项20
2.8.4 查找数据项20
2.8.5 遍历树21
2.9 内存管理22
2.10 小结23
第3章 开发GUI应用24
3.1 建立GTK+应用25
3.1.1 初始化GTK+25
3.1.2 建立窗口25
3.1.3 GTI+的事件循环26
3.1.4 GTK+数据类型27
3.1.5 信号和回呼函数28
3.1.6 增加信号处理程序28
3.2 增加构件30
3.2.1 多事件处理程序33
3.3 容器34
3.3.1 组合框34
3.3.2 组合表38
3.4 小结43
第4章 基本构件44
4.1 常用的构件函数44
4.1.1 转换构件的类型44
4.2 按钮45
4.3 触发按钮48
4.4 检查按钮52
4.5 选择按钮53
4.6 标号54
4.7 录入构件55
4.8 列表框56
4.9 复合框60
4.10 选项菜单61
4.12 小结63
4.11 容器63
第5章 菜单、工具条和工具提示64
5.1 开始64
5.2 菜单65
5.2.1 检查菜单项67
5.3 选择菜单项68
5.4 工具提示69
5.5 快捷键69
5.6 合并代码70
5.7 套件72
5.7.1 对套件进行编程73
5.8 使用套件和手工建立菜单的比较77
5.9 像元图77
5.10 工具条79
5.10.1 增加工具条按钮80
5.10.2 在工具条中增加其他项81
5.10.3 在工具条中增加空隙82
5.11 建立应用的用户界面82
5.11.1 建立应用的窗口和菜单83
5.11.2 建立工具条86
5.11.3 协调工具条和菜单项89
5.12 小结91
第6章 更多的构件92
6.1 框架92
6.2 正文构件93
6.2.1 建立正文构件94
6.2.2 插入和删除正文96
6.2.3 滚动条97
6.3 对话框99
6.4 文件选择对话框107
6.5 进度条109
6.5.1 使用定时器113
6.5.2 测试进度条113
6.6 小结116
第二部分 应用举例119
第7章 编写计算器应用119
7.1 计算器程序119
7.1.1 数据结构119
7.1.2 主程序121
7.1.3 CreateCalculatorButtons123
7.1.4 CreateButton123
7.2 小结133
第8章 开发简单的字处理程序135
8.1 main.c136
8.2 menu.c137
8.3 misc.c142
8.4 showmessage.c142
8.5 about.c144
8.6 filesel.c145
8.7 Notepad.c148
8.7.1 Cut、Copy和Paste149
8.7.2 建立空白构件150
8.7.3 装入文件151
8.7.4 保存文件152
8.7.5 搜索正文154
8.7.6 进度条160
8.8 小结160
第9章 扫雷161
9.1 bitmaps.h162
9.2 Digits.h166
9.3 Timer.c170
9.4 Minesweeper.c172
9.5 Menu.c192
9.6 其余的文件196
9.7 小结197
第三部分 绘图、颜色和GDK201
第10章 绘图工具集201
10.1 绘图子程序201
10.1.1 画像元201
10.1.2 画直线201
10.1.3 画矩形202
10.1.4 画多角形202
10.1.5 画多条线203
10.1.6 画圆和圆弧204
10.2 显示正文205
10.3 绘制像元图205
10.4 绘图区构件206
10.5 可绘制区事件206
10.6 简单的时钟应用206
10.6.1 消除闪烁212
10.7 系统监视220
10.7.1 使用/proc文件系统220
10.7.2 说明221
10.8 小结249
第11章 式样、颜色、字体、光标和引用250
11.1 式样(颜色和字体)250
11.1.1 颜色250
11.1.2 使用式样251
11.1.3 选择颜色对话框262
11.1.4 字体272
11.2 光标281
11.3 引用290
11.4 小结291
第12章 使用GDK的分子观察程序292
12.1 文件格式292
12.2 数据结构294
12.3 3维绘图295
12.4 源代码295
12.4.1 ReadMolecule296
12.4.2 FindBB298
12.4.3 对原子进行分类299
12.4.4 TransformPoints301
12.4.5 绘制联结303
12.4.6 原子的颜色306
12.4.7 MoleculeRepaint309
12.4.8 建立绘图区310
12.4.9 程序的其余部分331
12.5 小结332
第13章 可移动影像和动画制作333
13.1 动画333
13.1.1 利用可移动影像333
13.1.2 装入影像336
13.1.3 显示影像337
13.1.4 整个程序341
13.2 电视游戏351
13.2.1 用GTK+/GDK实现的游戏351
13.2.2 建立游戏需要考虑的因素352
13.2.3 游戏内部的细节354
13.3 小结410
第四部分 扩充GTK+413
第14章 树、列表和标记413
14.1 树构件413
14.1.1 树的建立413
14.1.2 树的信号415
14.1.3 建立文件浏览器415
14.2 笔记本构件423
14.2.1 增加和删除页423
14.2.2 处理页424
14.3 列表构件425
14.3.1 将数据加入列表构件425
14.3.3 提高插入和删除的速度426
14.3.2 删除行426
14.3.4 标题栏的特征427
14.3.5 行与列参数427
14.3.6 图表428
14.4 建立应用程序428
14.4.1 Logtypes.h429
14.4.2 Parsellog.c430
14.4.3 bitmaps.c443
14.4.4 Notebook.c445
14.5 小结459
15.1.1 继承460
15.1.2 从头做起460
15.2 构件如何工作460
15.1 理解构件460
第15章 创建自己的构件460
15.2.1 包含文件461
15.2.2 宏461
15.2.3 数据结构462
15.2.4 原型463
15.2.5 C代码463
15.2.6 类的初始化465
15.2.7 发送信号467
15.2.8 初始化函数467
15.3 创建构件468
15.3.1 创建图形构件469
15.3.2 头文件469
15.3.3 图形程序471
15.3.4 使用构件479
15.4 小结481
热门推荐
- 2714023.html
- 2655119.html
- 2142461.html
- 1247074.html
- 593574.html
- 2310793.html
- 3426784.html
- 2463695.html
- 3445084.html
- 2645150.html
- http://www.ickdjs.cc/book_1119956.html
- http://www.ickdjs.cc/book_1753846.html
- http://www.ickdjs.cc/book_3567314.html
- http://www.ickdjs.cc/book_2806880.html
- http://www.ickdjs.cc/book_1591343.html
- http://www.ickdjs.cc/book_3394087.html
- http://www.ickdjs.cc/book_87034.html
- http://www.ickdjs.cc/book_3455081.html
- http://www.ickdjs.cc/book_2137468.html
- http://www.ickdjs.cc/book_3101390.html