買這商品的人也買了...
-
SQL Server 2000 管理實務$680$578 -
C++ Primer, 3/e 中文版$980$774 -
Operating System Concepts, 6/e (Windows XP Update)$1,050$1,029 -
作業系統概念 (Operating System Concepts, 6/e Windows XP Update)$780$741 -
Red Hat Linux 9 實務應用$650$553 -
ASP.NET 程式設計徹底研究$590$466 -
STRUTS 實作手冊(Struts in Action: Building Web Applications with the Leading Java Framework)$690$538 -
深入淺出 JBuilder 程式設計實作(JBuilder 9.0/8.0/7.0 適用) (Charlie Calvert's Learn Jbuilder)$720$562 -
Microsoft Windows Server 2003 系統實務$780$663 -
LDAP 系統管理 (LDAP System Administration)$620$490 -
鳥哥的 Linux 私房菜-伺服器架設篇$750$638 -
詳解 JavaScript & HTML & CSS 語法辭典$490$382 -
Ant 實作手冊 (Java Development With Ant)$690$538 -
鳥哥的 Linux 私房菜─基礎學習篇增訂版$560$476 -
Web 配色事典﹝活用網頁安全色﹞$390$304 -
SCJP‧SCJD 專業認證指南 (Sun Certified Programmer & Developer for Java 2 #310-305 與310-027)$850$723 -
Visual C++.NET 程式設計 100 個專題實作入門$520$406 -
專案管理實務入門-引導專案成功的52條準則$280$218 -
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
JSP 2.0 技術手冊$750$593 -
建構嵌入式 Linux 系統$780$616 -
CCNA 認證教戰手冊 Exam 640-801 (CCNA Cisco Certified Network Associate Study Guide, 4/e)$780$663 -
.Net Compact Framework Programming With C# (Paperback)$2,580$2,451 -
CCNA 3.0(下) CCNA 640-801 網路概念、Cisco 路由器實作、習題解答、實用附錄$370$292 -
乙級電腦軟體應用術科解析$420$332
相關主題
商品描述
The primary goal of .NET Compact Framework is to bring the familiar experience of developing .NET applications for the desktop to the device world. Of the approximately six million Microsoft desktop developers in the world, it is estimated that perhaps two hundred thousand will turn their attention to the device world using the enabling technology of the .NET Compact Framework.To facilitate the goal of showing readers how to develop applications for the .NET Compact Framework, the book contains in-depth treatment in the following topic areas: Windows Forms and Threading, Network Programming, ADO.NET Dataset, XML Serialization, SQL CE, Web Services, and performance management. Each concept is accompanied with a sample application that illustrates its implementation on the .NET Compact Framework. For the convenience of the reader, each sample application will be offered in both C# and Visual Basic .NET. Developers can use this source code as a springboard for creating their own device side database applications.
Table of Contents
Introduction.
1. Setting Up Your Development Environment.
2. Introducing the .NET Compact Framework.
3. Designing GUI Applications with Windows Forms.
4. Using Threads and Timers in the .NET Compact Framework.
5. Network Connectivity with the .NET Compact Framework.
6. ADO.NET on the .NET Compact Framework.
7. Programming with Microsoft SQL Server CE.
8. XML and the DataSet.
9. Using XML Web Services.
10. Manipulating XML with the XmlTextReader and the XmlTextWriter.
11. Working with the XML Document Object Model.
12. Interacting with Native Code.
13. Exploring .NET Reflection.
14. Cryptography.
15. Measuring the Performance of a .NET Compact Framework
Application.
16. Deploying a .NET Application.
17. Developing for the SmartPhone.
Index.
商品描述(中文翻譯)
.NET Compact Framework 的主要目標是將開發桌面 .NET 應用程式的熟悉體驗帶入設備世界。全球約有六百萬名 Microsoft 桌面開發者,估計大約有二十萬人會利用 .NET Compact Framework 的技術轉向設備世界。為了幫助讀者了解如何為 .NET Compact Framework 開發應用程式,本書深入探討以下主題:Windows Forms 和執行緒、網路程式設計、ADO.NET 資料集、XML 序列化、SQL CE、Web 服務和性能管理。每個概念都附有示範應用程式,說明其在 .NET Compact Framework 上的實作。為了方便讀者,每個示範應用程式將提供 C# 和 Visual Basic .NET 兩種版本。開發者可以使用這些原始碼作為創建自己設備端資料庫應用程式的跳板。
目錄
**簡介**
本書內容概覽。本書使用的慣例。您需要的工具。線上資源。
**1. 設定您的開發環境**
智慧設備擴展和 .NET Compact Framework。
系統需求。使用智慧設備擴展的開發過程。為 Pocket PC 設備創建新應用程式。打開現有的智慧設備擴展專案。
針對非標準設備進行開發。
Visual Studio 如何與設備通信。手動安裝 .NET Compact Framework。具有不尋常記憶體映射的設備。連接摘要和故障排除。
簡而言之。
**2. 介紹 .NET Compact Framework**
為什麼選擇 .NET Compact Framework?詳細檢視 .NET Compact Framework。
公共語言執行環境。將 .NET Compact Framework CLR 與桌面 CLR 進行比較。 .NET Compact Framework 類別庫。
簡而言之。
**3. 使用 Windows Forms 設計 GUI 應用程式**
調查 .NET Compact Framework 中不支援的控制項。調查 .NET Compact Framework 中不支援的 System.Windows.Forms 功能。使用 Visual Studio .NET 表單設計器。
表單設計器視窗。工具箱視窗。屬性視窗。添加事件處理程序。
了解不同 Windows Forms 目標平台。
了解 Windows CE .NET 專案。了解 Pocket PC 專案。
使用表單控制項。
了解 FormBorderStyle 屬性的影響。使用 ControlBox 屬性。了解 MinimizeBox 和 MaximizeBox 屬性。了解 WindowsState 屬性。了解 Size 屬性。使用 Location 屬性設定表單的位置。
編程按鈕控制項。使用 TextBox 控制項。使用 Label 控制項。使用 RadioButton 控制項。使用 CheckBox 控制項。使用 ComboBox 控制項。使用 ListBox 控制項。使用 NumericUpDown 控制項。使用 DomainUpDown 控制項。編程 ProgressBar 控制項。使用 StatusBar 控制項。使用 TrackBar 控制項。使用 ToolBar 控制項。
將 ToolBar 控制項添加到應用程式中。處理 ToolBar 的 ButtonClick 事件。
使用 MainMenu 控制項添加菜單。在應用程式中使用 ContextMenu 控制項。使用 Timer 控制項。使用 OpenFileDialog 和 SaveFileDialog 控制項。使用 Panel 控制項。
不支援的功能。
使用 HScrollBar 和 VScrollBar 控制項。使用 ImageList 控制項。使用 PictureBox 控制項。使用 ListView 控制項。
向 ListView 添加列。向 ListView 控制項添加項目。確定所選項目。其他 ListView 控制項屬性。
使用 TabControl 控制項。使用 TreeView 控制項。
了解 TreeView 屬性。向 TreeView 控制項添加 TreeNode。確定所選 TreeNode。
使用 DataGrid 控制項。
填充 DataGrid 控制項。自定義 DataGrid 控制項。確定 DataGrid 中的所選行或所選單元格。
簡而言之。
**4. 在 .NET Compact Framework 中使用執行緒和計時器**
執行緒、計時器和 Windows CE。Thread 類別。了解執行緒基礎知識。
創建和啟動執行緒。編寫代碼以啟動執行緒。暫停執行緒。將執行緒與用戶界面控制項一起使用。退出多執行緒應用程式。編寫多執行緒應用程式:SimpleThread。
使用 Mutex 類協調執行緒。
使用 Mutex 暫停和恢復執行緒。檢查範例應用程式:SuspendAndTerminateThreads。
阻塞直到執行緒完成。
等待執行緒:JoinDemo 應用程式。
使用 Monitor 類控制對資料物件的訪問。
模擬生產者-消費者問題。
使用執行緒池管理多個執行緒。
使用 ThreadPoolDemo 應用程式控制執行緒。
計時器。
創建計時器。設定 Tick 間隔。暫停和恢復計時器。使用範例應用程式操作計時器。
使用 Interlocked 類更新變數。
遞增變數。遞減變數。將值交換到變數中。
簡而言之。
**5. 使用 .NET Compact Framework 進行網路連接**
使用 Sockets。
選擇協議:TCP/IP 與 UDP。了解 IP 實作:IPv4 與 IPv6。
使用 .NET Compact Framework 進行 Socket 程式設計。
作為客戶端建立連接。作為主機接收連接。使用已連接的 Socket 進行讀寫。範例應用程式:Remote Hello。
為通過 Socket 傳輸的物件進行序列化。
序列化封包:範例應用程式。
使用 UDP 封包。
為 UdpClient 編寫代碼。為 UdpClient 編寫:範例應用程式。
使用 UDP 封包進行多播。
發送多播封包。接收多播封包。
通過 HTTP 協議與遠端伺服器通信。
HttpWebRequest 的基本用法。HttpWebRequest 的編碼範例。使用 HttpWebRequest 編寫應用程式:WebHello 範例。
通過 HTTPS 協議與遠端伺服器通信。通過設備 IrDA 端口進行通信。
使用 IrDAClient 訪問設備 IrDA 端口。作為客戶端連接到 IrDA 端口。作為伺服器建立 IrDA 連接。從 IrDAClient 讀取資料。向 IrDAClient 寫入資料。範例應用程式:IrDAChat。
簡而言之。
**6. 在 .NET Compact Framework 上使用 ADO.NET**
介紹 .NET Compact Framework 上的 ADO.NET。使用 DataSet 緩存資料。
深入了解 DataSet:DataTables、DataRows 和 DataColumns。向 DataSet 插入資料。構建一個用於保存電話簿的 DataSet。從 DataSet 中提取資料。修改 DataSet 中的資料。使用 DataSet 設計電話簿應用程式。排除常見的 DataSet 相關錯誤。
了解約束。
向 DataSet 添加約束。添加 UniqueConstraint。通過範例使用 UniqueConstraint。防止 DataColumn 中的 NULL 值。
設置自動增量字段。
通過範例創建自動增量字段代碼。使用約束和自動增量字段更新電話簿應用程式。
使用 DataSet 建模關聯資料。
使用表達式和計算字段推導 DataColumn 值。在 DataSet 中表達父子關係。
使用 DataView 創建可綁定的資料視圖。
使用 DataView 進行排序。在範例應用程式中對資料進行排序和過濾。跟踪 DataRow 中的變更。使用 DataView 進行過濾。向 DataView 添加資料。在範例應用程式中使用 DataView:DataView_SortByRowState_AddTables。
將資料綁定到控制項。
將資料綁定到 DataGrid。在範例應用程式中使用資料綁定。
比較 Compact DataSet 與 Desktop DataSet。簡而言之。
**7. 使用 Microsoft SQL Server CE 進行程式設計**
調查 Microsoft SQL Server 2000 支援的功能。創建一個 M
