×
基于ARM和嵌入式Linux的图形编程-NanoGTK-附光盘1张

包邮基于ARM和嵌入式Linux的图形编程-NanoGTK-附光盘1张

1星价 ¥27.3 (7.0折)
2星价¥27.3 定价¥39.0
暂无评论
图文详情
  • ISBN:9787302203124
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:240
  • 出版时间:2009-09-01
  • 条形码:9787302203124 ; 978-7-302-20312-4

本书特色

《基于ARM和嵌入式Linux的图形编程:NanoGTK》是由清华大学出版社出版的。

内容简介

简介   本书讨论了基于arm和嵌入式linux平台的图形软件开发技术——nanogtk。全书共分13章,阐述了中文nano-x window和gtk+在嵌入式中的原理和应用。介绍了arm、嵌入式linux和相关的图形引擎;gcc编译器的使用方法和交叉编译环境的安装;nano-x的特性和工作机制。给出了实际开发中一些系统定制nano-x的实现方法;解析了gtk+在实际开发中的常用方法和控件并介绍了很多实例程序。本书第12章分析了实际的嵌入式工程中gtk+的5个例子程序,第13章介绍了嵌入式linux的下载和调试方法。附录提供了nano-x的api、gtk+函数和信号的细节。    本书适用于嵌入式linux平台项目开发人员,也可以作为高校计算机相关专业师生的参考读物。

目录

