您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
精通嵌入式Linux编程.构建自己的GUI环境
字数: 308000
装帧: 平装
出版社: 北京航空航天大学出版社
作者: 李玉东,李玉萍??编著
出版日期: 2010-06-01
商品条码: 9787512400665
版次: 1
开本: 16开
出版年份: 2010
定价:
¥28
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书针对使用Linux构建嵌入式系统的一个关键环节——图形用户界面(GUI),首先讲述了Linux编程的不错技巧,包括多进程、多线程等技术;然后通过实例重点讲述了窗口系统的基本知识与实现技巧,为读者开发自己的面向嵌入式Linux的GUI环境提供了一个参考实现范例。重点包括:LGUI多窗口的设计与实现、LGUI的消息管理、窗口与无效区的管理、设备上下文与图形设备接口的设计与实现等。
本书适用于使用Linux构建嵌入式系统的软件工程师以及希望深入了解窗口系统实现原理的读者。
目录
第1章 概论
1.1 嵌入式系统的基本概念
1.2 嵌入式系统的特征
1.3 选择Linux构建嵌入式系统
1.4 GUI在嵌入式Linux系统中的地位及要求
1.5 用户界面概况
1.5.1 用户界面的历史
1.5.2 图形用户界面的特征
1.5.3 图形用户界面系统的结构模型
1.5.4 用户界面的发展:GUI+新人机交互技术
1.6 Linux图形环境及桌面平台简介
1.7 各种嵌入式 Linux上的图形库与GUI系统介绍
1.7.1 Qt/Embedded
1.7.2 MicroWindows/NanoX
1.7.3 MiniGUI
1.7.4 OpenGUI
1.7.5 GTK+
1.8 Linux系统中的多语言问题
1.9 一个嵌入式LinuxGUI系统开发的实例
1.9.1 开发GUI系统主要考虑的问题
1.9.2 后续讲解的实例
第2章 Linux基本编程知识
2.1 编译器的使用
2.2 函数库的使用
2.3 Makefile
2.4 GDB
2.5 建立交叉编译环境
2.5.1 什么是交叉编译环境
2.5.2 交叉编译的基本概念
2.5.3 建立arm_linux交叉编译环境
2.6 Linux下常见的图形库编程简介
2.6.1 Qt
2.6.2 GTK+
第3章 Linux高级程序设计简介
3.1 Linux IPC介绍
3.1.1 信号
3.1.2 管道
3.1.3 消息队列
3.1.4 信号量
3.1.5 共享内存
3.1.6 Domain Socket
3.2 Linux多线程编程介绍
3.2.1 创建线程
3.2.2 线程的退出与取消
3.2.3 线程退出时的同步问题
3.2.4 线程清理函数
3.2.5 线程取消状态
3.2.6 线程同步
3.2.7 第三方函数库
3.3 FrameBuffer编程简介
第4章 基本体系结构
4.1 基础知识
4.1.1 嵌入式Linux的GUI到底有什么用
4.1.2 如何定义基本体系结构
4.1.3 为什么用客户机/服务器结构
4.1.4 为什么要多进程
4.1.5 为什么要多线程
4.2 体系结构综述
4.2.1 客户机与服务器之间的通信通道
4.2.2 客户机需要与服务器交换什么信息
4.2.3 服务器对客户机进程的管理
4.3 进程创建与进程的管理
第5章 多窗口的设计与实现
第6章 GUI中的消息管理
第7章 窗口输出及无效区的管理
第8章 DC与GDI的设计与实现
第9章 控件实现
第10章 定制GUI对图像的支持
第11章 字库及输入法的实现
第12章 GUI的移植
第13章 LGUI应用开发模式
第14章 GUI系统的效率问题
后记——LGUI开发的一些体会
参考文献
摘要
1.4GUI在嵌入式Limix系统中的地位及要求
随着近年来手持式和家用型消费类电子产品的发展,人们对这些产品的用户界面产生了新的需求,例如:手机、PDA、便携式媒体播放器、家庭多媒体娱乐中心、数字机顶盒、DVD播放器等产品。以前,这类产品的用户界面都比较简单,而现在可以看到,大部分产品都需要有漂亮的图形用户界面,甚至要求能够支持全功能的浏览器,使得用户能够随时随地进行网络信息的浏览。但是,由于消费类电子产品的成本敏感性,这些产品大多数希望建立在一个有限占用系统资源的轻量级GUI系统之上,这与PC中GUI系统有根本性的区别。
另外,一个轻量级GUI系统的需求存在于工业控制领域,由于工业控制领域对实时性的要求比较高,所以也不希望这些系统建立在庞大的、响应迟缓的GUI系统之上。尤其是在实时Linux系统出现以后,由于Linux系统的稳定性、可靠性、易移植性以及其广泛的软硬件支持丄inux系统在工业领域也得到越来越多的应用,而一个轻量级的GUl系统也正是这类系统所需要的。
从用户的观点来看,GUI是系统的一个至关重要的方面。用户通过GUI与系统进行交互,所以GUI应该易于使用并且很好可靠,而且它还需要有内存意识,可以在内存受限的微型嵌人式设备上运行。
从二次开发者的角度看,GUI是一个友好的开发环境,开发者无需经过艰苦的学习就能适应开发过程。这样可以使得基于此平台的应用很快地丰富起来。对于二次开发商而言,也才有兴趣使用此产品,为终端产品制造商提供解决方案。
另外,必须清楚的是,嵌入式系统往往是一种定制设备,它们对GUI的需求也各不相同。有的系统只要求一些图形功能,而有些系统要求完备的GUI支持。因此,GUI也必须是可定制的。
从系统的体系结构来看,GUI系统属于应用层的软件系统,但通常而言,GUI有别于一个简单的图形库,一个GUI系统通常会有自己的应用开发模式,从这个意义上讲,GUI应该属于中间件的范畴。
……
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网