精通嵌入式Linux編程——構(gòu)建自己的 GUI 環(huán)境
|
資料類別
|
計算機軟件圖書 |
|
課程(專業(yè))
|
編程開發(fā) |
關(guān)鍵詞
|
嵌入式|Linux編程 |
適用年級
|
不限 |
身份要求
|
游客 |
金 幣
|
0 。金幣如何獲得?) |
文件格式
|
pdf |
文件大小
|
608K |
發(fā)布時間
|
2011-12-20 16:35:00 |
預覽文件
|
無 |
下載次數(shù)
|
50 |
發(fā)布人 |
shenhankun |
內(nèi)容簡介:
精通嵌入式Linux編程——構(gòu)建自己的 GUI 環(huán)境
現(xiàn)在很多面向嵌入式Linux 的編程書籍大都泛泛而談,并不針對某一個領(lǐng)域,對于解決某一個領(lǐng)域的特定問題沒有指導性。例如,C 語言的書一大堆,但我們不是只為學習C 語言而學習C語言,閱讀者并不僅僅是想掌握C語言的編程規(guī)范,而是用C 語言在某一個平臺上實現(xiàn)某種功能、解決某種問題。
目錄
目錄.....2
序言.....5
第 1章概論..7
1.1 嵌入式系統(tǒng)的基本概念.......7
1.2 嵌入式系統(tǒng)的特征....7
1.3 選擇 LINUX構(gòu)造嵌入式系統(tǒng)..........8
1.4 GUI 在嵌入式LINUX系統(tǒng)中的地位及要求.......9
1.5 用戶界面概況........10
1.5.1 用戶界面的歷史........10
1.5.2 圖形用戶界面的特征11
1.5.3 圖形用戶界面系統(tǒng)的結(jié)構(gòu)模型......12
1.5.4 用戶界面的發(fā)展:GUI+新人機交互技術(shù).........13
1.6 各種嵌入式LINUX上的圖形及GUI系統(tǒng)介紹.........14
1.6.1 Linux 基本圖形系統(tǒng)(函數(shù)庫)....14
1.6.2 面向嵌入式Linux 系統(tǒng)的圖形用戶界面.19
1.7 一個嵌入式LINUXGUI系統(tǒng)開發(fā)的實例.........22
1.7.1 開發(fā)LGUI系統(tǒng)主要考慮的問題..23
1.7.2 LGUI的特點...25
1.7.3 LGUI作為后續(xù)講解實例.....26
第 2章LINUX高級程序設(shè)計簡介.....27
2.1 LINUX IPC介紹......27
2.1.1 信號.....27
2.1.2 管道.....27
2.1.3 消息隊列.........28
2.1.4 信號量.28
2.1.5 共享內(nèi)存.........28
2.1.6 Domain Socket.29
2.1.7 SYSTEM V IPC 與POSIX IPC的區(qū)別....29
2.2 LINUX 多線程編程介紹...29
第 3章LGUI的基本體系結(jié)構(gòu)31
PDF 文件使用 "pdfFactory" 試用版本創(chuàng)建www.fineprint.cn
精通嵌入式Linux編程——構(gòu)造自己的GUI環(huán)境http://www.lgui.net
3
3.1 基礎(chǔ)知識.....31
3.1.1 嵌入式Linux 的GUI到底有什么用?....31
3.1.2 LGUI的基本體系結(jié)構(gòu)是什么?....32
3.1.3 為什么是客戶機/服務器結(jié)構(gòu)?.....33
3.1.4 為什么要多進程?....34
3.1.5 為什么要多線程?....34
3.2 LGUI體系結(jié)構(gòu)綜述.........35
3.2.1 客戶機與服務器之間的通訊通道..35
3.2.2 客戶機需要與服務器交換什么信息?.....37
3.2.3 服務器對客戶進程的管理...39
3.3 LGUI進程創(chuàng)建與進程的管理....43
第 4章LGUI中多窗口的設(shè)計與實現(xiàn)..........45
4.1 窗口樹.........45
4.2 窗口的Z序47
4.3 窗口的剪切與剪切域.......48
4.3.1 如何生成窗口剪切域48
4.3.2 LGUI中窗口/控件剪切域的生成過程......49
4.3.3 LGUI中窗口剪切域的存儲方法....51
4.4 進程主窗口的初始剪切域與進程內(nèi)窗體剪切域.......51
4.5 客戶端對剪切域的管理...52
4.6 窗口類的注冊管理54
4.6.1 為什么要注冊窗口類54
4.6.2 如何注冊窗口類........54
4.6.3 注冊窗口類如何發(fā)揮作用...57
第 5章LGUI中的消息管理....58
5.1 外部事件收集與分發(fā).......58
5.2 消息隊列.....60
5.3 LGUI的消息..........60
5.3.1 LGUI的消息隊列結(jié)構(gòu).........61
5.3.2 通知消息(NotifyMessage).........64
5.3.3 郵寄消息.........67
5.3.4 同步消息.........69
5.3.5 繪制消息.........69
5.3.6 其他消息發(fā)送方式....71
5.4 消息處理.....73
PDF 文件使用 "pdfFactory" 試用版本創(chuàng)建www.fineprint.cn
精通嵌入式Linux編程——構(gòu)造自己的GUI環(huán)境http://www.lgui.net
4
第6章窗口輸出及無效區(qū)的管理......74
6.1 窗口的客戶區(qū)與非客戶區(qū)..........74
6.2 坐標系統(tǒng).....74
6.3 輸出管理機制........75
6.4 無效區(qū).........77
第 7章DC與GDI的設(shè)計與實現(xiàn)......79
7.1 LGUI中設(shè)備上下文DC的描述.79
7.2 預定義GDI對象的實現(xiàn)..82
7.3 GDI對象的描述結(jié)構(gòu)及創(chuàng)建方法..........83
7.4 將 GDI對象選入DC中..84
7.5 GDI函數(shù)的實現(xiàn)....85
第 8章LGUI應用開發(fā)模式....87
8.1 應用開發(fā)的模式....87
8.2 開發(fā)調(diào)試方法........90
8.3 基于LGUI的應用程序簡例.......90
后記——LGUI開發(fā)的一些體會.........94
參考文獻....96
相關(guān)說明:
1. 如您下載的資料不止一份,建議您注冊成為本站會員。會員請登錄后下載。
2. 會員購買金幣50元以下,0.7元/個,50元以上,0.5元/個。具體請看:下載與付款。
3. 會員48小時內(nèi)下載同一文件,不重復扣金幣。
4. 下載后請用WinRAR或 WinZIP解壓縮后使用。
5. 如仍有其他下載問題,請看常見問題解答。
下載地址:
|
|
|