編輯推薦
通過本書,您將會學到Windows CE編程的基礎知識和實戰技術。
Windows CE:本書基於Visual C++2005深入淺齣地介紹瞭Windows CE開發的相關知識以及開發過程中可能遇到的重點和難點問題,本書具體章節包括Windows CE以及開發環境概述、圖形編程、對話框控件、進程、綫程、文件、多媒體編程、Windows CE基礎數據庫編程、SQLCE3.0數據庫編程、串口編程、網絡編程概述、UDP編程、TCP編程、DLL編程以及COM編程。
實用開發技術:本書中講述的實例能夠輔助開發人員設計齣界麵美觀、功能強大、性能穩定的Windows CE應用程序,同時書中的相關代碼模塊對於工程技術人員具有極高的參考價值,為讀者日後設計開發項目提供藉鑒和參考。讀者在具備一定的C++知識的基礎上,再通過對本書的學習,可以快速提高Windows CE編程能力和實際開發水平。
內容簡介
《Windows CE嵌入式高級編程及其實例詳解》基於Visual C++ 2005深入淺齣地介紹瞭Windows CE開發的相關知識以及開發過程中的重點和難點問題。全書共分15章,分彆為Windows CE以及開發環境概述、圖形編程、對話框控件、進程、綫程、文件、多媒體編程、Windows CE基礎數據庫編程、SQLCE3.0數據庫編程、串口編程、網絡編程概述、UDP編程、TCP編程、DLL編程以及COM編程。《Windows CE嵌入式高級編程及其實例詳解》中的很多技術和參考示例是作者多年技術研發工作的經驗總結以及提煉升華,具備很強的藉鑒和指導意義。讀者在具備一定的C++知識的基礎上,通過《Windows CE嵌入式高級編程及其實例詳解》的學習,可以快速提高Windows CE的編程能力和實際開發水平。
《Windows CE嵌入式高級編程及其實例詳解》示例基於Windows Mobile 6平颱進行講述演示,這些示例也可極其方便地應用到Windows CE 4.2、Windows CE 5.0、Windows CE 6.0等Windows CE標準平颱。
《Windows CE嵌入式高級編程及其實例詳解》適用於具有Windows CE初級編程能力的讀者,可以作為高等院校本科生、研究生的自學參考書和畢業設計的指導書,也可以作為相關軟件開發人員的參考書。
作者簡介
汪兵,男,漢族,1985年3月齣生,安徽省舒城縣人,本科學曆,中共黨員,大連理工大學機械設計製造及其自動化專業畢業。一直緻力於職業教育,在職教“德育為先、技能為本、因材施教、麵嚮市場”等領域探索。緻力於計算機輔助設計領域的教學和研究。
目錄
前言
第1章 Windows CE及開發環境概述
1.1 Windows CE概述
1.1.1 Windows CE嵌入式係統概述
1.1.2 Windows CE版本
1.1.3 Windows CE 6.0概述
1.1.4 嵌入式開發流程
1.2 開發環境概述
1.2.1 Visual Studio 2005的ViseIal C++——Windows CE開發環境概述
1.2.2 示例程序HelloWorld
1.3 Windows CE附帶遠程工具概述
第2章 圖形編程
2.1 設備環境類
2.2 圖形對象類(GDI)
2.3 繪製各種圖形
2.4 繪製位圖
2.4.1 CDC繪圖函數描述
2.4.2 動畫效果
2.4.3 抓屏
2.4.4 圖形顯示特技
2.5 顯示壓縮格式圖片
2.5.1 SHLoadlmageFile方法
2.5.2 Imaging技術
2.6 簡單二維麯綫示例
2.6.1 二維麯綫類C2Cgraph的創建
2.6.2 使用二維麯綫類C2DGraph繪製麯綫
第3章 對話框控件
3.1 常用控件
3.1.1 微調按鈕
3.1.2 滑動條
3.1.3 進度條
3.1.4 列錶視圖控件
3.1.5 樹控件
3.2 創建圖形顯示控件
3.3 創建LED數字顯示控件
第4章 進程
4.1 進程
4.1.1 進程概述
4.1.2 進程創建
4.1.3 進程終止
4.1.4 其他進程函數
4.1.5 “進程列舉並管理”實例
4.2 進程問通訊
第5章 綫程
5.1 綫程
5.1.1 綫程概述
5.1.2 綫程優先級
5.1.3 綫程API函數
5.2 綫程同步
5.2.1 未使用綫程同步
5.2.2 利用事件同步
5.2.3 利用互斥同步
5.2.4 利用臨界區同步
5.2.5 利用信號量同步
第6章 文件
6.1 文件基本操作
6.2 文件綜閤操作示例
6.3 內存映射文件
6.3.1 內存映射文件概述
6.3.2 利用內存映射文件實現進程間通訊
6.4 文件係統管理
6.5 注冊錶編程
6.5.1 注冊錶簡介
6.5.2 注冊錶APl函數
6.5.3 注冊錶操作舉例
第7章 多媒體編程
7.1 Direct Show介紹
7.1.1 DirectShow技術框架
7.1.2 過濾器(Filter)
7.1.3 Filter Graph Manager
7.1.4 Pin
7.1.5 DirectShow接口定義介紹
7.2 媒體播放器示例
7.3 攝像頭捕捉示例
7.3.1 攝像頭捕捉概述
7.3.2 攝像頭捕捉示例
第8章 Windows CE基礎數據庫編程
8.1 EDB概述
8.1.1 裝配數據捲
8.1.2 卸載數據庫捲
8.1.3 創建數據庫
8.1.4 創建會話對象
8.1.5 打開數據庫
8.1.6 事務操作
8.1.7 刪除數據庫
8.1.8 枚舉數據庫捲以及數據庫
8.1.9 查找或移動記錄
8.1.10 寫記錄
8.1.11 讀取記錄
8.1.12 刪除記錄
8.1.13 流操作
8.2 數據庫操作綜閤示例
第9章 SQLCE數據庫編程
9.1 SQL Server FOR CE的介紹
9.1.1 SQLCE簡介
9.1.2 SQL Server CE 3.0的安裝
9.1.3 SQLCE 3.0連接配置
9.2 OLEDB編程訪問SOLCE 3.0
9.2.1 OLE DB概述
9.2.2 OLEDB編程
9.3 SQLCE遠程數據訪問
9.3.1 Pull(拉數據)
9.3.2 Push(推數據)
9.3.3 Submit(遠程T-SQL操作)
9.4 遠程數據訪問綜閤示例
第10章 串口編程
10.1 串口概述
10.2 串口編程API函數介紹
10.3 CE串口綜閤示例
10.4 GPS編程示例
第11章 網絡編程概述
11.1 套接字編程基礎
11.1.1 WinSock初始化和釋放
11.1.2 創建套接字
11.1.3 關閉套接字
11.1.4 綁定套接字
11.1.5 監聽套接字
11.1.6 等待連接
11.1.7 建立連接
11.1.8 發送數據
11.1.9 接收數據
11.1.10 設置套接字模式
11.1.11 Select I/O模型
11.2 PlNG編程
11.2.1 PING編程概述
11.2.2 PlNG編程示例
11.3 RAS撥號編程
11.3.1 建立撥號連接
11.3.2 關閉撥號連接
11.3.3 列舉已建立的活動連接
11.3.4 列舉電話簿條目
第12章 UDP編程
12.1 UDP編程概述
12.2 UDP編程示例
第13章 TCP編程
13.1 TCP編程概述
13.2 TCP客戶端示例
13.3 TCP服務器端示例
第14章 DLL編程
14.1 DLL概述
14.2 DLL的調用
14.2.1 靜態調用
14.2.2 動態調用
14.3 DLL的創建
14.3.1 Windows CE DLL的創建
14.3.2 基於MFC的Regular DLL的創建
14.3.3 資源DLL
第15章 COM編程
15.1 COM基本知識概述
15.1.1 什麼是COM
15.1.2 什麼是接口
15.1.3 COM基本結構
15.2 使用ATL創建COM示例
15.2.1 ATL對COM支持概述
15.2.2 ATL創建COM對象示例
15.2.3 創建客戶端調用CEComServer
15.3 可連接點對象及示例
15.3.1 可連接點對象概述
l5.3.2 連接點示例
15.4 創建ActiveX控件
15.4.1 ActiveX概述
15.4.2 使用MFC嚮導創建一個簡單的Activex控件
精彩書摘
Microsoft Windows CE是一個緊湊、高效和可擴展的操作係統,適用於多種嵌入式産品;它是擁有多綫程、多任務、確定性的實時和完全搶先式優先級等特性的操作係統,專門麵嚮隻有有限資源的硬件係統。同時,它的模塊化設計方式使得係統開發人員和應用開發人員能夠利用它來定製各種各樣的産品,例如客戶電子設備、專用工業控製器以及嵌入式通信設備等。
本章將重點介紹Windows CE嵌入式操作係統基礎知識和相關特性,然後介紹WindowscE嵌入式係統應用程序開發工具Visual Studio 2005之Visual C++,最後以一個Hello World的示例程序來介紹利用Visual c++開發嵌入式程序的基本步驟。本章主要講述如下內容:
? WindowsCE概述
? 開發環境概述(Visual C++)
? Windows CE附帶遠程工具概述
1.1 Windows CE概述
1.1.1 Windows CE嵌入式係統概述
說到操作係統,讀者最為熟悉的應該是Windows XP、Windows 2000、Windows 98以及微軟最近剛剛推齣的Windows Vista,這些操作係統的共同特點是運行於Pc機或者服務器上,提供非常強大的桌麵功能和服務功能。針對嵌入式智能電腦,微軟推齣瞭Windows CE操作係統,應用於PDA、智能手機的操作係統微軟稱之為Windows Mobile,它其實也是Windows cE的一個分支;應用於機頂盒、VoIP電話、收銀機等的操作係統則維持Windows CE的名稱。
Windows CE的模塊化設計使得它能夠在大量的平颱上定製使用,範圍從客戶電子設備到專用的工業控製器等。由於它是模塊化的,因而可以使用滿足平颱係統需求的最小軟件模塊和組件集閤來設計嵌入式係統平颱,從而使內存用量最小並最大可能地提高操作係統的性能。
Windows CE直接支持多類硬件外圍設備,如鍵盤、鼠標設備、觸摸麵闆、串行口、以太網、調製解調器、USB設備、音頻設備、並行口和存儲設備(ATA或閃存)等,同時,由於Windows CE擴展瞭新的市場和設備門類,因此對於嵌入式係統開發者而言,在增加新的外圍設備類型方麵就有瞭巨大的可挖掘潛力,實現起來也更加容易。以上這些都是通過windows cE簡潔而定義良好的設備驅動模型來實現的,它提供瞭良好的文檔化的設備驅動程序接口(DDI)以及展示如何實現它們的例程代碼。這一模型使得嵌入式係統開發人員(OEM和IHV)很容易地為運行在Windows CE平颱上的設備實現相應的驅動軟件。
Windows CE支持超過1400條的最頻繁使用的Win32 API,藉此Windows cE開發者就能利用大量其他的編程資源、工具、軟件例子以及文檔來進行Windows CE開發工作。全世界有多於500萬的Win32開發者,其中部分有經驗的程序員可能已諳熟Microsofl Windows CE平颱的開發工作,從而降低瞭培訓成本,縮短瞭産品進入市場的時問。
P1atform Builder提供給開發商快速建立Windows CE嵌入式係統所需的工具。PlatformBuilder集成開發環境(IDE)允許開發商配置、建立和調試新一代高度模塊化的設計。PlatformBuilder的設計目標是創造更易於使用的開發環境,它適用於所有Windows CE支持的處理器的交叉編譯器。Windows CE操作係統的所有組件都是二進製形式,同時帶有適用於NDIS和IJSB設各驅動程序的例程代碼。
前言/序言
Microsoft Windows CE是一個緊湊、高效和可擴展的操作係統,適用於多種嵌入式産品。它是擁有多綫程、多任務、確定性的實時、完全搶先式優先級的操作係統環境,專門麵嚮隻有有限資源的硬件係統。同時,它的模塊化設計方式使得係統開發人員和應用開發人員能夠使用它米定製多種多樣的産品,例如客戶電子設備、專用工業控製器以及嵌入式通信設備等。
Windows CE經過10多年的風風雨雨,産生瞭幾個比較重要的裏程碑,分彆是Windows CE 3.0、Windows CE 4.2、Windows CE 5.0、Windows CE 6.0,至今Windows CE 3.0和Windows CE 4?2依舊在一些工業和商業中服役著。本書將重點基於Windows CE 5.0和Windows CE 6.0來介紹Windows CE應用程序的開發,其中絕大部分示例代碼依舊適應於Windows CE 3.0、Windows CE 4.2等老的Windows CE操作係統。
從Windows CE 5.0開始,Windows CE 5.0之一蔔的應用程序開發,微軟推薦使用Microsoft Visual Studio 2005的Visual C++開發工具,之前我們大都采用Embedded Visual C++(EVC)開發工具。采用VS 2005的Visual C++開發基於Windows CE的智能應用程序比EVC更加方便智能。
目前,已經麵世的Windows CE類開發書籍並不是很多,限製瞭許多讀者的學習空間,而本書由淺入深、循序漸進的介紹方式,理論與實際相結閤的說明方法,相信會為讀者帶來耳目一新的感覺。
((EVC高級編程及其應用開發》一書是作者在2005年編著的第一本關於Windows CE應用程序開發方麵的書籍,本書在((EVC高級編程及其應用開發》的基礎上進行更新升級,以適應Windows CE的發展以及開發工具的升級。
本書示例基於Windows Mobile 6平颱進行講述演示,這些示例也可極其方便地應用到Windows CE 4.2、Windows CE 5.0、Windows CE 6.0等Windows CE標準平颱。全書共分15章,分彆為Windows CE以及開發環境概述、圖形編程、對話框控件、進程、綫程、文件、多媒體編程、Windows CE基礎數據庫編程、SQLCE 3.0數據庫編程、串口編程、網絡編程概述、UDP編程、TCP編程、DLL編程以及COM編程。讀者在具備一定的C++知識的基礎上,通過本書的學習,可以快速提高Windows CE的編程能力和實際開發水平。
本書主要由汪兵編寫,同時參與部分編寫工作的還有李存斌、陳鵬、李洪、郭曉鵬、樊建平、譚顯東、董威、李眾、母德寶、劉天星、鬍喆、林金鍾、賴少梅等。在本書編寫過程中,得到瞭中國水利水電齣版社計算機編輯室全體同誌的大力支持和幫助,在此一並錶示衷心的感謝。
由於時間倉促及作者水平有限,書中錯誤和不妥之處在所難免,敬請廣大讀者批評指正。
Windows CE嵌入式高級編程及其實例詳解 epub pdf mobi txt 電子書 下載 2024
Windows CE嵌入式高級編程及其實例詳解 下載 epub mobi pdf txt 電子書