图书介绍
基于ARM和嵌入式Linux的图形编程 NanoGTKPDF|Epub|txt|kindle电子书版本网盘下载
![基于ARM和嵌入式Linux的图形编程 NanoGTK](https://www.shukui.net/cover/7/34940282.jpg)
- 赵克坤编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302203124
- 出版时间:2009
- 标注页数:242页
- 文件大小:45MB
- 文件页数:251页
- 主题词:微处理器,ARM-程序设计;Linux操作系统-程序设计
PDF下载
下载说明
基于ARM和嵌入式Linux的图形编程 NanoGTKPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 ARM和嵌入式Linux概述1
1.1 ARM介绍1
1.1.1 关于ARM1
1.1.2 ARM里程碑浏览2
1.1.3 ARM现状3
1.2 嵌入式Linux介绍3
1.2.1 Linux的发展历程4
1.2.2 嵌入式Linux现状4
1.2.3 嵌入式Linux的新需求5
第2章 嵌入式Linux图形用户界面6
2.1 MiniGUI6
2.2 Qt/Qt嵌入式6
2.3 TinyX7
2.4 Nano-X Window7
2.5 NanoGTK8
第3章 GCC简介10
3.1 编译10
3.2 gcc的基本用法11
3.2.1 提示undefined reference to'xxxxx'11
3.2.2 -1参数和-L参数11
3.2.3 -include和-I参数11
3.2.4 -O参数12
3.2.5 -shared参数12
3.3 交叉编译12
第4章 交叉编译环境13
4.1 下载交叉编译环境13
4.2 安装交叉编译环境14
4.2.1 编译工具的安装14
4.2.2 Linux内核的安装14
4.2.3 NanoGTK的安装16
4.3 ARM版本文件格式16
4.4 运行NanoGTK18
4.5 嵌入式编程的注意事项18
4.5.1 良好的习惯18
4.5.2 准确性19
4.5.3 效率19
4.5.4 通用性20
第5章 初识Nano-X22
5.1 Nano-X FAQ22
5.1.1 Microwindows和Nano-X Window有什么不同?22
5.1.2 什么是Nano-X Window系统?22
5.1.3 Nano-X运行在什么上面?22
5.1.4 支持哪些CPU?23
5.1.5 Nano-X有多大?23
5.1.6 Nano-X的结构是怎样的?支持哪些API?23
5.1.7 Nano-X和NanoGUI的区别23
5.1.8 Win32和Nano-X API的区别24
5.1.9 什么是Nano-X API?24
5.1.10 什么是Microwindows API?24
5.1.11 Nano-X的图形特征有哪些?24
5.1.12 Nano-X Window系统遵循什么许可证?24
5.1.13 最新的源代码在哪里?25
5.1.14 有屏幕截图和/或演示例子吗?25
5.1.15 有邮箱列表吗?25
5.1.16 我能搜索邮箱列表档案吗?25
5.1.17 安装不了FrameBuffer,到哪里寻求帮助?25
5.1.18 Nano-X服务器给出一个错误“Cannot bind to named socket”.为什么?25
5.1.19 配置文件中SCANKBD和TTYKBD的区别26
5.1.20 如何安装鼠标或触摸屏?26
5.1.21 配置文件中GPMMOUSE和SERMOUSE的区别26
5.1.22 能做些什么去帮助别人?26
5.2 Nano-X的截图26
第6章 Nano-X的实现机制28
6.1 Nano-X的层次结构28
6.2 Nano-X的消息队列29
第7章 Nano-X的代码结构31
7.1 目录和文件31
7.2 各层的函数、变量命名规则33
7.3 底层驱动34
7.3.1 设备结构的定义35
7.3.2 显示驱动/帧缓冲36
7.3.3 内核的帧缓冲驱动41
7.3.4 键盘驱动44
7.3.5 鼠标及触摸屏驱动47
7.4 与设备无关的图形引擎50
7.4.1 画点、线50
7.4.2 区域裁剪55
7.4.3 显示文字57
7.5 上层应用接口58
第8章 Nano-X深入解析62
8.1 Config文件62
8.2 入口函数63
8.2.1 服务器端主函数63
8.2.2 客户端主函数65
8.3 API函数67
8.4 消息循环75
8.4.1 服务器与客户端的通信协议75
8.4.2 相关数据结构定义75
8.4.3 按键事件处理77
8.4.4 鼠标事件处理79
8.4.5 小结80
第9章 定制Nano-X82
9.1 开机显示公司Logo82
9.1.1 如何显示出来82
9.1.2 制作Logo文件83
9.2 中文的实现85
9.2.1 基本方法85
9.2.2 三级字库的实现86
9.2.3 Unicode简介91
9.2.4 BOM92
9.2.5 UTF编码转换92
9.3 输入法92
9.3.1 输入法管理器93
9.3.2 输入法94
9.3.3 编译输入法96
9.4 触摸屏和手写输入97
9.4.1 服务器端的处理97
9.4.2 客户端的处理103
9.4.3 校正触摸屏107
第10章 GTK+入门109
10.1 GTK+简介109
10.2 Nano-X window与GTK+111
10.3 GTK+FAQ111
10.3.1 概况111
10.3.2 GTK+如何得到、配置、安装和查错114
10.3.3 GTK+的开发116
10.3.4 用GTK+开发:开始119
10.3.5 用GTK+开发:常规问题121
10.3.6 用GTK+开发:控件专题139
10.3.7 关于GDK149
10.3.8 关于GLib151
10.4 GTK+的数据类型158
10.5 最简单的GTK+程序160
10.6 如何编译162
10.7 关于信号处理164
10.8 hello world程序165
第11章 GTK+的控件168
11.1 控件概述168
11.1.1 创建控件的步骤168
11.1.2 类型转换169
11.1.3 无窗口的控件169
11.2 布局控件170
11.3 按钮172
11.4 文本输入框175
11.5 标签179
11.6 超时,输入输出,空闲函数183
11.6.1 超时183
11.6.2 监控输入/输出183
11.6.3 空闲函数184
11.7 rc文件184
11.7.1 rc文件的函数184
11.7.2 rc文件的格式185
11.7.3 rc文件示例186
第12章 嵌入式工程中的GTK+实例189
12.1 GTK+的对话框189
12.2 GTK+的表布局窗口192
12.3 GTK+的报表194
12.4 GTK+显示图片197
12.5 GTK+的定时器和线程200
第13章 下载与调试方法205
13.1 下载方法205
13.2 调试方法205
13.2.1 串口调试205
13.2.2 其他调试方法介绍206
附录A Nano-X公共图形API209
附录B GTK+-1.2常用函数219
附录C GTK+-1.2信号224
结束语241
参考文献242