注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合精通嵌入式Linux編程:構建自己的GUI環(huán)境

精通嵌入式Linux編程:構建自己的GUI環(huán)境

精通嵌入式Linux編程:構建自己的GUI環(huán)境

定 價:¥28.00

作 者: 李玉東,李玉萍 編著
出版社: 北京航空航天大學出版社
叢編項:
標 簽: LINUX

購買這本書可以去


ISBN: 9787512400665 出版時間: 2010-05-01 包裝: 平裝
開本: 16開 頁數(shù): 209 字數(shù):  

內容簡介

  本書針對使用Linux構建嵌入式系統(tǒng)的一個關鍵環(huán)節(jié)——圖形用戶界面(GUI),首先講述了Linux編程的高級技巧,包括多進程、多線程等技術;然后通過實例重點講述了窗口系統(tǒng)的基本知識與實現(xiàn)技巧,為讀者開發(fā)自己的面向嵌入式Linux的GUI環(huán)境提供了一個參考實現(xiàn)范例。重點包括:LGUI多窗口的設計與實現(xiàn)、LGUI的消息管理、窗口與無效區(qū)的管理、設備上下文與圖形設備接口的設計與實現(xiàn)等。本書適用于使用Linux構建嵌入式系統(tǒng)的軟件工程師以及希望深入了解窗口系統(tǒng)實現(xiàn)原理的讀者。

作者簡介

暫缺《精通嵌入式Linux編程:構建自己的GUI環(huán)境》作者簡介

圖書目錄

第1章 概論1
1.1 嵌入式系統(tǒng)的基本概念1
1.2 嵌入式系統(tǒng)的特征1
1.3 選擇Linux構建嵌入式系統(tǒng)2
1.4 GUI在嵌入式Linux系統(tǒng)中的地位及要求3
1.5 用戶界面概況4
1.5.1 用戶界面的歷史4
1.5.2 圖形用戶界面的特征4
1.5.3 圖形用戶界面系統(tǒng)的結構模型5
1.5.4 用戶界面的發(fā)展:GUI+新人機交互技術6
1.6 Linux圖形環(huán)境及桌面平臺簡介6
1.7 各種嵌入式Linux上的圖形庫與GUI系統(tǒng)介紹13
1.7.1 Qt/Embedded13
1.7.2 MicroWindows/NanoX14
1.7.3 MiniGUI15
1.7.4 OpenGUI16
1.7.5 GTK+17
1.8 Linux系統(tǒng)中的多語言問題18
1.9 一個嵌入式LinuxGUI系統(tǒng)開發(fā)的實例21
1.9.1 開發(fā)GUI系統(tǒng)主要考慮的問題22
1.9.2 后續(xù)講解的實例24
第2章 Linux基本編程知識25
2.1 編譯器的使用25
2.2 函數(shù)庫的使用27
2.3 Makefile28
2.4 GDB30
2.5 建立交叉編譯環(huán)境34
2.5.1 什么是交叉編譯環(huán)境34
2.5.2 交叉編譯的基本概念34
2.5.3 建立arm_linux交叉編譯環(huán)境34
2.6 Linux下常見的圖形庫編程簡介42
2.6.1 Qt43
2.6.2 GTK+57
第3章 Linux高級程序設計簡介62
3.1 LinuxIPC介紹62
3.1.1 信號63
3.1.2 管道68
3.1.3 消息隊列71
3.1.4 信號量71
3.1.5 共享內存71
3.1.6 DomainSocket73
3.2 Linux多線程編程介紹77
3.2.1 創(chuàng)建線程78
3.2.2 線程的退出與取消81
3.2.3 線程退出時的同步問題83
3.2.4 線程清理函數(shù)83
3.2.5 線程取消狀態(tài)84
3.2.6 線程同步84
3.2.7 第三方函數(shù)庫94
3.3 FrameBuffer編程簡介95
第4章 基本體系結構100
4.1 基礎知識100
4.1.1 嵌入式Linux的GUI到底有什么用100
4.1.2 如何定義基本體系結構101
4.1.3 為什么用客戶機/服務器結構101
4.1.4 為什么要多進程102
4.1.5 為什么要多線程103
4.2 體系結構綜述103
4.2.1 客戶機與服務器之間的通信通道103
4.2.2 客戶機需要與服務器交換什么信息105
4.2.3 服務器對客戶機進程的管理107
4.3 進程創(chuàng)建與進程的管理109
第5章 多窗口的設計與實現(xiàn)110
5.1 窗口樹110
5.2 窗口的Z序112
5.3 窗口的剪切與剪切域112
5.3.1 如何生成窗口剪切域112
5.3.2 窗口/控件剪切域的生成過程113
5.3.3 窗口剪切域的存儲方法114
5.4 進程主窗口的初始剪切域與進程內窗體剪切域115
5.5 客戶端對剪切域的管理116
5.6 窗口類的注冊管理117
5.6.1 注冊內容118
5.6.2 如何管理注冊窗口類118
5.6.3 注冊窗口類如何發(fā)揮作用121
第6章 GUI中的消息管理123
6.1 外部事件收集與分發(fā)123
6.2 消息隊列125
6.3 GUI的消息125
6.3.1 LGUI的消息隊列結構126
6.3.2 通知消息(NotifyMessage)128
6.3.3 郵寄消息129
6.3.4 同步消息131
6.3.5 繪制消息132
6.3.6 其他消息發(fā)送方式134
6.4 LGUI中消息堆的內存管理134
第7章 窗口輸出及無效區(qū)的管理137
7.1 窗口的客戶區(qū)與非客戶區(qū)137
7.2 坐標系統(tǒng)137
7.3 輸出管理機制138
7.4 無效區(qū)139
第8章 DC與GDI的設計與實現(xiàn)142
8.1 設備上下文DC的描述142
8.2 GDI145
8.3 預定義GDI對象的實現(xiàn)145
8.4 GDI對象的描述結構及創(chuàng)建方法146
8.5 將GDI對象選入DC中147
8.6 GDI繪圖及優(yōu)化147
8.7 圖形庫156
8.7.1 GD156
8.7.2 Cairo157
8.7.3 AGG157
8.7.4 GDI與GDI+160
第9章 控件實現(xiàn)163
9.1 如何實現(xiàn)一個控件163
9.2 不同消息的處理過程169
第10章 定制GUI對圖像的支持174
10.1 GUI中圖像解碼的基本需求174
10.2 BMP文件175
10.3 JPEG文件176
10.4 GIF文件177
10.5 PNG文件178
第11章 字庫及輸入法的實現(xiàn)180
11.1 字符集與字符編碼180
11.1.1 ASCII碼180
11.1.2 DBCS雙字符集180
11.1.3 Unicode181
11.2 在嵌入式GUI中如何支持字符集與編碼183
11.3 在GUI中選擇合適的字符集184
11.4 關于字庫的問題185
11.5 FreeType189
11.6 輸入法192
第12章 GUI的移植194
12.1 操作系統(tǒng)適配層194
12.2 輸入設備的抽象198
12.3 顯示設備的差異199
第13章 LGUI應用開發(fā)模式200
13.1 應用開發(fā)的模式200
13.2 開發(fā)調試方法202
13.3 應用程序簡例203
第14章 GUI系統(tǒng)的效率問題206
后記——LGUI開發(fā)的一些體會208
參考文獻210

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號