《Linux內核分析及編程》一書作者倪繼利新作!目前市場上唯一一本關于Qt的專業(yè)圖書! 如何在Linux內核上建立窗口系統(tǒng),這是嵌入式設備軟件開發(fā)工程師必須了解的。Qt/Embedded是高端嵌入式設備PDA及手機的主流開發(fā)工具。作為一項成熟的技術,KDE桌面系統(tǒng)對于嵌入式窗口系統(tǒng)的設計有很大參考價值:Qtopia給嵌入式窗口系統(tǒng)提供了很好的框架。本書不僅闡述了KDE及X Window的機制,分析了Qt及Qt/Embedded開發(fā)工具的核心技術,而且還詳細介紹了如何在嵌入式設備上建立Qtopia窗口系統(tǒng)。掌握了本書中所介紹的技能,讀者可以在Linux內核上建立窗口系統(tǒng),開發(fā)應用程序并能夠在PC上模擬運行為嵌入式設備開發(fā)的應用程序。本書主要針對從事開發(fā)Linux應用程序的軟件工程師,也很適合作為大學教材和參考書。 第1章“X Window”闡述了X的體系分層結構、顯卡驅動程序、X協(xié)議,說明了建立在X上的各種編程方法,還分析了X客戶端應用程序Xlib函數(shù)如何發(fā)出請求以及X服務器的工作原理及源代碼。第2章“Qt編程核心技術”介紹了Qt對象模型、國際化方法、元對象及代碼生成、進程問通信、窗口部件的基類、模板庫和集合類、Qt線程、鼠標拖放、鍵盤焦點、會話管理,以及調試等方面的技術。第3章“KDE窗口系統(tǒng)”介紹了KDE的MIME類型處理、服務、KIO框架、組件框架和國際化等,還分析了KDE的啟動過程及kicker應用程序。第4章“Qt/Embedded客戶/服務器”講述了將應用程序下載到嵌入式設備運行的方法,介紹了各種嵌入式GUI窗口系統(tǒng),闡述了Qt/Embedded的客戶/服務器模型工作過程。本章還分析了設備輸入事件在客戶與服務器之間的傳遞機制、應用程序窗口的顯示原理,并說明了運行Qt/Embedded程序的方法。第5章“Qtopia核心技術”介紹了Qtopia開放源代碼的核心技術及類庫,其中著重分析了插件的裝載過程、應用程序快速啟動器的機制、類MimeType,以及編寫輸入法的方法等。第6章“Qtopia服務器”主要說明組成Qtopia服務器的各個類的功能,介紹了Qtopia服務器的啟動過程,分析了Qtopia服務器如何啟動應用程序及插件,還分析了電源監(jiān)控、外觀設置、應用程序安裝與卸載以及AppServices等與系統(tǒng)管理相關的小應用程序。第7章“Qtopia的sysinfo應用程序分析”詳細分析了sysinfo應用程序的源代碼。第8章“Qtopia編譯及系統(tǒng)集成”說明了Qtopia的定制與集成,闡述了,pro項日文件的語法...[更多內容]