第1章 ARM和嵌入式Linux概述 11.1 ARM介绍 11.1.1 关于ARM 11.1.2 ARM里程碑浏览 21.1.3 ARM现状 31.2 嵌入式Linux介绍 31.2.1 Linux的发展历程 41.2.2 嵌入式Linux现状 41.2.3 嵌入式Linux的新需求 5第2章 嵌入式Linux图形用户界面 62.1 MiniGUI 62.2 Qt/Qt嵌入式 62.3 TinyX 72.4 Nano-XWindow 72.5 NanoGTK 8第3章 GCC简介 103.1 编译 103.2 gcc的基本用法 113.2.1 提示undefinedreferenceto'xxxxx' 113.2.2 -l参数和-L参数 113.2.3 -include和-I参数 113.2.4 -O参数 123.2.5 -shared参数 123.3 交叉编译 12第4章 交叉编译环境 134.1 下载交叉编译环境 134.2 安装交叉编译环境 144.2.1 编译工具的安装 144.2.2 Linux内核的安装 144.2.3 NanoGTK的安装 164.3 ARM版本文件格式 164.4 运行NanoGTK 184.5 嵌入式编程的注意事项 184.5.1 良好的习惯 184.5.2 准确性 194.5.3 效率 194.5.4 通用性 20第5章 初识Nano-X 225.1 Nano-XFAQ 225.1.1 Microwindows和Nano-XWindow有什么不同? 225.1.2 什么是Nano-XWindow系统? 225.1.3 Nano-X运行在什么上面? 225.1.4 支持哪些CPU? 235.1.5 Nano-X有多大? 235.1.6 Nano-X的结构是怎样的?支持哪些API? 235.1.7 Nano-X和NanoGUI的区别 235.1.8 Win32和Nano-XAPI的区别 245.1.9 什么是Nano-XAPI? 245.1.1 0什么是MicrowindowsAPI? 245.1.1 1Nano-X的图形特征有哪些? 245.1.1 2Nano-XWindow系统遵循什么许可证? 245.1.1 3*新的源代码在哪里? 255.1.1 4有屏幕截图和/或演示例子吗? 255.1.1 5有邮箱列表吗? 255.1.1 6我能搜索邮箱列表档案吗? 255.1.1 7安装不了FrameBuffer,到哪里寻求帮助? 255.1.1 8Nano-X服务器给出一个错误"Cannotbindtonamedsocket".为什么? 255.1.1 9配置文件中SCANKBD和TTYKBD的区别 265.1.2 0如何安装鼠标或触摸屏? 265.1.2 1配置文件中GPMMOUSE和SERMOUSE的区别 265.1.2 2能做些什么去帮助别人? 265.2 Nano-X的截图 26第6章 Nano-X的实现机制 286.1 Nano-X的层次结构 286.2 Nano-X的消息队列 29第7章 Nano-X的代码结构 317.1 目录和文件 317.2 各层的函数、变量命名规则 337.3 底层驱动 347.3.1 设备结构的定义 357.3.2 显示驱动/帧缓冲 367.3.3 内核的帧缓冲驱动 417.3.4 键盘驱动 447.3.5 鼠标及触摸屏驱动 477.4 与设备无关的图形引擎 507.4.1 画点、线 507.4.2 区域裁剪 557.4.3 显示文字 577.5 上层应用接口 58第8章 Nano-X深入解析 628.1 Config文件 628.2 入口函数 638.2.1 服务器端主函数 638.2.2 客户端主函数 658.3 API函数 678.4 消息循环 758.4.1 服务器与客户端的通信协议 758.4.2 相关数据结构定义 758.4.3 按键事件处理 778.4.4 鼠标事件处理 798.4.5 小结 80第9章 定制Nano-X 829.1 开机显示公司Logo 829.1.1 如何显示出来 829.1.2 制作Logo文件 839.2 中文的实现 859.2.1 基本方法 859.2.2 三级字库的实现 869.2.3 Unicode简介 919.2.4 BOM 929.2.5 UTF编码转换 929.3 输入法 929.3.1 输入法管理器 939.3.2 输入法 949.3.3 编译输入法 969.4 触摸屏和手写输入 979.4.1 服务器端的处理 979.4.2 客户端的处理 1039.4.3 校正触摸屏 107第10章 GTK+入门 10910.1 GTK+简介 10910.2 Nano-Xwindow与GTK+ 11110.3 GTK+FAQ 11110.3.1 概况 11110.3.2 GTK+如何得到、配置、安装和查错 11410.3.3 GTK+的开发 11610.3.4 用GTK+开发:开始 11910.3.5 用GTK+开发:常规问题 12110.3.6 用GTK+开发:控件专题 13910.3.7 关于GDK 14910.3.8 关于GLib 15110.4 GTK+的数据类型 15810.5 *简单的GTK+程序 16010.6 如何编译 16210.7 关于信号处理 16410.8 hello world程序 165第11章 GTK+的控件 16811.1 控件概述 16811.1.1 创建控件的步骤 16811.1.2 类型转换 16911.1.3 无窗口的控件 16911.2 布局控件 17011.3 按钮 17211.4 文本输入框 17511.5 标签 17911.6 超时,输入输出,空闲函数 18311.6.1 超时 18311.6.2 监控输入/输出 18311.6.3 空闲函数 18411.7 rc文件 18411.7.1 rc文件的函数 18411.7.2 rc文件的格式 18511.7.3 rc文件示例 186第12章 嵌入式工程中的GTK+实例 18912.1 GTK+的对话框 18912.2 GTK+的表布局窗口 19212.3 GTK+的报表 19412.4 GTK+显示图片 19712.5 GTK+的定时器和线程 200第13章 下载与调试方法 20513.1 下载方法 20513.2 调试方法 20513.2.1 串口调试 20513.2.2 其他调试方法介绍 206附录A Nano-X公共图形API 209附录BGTK+-1.2常用函数 219附录C GTK+-1.2信号 224结束语 241参考文献 242
展开全部

节选

《基于ARM和嵌入式Linux的图形编程:NanoGTK》讨论了基于ARM和嵌入式Linux平台的图形软件开发技术——NanoGTK。全书共分13章,阐述了中文Nano-X Window和GTK+在嵌入式中的原理和应用。介绍了ARM、嵌入式Linux和相关的图形引擎;GCC编译器的使用方法和交叉编译环境的安装;Nano-X的特性和工作机制。给出了实际开发中一些系统定制Nano-X的实现方法;解析了GTK+在实际开发中的常用方法和控件并介绍了很多实例程序。《基于ARM和嵌入式Linux的图形编程:NanoGTK》第12章分析了实际的嵌入式工程中GTK+的5个例子程序,第13章介绍了嵌入式Linux的下载和调试方法。附录提供了Nano-X的API、GTK+函数和信号的细节。《基于ARM和嵌入式Linux的图形编程:NanoGTK》适用于嵌入式Linux平台项目开发人员,也可以作为高校计算机相关专业师生的参考读物。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航