EVC高級編程及其應用開發(Embedded Visual C++嵌入式編程)
-
【作 者】汪兵 等編著
【I S B N 】978-7-5084-2676-1
【責任編輯】張玉玲
【適用讀者群】本科
【出版時間】2008-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】
【千字數】
【印 張】
【定 價】¥48
【叢 書】萬水軟件項目應用與實例開發叢書
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
隨著個人掌上電腦Pocket PC、智能手機(SmartPhone)及工業控制器等各種嵌入式產品的不斷發展,人們對Microsoft Windows CE也越發關注起來,使用WinCE可以為新一代智能設備設計高性能的應用程序。本書深入淺出地講述了WinCE開發的各個方面,并解決了開發過程中的重點和難點問題。全書共分13章,分別為WinCE及EVC概述、圖形編程、對話框控件、進程、線程、文件和注冊表、WinCE基礎數據庫編程、WinCE擴展數據庫編程、通訊編程、UDP和PING編程、TCP編程、DLL編程、COM編程。讀者在具有一定C++和WinCE知識的基礎上,通過本書的學習,可以快速提高WinCE的編程能力和實際開發水平。
本書適用于具有WinCE初級編程能力的讀者,可作為高等院校本科生、研究生的自學參考書和畢業設計的指導書,也可作為相關軟件開發人員的參考書。
為方便讀者學習及相關軟件開發人員的實際應用開發需要,本書提供書中所有實例的源
代碼文件,讀者可以從中國水利水電出版社網站(www.waterpub.com.cn)下載。
Microsoft Windows CE是緊湊的、高效的和可升級的操作系統,它被廣泛地應用在從手持電腦到專門的工業控制器或者消費用電子產品等各種嵌入式的產品中。Microsoft Windows CE擁有多線程、多任務、確定性的實時、完全搶先式優先級的操作系統環境,專門面向只有有限資源的硬件系統。同時,它的模塊化設計方式使得系統開發人員和應用開發人員能夠為多種多樣的產品來定制它,例如客戶電子設備、專用工業控制器以及嵌入式通信設備等。
目前,已經面市的WinCE類書籍并不是太多,限制了許多讀者的學習空間,而本書由淺入深、循序漸進的介紹方式,理論與實例相結合的說明方法,相信會為讀者帶來耳目一新的感覺。
EVC(Embedded Visual C++)是開發WinCE應用程序的成熟、強大的工具,它和Visual C++開發工具具有一定的相似之處。本書重點介紹了WinCE嵌入式系統應用程序的開發,以WinCE應用程序開發過程中所需使用到的各種技術知識為主線,在分章節介紹這些技術的基礎上,輔以實例說明,使讀者既能掌握理論基礎知識,又能加強實際編程能力。
全書共分13章,分別為WINCE及EVC概述、圖形編程、對話框控件、進程、線程、文件和注冊表、WINCE基礎數據庫編程、WINCE擴展數據庫編程、通訊編程、UDP和PING編程、TCP編程、DLL編程、COM編程。讀者在具有一定C++語言的基礎上,通過本書的學習,可以快速提高WinCE的編程能力和實際開發水平。
本書主要由汪兵、李存斌、陳鵬編著,同時參與編著工作的還有郭曉鵬、樊建平、譚顯東、董威、李眾、母德寶、劉天星、胡喆等同志。在本書的編著出版過程中,得到了中國水利水電出版社計算機編輯室全體同志的大力支持和幫助,在此一并表示衷心的感謝。
由于時間倉促及作者水平有限,書中錯誤和不妥之處在所難免,敬請廣大讀者批評和指正。
作者
2005年元月
前言
第1章 WINCE及EVC概述 1
1.1 WINCE概述 1
1.1.1 WINCE嵌入式系統概述 1
1.1.2 WINCE的版本 2
1.1.3 WINCE 3.0的特性 2
1.2 EVC概述 7
1.2.1 EVC開發環境概述 8
1.2.2 示例程序 8
1.2.3 遠程設備連接配置 11
1.3 EVC附帶遠程工具概述 13
1.3.1 Remote File Viewer工具 13
1.3.2 Remote Process Viewer工具 14
1.3.3 Remote Zoomin工具 14
1.3.4 Remote Registy Editor工具 14
1.3.5 Remote Heap Walker工具 15
1.3.6 Remote Spy++工具 16
第2章 圖形編程 17
2.1 設備環境類 17
2.2 圖形對象類(GDI) 18
2.3 繪制各種圖形 31
2.4 繪制位圖 42
2.4.1 CDC繪圖函數描述 42
2.4.2 動畫效果 47
2.4.3 抓屏 49
2.4.4 圖形顯示特技 51
2.5 簡單二維曲線示例 54
2.5.1 二維曲線類C2Dgraph的創建 54
2.5.2 使用二維曲線類C2DGraph類繪制曲線 63
2.6 繪圖程序示例 65
第3章 對話框控件 80
3.1 常用控件 80
3.1.1 微調按鈕 80
3.1.2 滑動條 82
3.1.3 進度條 86
3.1.4 列表視圖控件 86
3.1.5 樹控件 96
3.2 創建位圖滾動顯示靜態控件 103
3.3 創建LED數字顯示控件 109
第4章 進程 119
4.1 進程 119
4.1.1 進程概述 119
4.1.2 進程創建 119
4.1.3 進程終止 125
4.1.4 其他進程函數 125
4.1.5 “進程列舉并管理”實例 127
4.2 進程間通信 137
第5章 線程 157
5.1 線程 157
5.1.1 線程概述 157
5.1.2 線程優先級 157
5.1.3 線程API函數 158
5.2 線程同步 160
5.2.1 未使用線程同步 161
5.2.2 利用事件同步 164
5.2.3 利用互斥同步 168
5.2.4 利用臨界區同步 170
5.2.5 利用信號量同步 173
第6章 文件與注冊表 176
6.1 文件基本操作 176
6.2 文件綜合操作示例 186
6.3 內存映射文件 198
6.3.1 內存映射文件概述 198
6.3.2 利用內存映射文件實現進程間通訊 201
6.4 文件系統管理 210
6.5 注冊表編程 215
6.5.1 注冊表簡介 215
6.5.2 注冊表API函數 215
6.5.3 注冊表操作舉例 220
第7章 WINCE基礎數據庫編程 223
7.1 WINCE自帶數據庫系統 223
7.1.1 裝配數據庫卷 224
7.1.2 卸載數據庫卷 225
7.1.3 列舉已裝配的數據庫卷 225
7.1.4 創建數據庫 226
7.1.5 打開數據庫 228
7.1.6 刪除數據庫 233
7.1.7 列舉數據庫 233
7.1.8 查找或移動記錄 235
7.1.9 寫記錄 236
7.1.10 讀取記錄 237
7.1.11 刪除記錄 238
7.2 數據庫操作綜合示例 238
第8章 WINCE擴展數據庫編程 253
8.1 利用ADO訪問ACCESS數據庫 253
8.1.1 ADOCE介紹 253
8.1.2 使用ADOCE訪問Access數據庫實例 254
8.2 SQL SERVER CE的介紹 263
8.2.1 SQL Server CE簡介 263
8.2.2 SQL Server CE 2.0的安裝 265
8.2.3 SQL Server FOR CE的連接配置 266
8.3 SQL SERVER CE遠程數據訪問 269
8.3.1 Pull(拉數據) 270
8.3.2 Push(推數據) 272
8.3.3 Submit(遠程T-SQL操作) 272
8.4 遠程數據訪問綜合示例 273
第9章 通訊編程 290
9.1 串口編程 290
9.1.1 串口編程API函數介紹 291
9.1.2 CE串口綜合示例 299
9.2 RAS撥號編程 311
9.2.1 建立撥號連接 311
9.2.2 關閉撥號連接 316
9.2.3 列舉已建立的活動連接 317
9.2.4 列舉電話簿條目 318
9.3 套接字編程基礎 319
9.3.1 WinSock初始化和釋放 320
9.3.2 創建套接字 322
9.3.3 關閉套接字 322
9.3.4 綁定套接字 323
9.3.5 監聽套接字 325
9.3.6 等待連接 325
9.3.7 建立連接 326
9.3.8 發送數據 327
9.3.9 接收數據 328
9.3.10 設置套接字模式 329
9.3.11 Select I/O模型 329
第10章 UDP與PING編程 333
10.1 UDP編程 333
10.1.1 UDP編程概述 333
10.1.2 UDP編程示例 334
10.2 PING編程 348
10.2.1 PING編程概述 348
10.2.2 PING編程示例 349
第11章 TCP編程 353
11.1 TCP編程概述 353
11.2 TCP客戶端示例 354
11.3 TCP服務器端示例 368
第12章 DLL編程 386
12.1 DLL概述 386
12.2 DLL的調用 387
12.2.1 靜態調用 387
12.2.2 動態調用 388
12.3 DLL的創建 389
12.3.1 WINCE DLL的創建 389
12.3.2 基于MFC的Regular DLL的創建 394
12.3.3 基于MFC的Extension DLL的創建 400
12.3.4 資源DLL 407
12.4 使用DLL設計插件技術 411
12.4.1 插件程序的設計 411
12.4.2 插件主程序設計 417
第13章 COM編程 436
13.1 COM基本知識概述 436
13.1.1 什么是COM 436
13.1.2 什么是接口 436
13.1.3 COM基本結構 437
13.2 使用MFC創建COM示例 438
13.2.1 MFC對COM支持概述 438
13.2.2 MFC創建COM對象示例 440
13.3 使用ATL創建COM示例 447
13.3.1 ATL對COM支持概述 447
13.3.2 ATL創建COM對象示例 449
13.3.3 創建客戶端調用CEComServer 452
13.4 可連接點對象及示例 454
13.4.1 可連接點對象概述 454
13.4.2 連接點示例 456
13.5 創建ACTIVEX控件 464
13.5.1 ActiveX概述 464
13.5.2 利用MFC向導創建一個簡單的ActiveX控件 464隨著個人掌上電腦Pocket PC、智能手機(SmartPhone)及工業控制器等各種嵌入式產品的不斷發展,人們對Microsoft Windows CE也越發關注起來,使用WinCE可以為新一代智能設備設計高性能的應用程序。本書深入淺出地講述了WinCE開發的各個方面,并解決了開發過程中的重點和難點問題。全書共分13章,分別為WinCE及EVC概述、圖形編程、對話框控件、進程、線程、文件和注冊表、WinCE基礎數據庫編程、WinCE擴展數據庫編程、通訊編程、UDP和PING編程、TCP編程、DLL編程、COM編程。讀者在具有一定C++和WinCE知識的基礎上,通過本書的學習,可以快速提高WinCE的編程能力和實際開發水平。
本書適用于具有WinCE初級編程能力的讀者,可作為高等院校本科生、研究生的自學參考書和畢業設計的指導書,也可作為相關軟件開發人員的參考書。
為方便讀者學習及相關軟件開發人員的實際應用開發需要,本書提供書中所有實例的源
代碼文件,讀者可以從中國水利水電出版社網站(www.waterpub.com.cn)下載。
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]