內容簡介
本書以C#語言、Visual 2003為開發環境,深入介紹了Windows CE應用程式開發的實用技術。本書分為基礎篇和套用篇兩部分。基礎篇主要介紹了Windows CE概述、C#程式設計基礎、XML基礎、SQL CE資料庫。套用篇主要通過4個實例程式介紹Windows CE程式開發,這些實例是基於XML存儲數據的圖書管理系統、基於SQL CE存儲數據的學生信息管理系統、Windows CE Web套用——obileQQ、Smartphone手機程式示例。
圖書目錄
第1章WindowsCE概述3
1.1嵌入式系統的概念3
1.1.1嵌入式系統的由來3
1.1.2嵌入式系統的特點4
1.1.3嵌入式系統的種類4
1.2嵌入式處理器5
1.3嵌入式作業系統6
1.3.1嵌入式系統發展過程中的嵌入式作業系統6
1.3.2嵌入式作業系統的特點7
1.3.3嵌入式作業系統的發展狀況8
1.4WindowsCE作業系統9
1.5WindowsCE程式開發工具12
1.6習題13
第2章C#程式設計基礎14
2.1認識C#14
2.1.1簡單的Windows應用程式14
2.1.2代碼分析15
2.2變數與數據類型15
2.2.1變數與常量15
2.2.2簡單數據類型17
2.2.3結構類型21
2.2.4枚舉類型23
2.2.5數據類型轉換24
2.2.6表達式26
2.3流程控制37
2.3.1選擇語句38
2.3.2疊代語句41
2.3.3跳轉語句45
2.3.4異常處理語句46
2.4方法與數組47
2.4.1方法47
2.4.2方法參數50
2.4.3數組52
2.5面向對象編程54
2.5.1類與對象55
2.5.2繼承67
2.5.3多態74
2.6習題82
基於C#的WindowsCE程式開發實例教程目錄第3章XML基礎83
3.1XML概述83
3.1.1Internet的歷史83
3.1.2XML語言的出現83
3.1.3XML的好處85
3.1.4XML發展前景87
3.1.5一個簡單的XML案例88
3.1.6XML的成功套用--RSS88
3.2XML語法91
3.2.1標記語法91
3.2.2文檔部分92
3.2.3元素93
3.2.4屬性95
3.2.5注釋96
3.2.6XML存取數據96
3.3工具的使用97
3.4習題98
第4章SQLCE資料庫99
4.1認識SQLCE99
4.1.1嵌入式資料庫和SQLServerCE基本介紹99
4.1.2ActiveSync數據同步100
4.2WindowsCE下SQLCE程式開發初步102
4.2.1項目創建102
4.2.2運行程式104
4.3ADO.NET106
4.4查詢分析器114
4.5習題118套用篇第5章圖書管理系統(基於XML存儲數據)121
5.1圖書管理系統基本功能121
5.1.1XML存儲數據121
5.1.2圖書管理系統功能模組121
5.2程式的實現123
5.2.1項目創建123
5.2.2主窗體的設計124
5.2.3添加用戶信息XML檔案127
5.2.4用戶登錄模組的實現130
5.2.5添加圖書窗體的實現134
5.2.6編輯圖書窗體的實現138
5.2.7主窗體mainForm的實現141
5.2.8主選單功能的實現147
5.3習題150
第6章學生信息管理系統(基於SQLCE存儲數據)151
6.1學生信息管理系統基本功能151
6.1.1SQLCE存儲數據151
6.1.2學生信息管理系統功能模組151
6.2程式的實現152
6.2.1項目創建152
6.2.2主窗體的設計153
6.2.3主選單功能的實現156
6.2.4添加學生窗體165
6.2.5編輯學生窗體的實現167
6.2.6查詢窗體的實現169
6.2.7主窗體mainForm的實現170
6.2.8程式的運行176
6.3習題178
第7章WindowsCEWeb套用--MobileQQ179
7.1ASP.NET應用程式開發基礎179
7.1.1ASP.NETWeb應用程式的組成180
7.1.2ASP.NETWeb應用程式的開發流程181
7.2ASP.NET移動Web應用程式的開發181
7.2.1ASP.NET移動控制項182
7.2.2ASP.NET移動Web應用程式與ASP.NETWeb
應用程式的兼容性182
7.3ASP.NET移動Web應用程式MobileQQ的實現183
7.3.1MobileQQ的分析及設計規範183
7.3.2MobileQQ數據層203
7.3.3MobileQQ業務層的實現219
7.3.4MobileQQ用戶界面層226
7.4實驗和練習232
7.4.1實驗1:新建解決方案232
7.4.2實驗2:向解決方案中添加新項目233
7.4.3實驗3:添加對項目組件的引用234
7.4.4實驗4:添加對.NET組件的引用235
7.4.5實驗5:創建一個ASP.NET移動Web應用程式項目235
7.4.6實驗6:向ASP.NET移動Web應用程式項目
添加Web窗體235
7.4.7實驗7:向ASP.NET移動Web應用程式項目
添加用戶控制項237
7.4.8實驗8:自定義定時刷新控制項TimerForm238
第8章Smartphone手機程式示例241
8.1認識Smartphone程式241
8.1.1Smartphone簡要介紹241
8.1.2開發環境的搭建242
8.1.3編寫HelloWorld程式243
8.2傳送簡訊程式245
8.2.1傳送簡訊的原理245
8.2.2程式實現246
8.3習題248
參考文獻249第1章Linux作業系統的安裝與啟動
1.1Linux簡介
1.1.1Linux的誕生
1.1.2Linux作業系統的組成
1.1.3Linux的特點與套用
1.1.4Linux的發行版本
1.2Linux的安裝方式
1.3搭建Linux學習環境
1.3.1Linux學習環境的搭建方式
1.3.2安裝與使用VMware虛擬機
1.4安裝RedHatEnterpriseLinux5
1.5Linux的啟動與登錄
1.5.1Linux的啟動
1.5.2Linux的註銷與關機
習題
實訓1-1安裝與使用VMwareWorkstation6.0
實訓1-2安裝RedHatEnterpriseLinux5
第2章Linux的桌面管理
2.1Linux桌面環境簡介
2.2GNOME的桌面與面板
2.2.1桌面
2.2.2面板
2.3GNOME的選單系統
2.3.1“應用程式”選單
2.3.2“位置”選單
2.3.3“系統”選單
2.4磁碟檔案管理
2.4.1使用“計算機”視窗管理磁碟檔案
2.4.2用檔案瀏覽器管理磁碟檔案
2.5歸檔管理
2.6GNOME控制中心
2.6.1會話
2.6.2可移動驅動器和介質
2.6.3螢幕與桌面設定
2.6.4配置檔案管理器
2.6.5網路代理
基於C#的WindowsCE程式開發實例教程目錄2.7用戶與用戶組管理
2.7.1用戶管理器簡介
2.7.2創建與管理用戶
2.7.3創建與管理用戶組
2.8安全級別與網路配置
2.8.1網路配置
2.8.2配置防火牆
2.9Linux服務管理
2.10印表機管理
2.10.1Linux列印系統簡介
2.10.2配置與管理CUPS列印系統
2.10.3安裝印表機驅動程式
2.10.4使用Web方式添加配置印表機
2.10.5使用印表機配置視窗添加配置印表機
2.11安裝中文字型
2.12系統監視
習題
實訓2Linux桌面環境基本操作
第3章Linux命令行操作基礎
3.1Linux檔案系統簡介
3.2LinuxShell簡介
3.3Linux圖形界面與文本界面的切換
3.4Linux檔案系統的目錄結構
3.5檔案類型與檔案屬性
3.5.1Linux的檔案類型
3.5.2Linux的檔案屬性
3.5.3設定修改檔案的擴展屬性
3.6Linux常用命令
3.6.1目錄操作命令
3.6.2檔案操作命令
3.6.3日期時間操作
3.6.4磁碟信息查詢
3.6.5硬體信息查詢
3.7使用vi編輯器
3.8建立與使用檔案系統
3.8.1創建分區
3.8.2在分區建立檔案系統
3.8.3掛載和使用檔案系統
3.9使用移動存儲設備
3.9.1在Linux中使用軟碟
3.9.2在Linux中使用光碟
3.9.3使用USB存儲設備
習題
實訓3Linux命令行操作基礎
第4章軟體包管理
4.1RPM軟體包管理
4.1.1RPM簡介
4.1.2使用rpm命令
4.2TAR歸檔管理
習題
實訓4Linux軟體包管理
第5章Linux套用軟體
5.1Linux常用軟體簡介
5.2網際網路套用
5.2.1FirefoxWeb瀏覽器
5.2.2安裝使用Evolution郵件客戶端軟體
5.2.3使用gFTP檔案傳輸軟體
5.2.4使用MultiGet檔案下載器
5.2.5使用wget下載檔案
5.2.6安裝使用LumaQQ聊天軟體
5.3OpenOffice.org辦公軟體
5.3.1OpenOffice.org簡介
5.3.2安裝OpenOffice.org2.1中文版
5.3.3使用OpenOffice.org2.1
5.4媒體播放器
5.4.1媒體播放軟體簡介
5.4.2安裝使用MPlayer播放器
5.4.3安裝使用xine播放器
5.5圖形圖像處理
5.5.1gThumb圖像瀏覽器
5.5.2GIMP圖形圖像處理軟體
5.6光碟刻錄
5.6.1使用CD/DVD創建者
5.6.2安裝使用NeroLINUX刻錄軟體
習題
實訓5Linux常用的套用軟體
第6章Linux服務與進程管理
6.1Linux的啟動過程
6.1.1Linux的啟動過程
6.1.2inittab配置檔案
6.2Linux的服務管理
6.2.1服務的啟動腳本
6.2.2服務的啟動與停止
6.2.3配置服務的啟動狀態
6.3Linux的進程管理
6.3.1進程與作業
6.3.2進程的啟動
6.3.3管理系統的進程
習題
實訓6服務與進程管理
第7章Linux用戶與用戶組管理
7.1用戶與用戶組檔案
7.2管理用戶賬戶與密碼
7.2.1用戶賬號管理
7.2.2用戶密碼管理
7.3用戶組管理
習題
實訓7用戶與用戶組管理
第8章Linux網路連線配置
8.1網路配置
8.1.1配置主機名
8.1.2配置網卡
8.1.3路由配置與管理
8.1.4配置客戶端名稱解析
8.2安裝與配置ADSL撥號
8.2.1安裝PPPoE撥號軟體
8.2.2配置ADSL撥號
8.3常用網路調試命令
8.4網路故障排查的基本方法
習題
實訓8配置網路接口卡
第9章Linux遠程管理
9.1使用telnet遠程登錄
9.2使用ssh遠程登錄
9.3從Windows平台遠程登錄Linux
習題
實訓9Linux遠程管理
第10章Linux日誌與安全管理
10.1Linux日誌管理
10.1.1Linux日誌系統簡介
10.1.2配置管理日誌服務
10.1.3配置管理系統日誌
10.1.4登錄連線日誌與進程統計日誌
10.1.5Linux日誌維護工具
10.1.6syslog-ng日誌系統簡介
10.2Linux安全管理策略
習題
實訓10Linux的日誌管理
第1章VRML網頁概述1
1.1瀏覽VRML網頁1
1.1.1安裝CosmoPlayer外掛程式1
1.1.2瀏覽VRML網頁3
1.2網路上的VRML11
1.3VRML的空間坐標系13
1.4VRML網頁源碼的結構與規則14
習題116
第2章空間背景與實物造型17
2.1空間背景的基本概念17
2.2空間背景結點18
2.3空間背景網頁實例19
2.4幾何造型實物結點結構22
2.5幾何造型域結點22
2.6外觀域結點25
2.7網頁實例28
習題230
第3章文本造型和視點31
3.1文本造型結點結構31
3.2文本造型域結點結構31
3.3字型域結點32
3.4文本造型網頁實例33
3.5文本方向和對齊方式實例34
3.6視點設定結點結構36
3.7視點結點使用規則37
3.8多視點文本造型網頁實例38
3.9給已有網頁添加視點實例39
習題342
第4章坐標系變換結點43
4.1結點結構43
4.2使用規則43
4.3傾斜文本造型網頁實例44
4.4"Hello!World!”網頁實例45
4.5"UFO”網頁實例50
4.6“小屋”網頁實例54
習題468
VRML虛擬現實網頁設計目錄第5章大氣效果結點69
5.1結點結構69
5.2使用規則69
5.3“校園”網頁實例70
習題580
第6章瀏覽者信息和模組化81
6.1瀏覽者信息結點結構81
6.2瀏覽者信息結點使用規則81
6.3瀏覽者信息結點實例81
6.4“校園”網頁中加大瀏覽者步高89
6.5模組化90
6.6內聯92
6.7“校園”網頁中加入石凳92
習題697
第7章光照效果結點98
7.1點光照效果結點99
7.2平行光照效果結點100
7.3錐光照效果結點101
7.4“校園”網頁中創建道路並加入交通燈和廣告板102
習題7117
第8章聲音和朝向結點118
8.1聲音結點結構118
8.2聲音結點使用規則119
8.3聲音結點實例119
8.4“校園”網頁中加入“音箱”對象檔案124
8.5朝向結點結構127
8.6朝向結點使用規則127
8.7朝向結點實例128
8.8“校園”網頁中加入“校牌”對象檔案133
習題8136
第9章連結物結點138
9.1Anchor結點結構138
9.2HTML到VRML的連結139
習題9148
參考文獻149