出版時間:2002-8 出版社:清華大學出版社 作者:康博 譯 頁數(shù):514 字數(shù):851
內(nèi)容概要
Visual C++是一門應用非常廣泛的編程語言。微軟在推出其.NET Framework之際,也發(fā)布了Visual C++的升級版本Visual C++.NET。本書共分6大部分,分別介紹了Visual C++.NET的新增功能,如何使用不定期種語言創(chuàng)建線程、靜態(tài)圖形和動畫,如何創(chuàng)建數(shù)據(jù)庫應用程序、管理工具、幫助文檔,如何使用SOAP開發(fā)分布式應用程序等內(nèi)容。本書還講述了Visual C++.NET在.NET Framework中的地位以及它與C#的異同之處等許多主題。
本書還對是否應把現(xiàn)有的代碼轉(zhuǎn)換為.NET版本,以及升級的時間和方式進行了深入的探討,本書可以作為廣大Visual C++開發(fā)人員的重要參考手冊。
本書適合于Visual C++開發(fā)人員和希望學習.NET Framework、SOAP等新技術的讀者。
書籍目錄
第1部分 VisuaI C++概述
第1章 入門之旅
1.1 Visual C++.NET的新功能
1.1.1 新的開發(fā)環(huán)境
1.1.2 屬性化編程
1.1.3 托管環(huán)境
1.1.4 .NET Framework
1.1.5 ADO.NET
1.1.6 C#語言
1.1.7 ATL服務器
1.1.8 Web服務
1.1.9 Web Forms和Win Forms
1.1.10 企業(yè)模板和策略定義
1.2 必需的下載內(nèi)容
1.3 必要的工具
1.3.1 VisualStudio和平臺SDK工具
1.3.2 CPU Stress
1.3.3 Depends
1.3.4 ProcessViewer
1.3.5 ROTViewer
1.3.6 ShellWalk
1.3.7 Spy++
1.4 設置工作站
1.5 設置服務器
第2章 建立桌面應用程序
2.1 編寫信息控制臺應用程序
2.1.1 使用直接代碼
2.1.2 使用結構代替類
2.1.3 使用托管代碼
2.1.4 尋求最佳方案
2.2 編寫基于對話框的實用程序
2.3 編寫單文檔應用程序
2,3.1 創(chuàng)建基礎程序
2.3.2 處理資源
第3章 使用線程
3.1 線程的使用
3.1.1 應用程序
3.1.2 DLL
3.1.3 系統(tǒng)服務
3.2 線程類型
3.2.1 worker線程
3.2.2 UI線程
3.3 臨界區(qū)
3.4 線程安全
3.5 使用線程編寫桌面應用程序
3.5.1 定義主對話框
3.5.2 創(chuàng)建CUIThread類
3.5.3 添加線程對話框
3.5.4 創(chuàng)建worker線程
3.5.5 測試Threads應用程序
3.6 使用線程編寫本機DLL
3.6.1 創(chuàng)建DLLThreadDLL
3.6.2 創(chuàng)建DLLTest應用程序
第4章 使用圖形
4.1 Visual C++圖形支持
4.1.1 擴展圖形支持
4.1.2 使用Image Editor
4.1.3 使用標準的Win32API調(diào)用
4.1.4 概述System.Windows.Forms命名空間
4.1.5 概述System.Drawing命名空間
4.2 編寫圖形桌面應用程序
4.2.1 使用非托管代碼
4.2.2 使用托管代碼
4.3 使用GIF文件的動畫技術
4.3.1 創(chuàng)建動畫GIF
4.3.2 設計動畫應用程序
第5章 使用活動目錄
5.1 活動目錄
5.1.1 接口概述
5.1.2 使用活動目錄的原因
5.1.3 活動目錄編程的缺陷
5.2 活動目錄服務接口(ADSl)
5.2.1 使用常見的APl
5.2.2 創(chuàng)建新對象
5.2.3 使用命名空間
5.3 使用活動目錄
5.3.1 ADSIViewer
5.3.2 安全性
5.3.3 綁定
5.3.4 管理用戶和組
5.4 使用ADSIAPI
5.5 使用System.DirectoryService命名空間
5.6 編寫基于活動目錄的COM+應用程序
5.6.1 創(chuàng)建組件
5.6.2 創(chuàng)建測試應用程序
5.6.3 測試應用程序
第6章 創(chuàng)建組件
6.1 ActiveX控件
6.1.1 基于MFC和ATL的控件
6.1.2 MFCActiveX控件示例
6.1.3 ATLActiveX控件示例
6.1.4 測試控件
6.2 組件測試幫助和技巧
6.2.1 注銷控件
6.2.2 ActiveX控件測試容器
6.2.3 OLE/COMObjectViewer
第2部分 VisuaI C++.NET和數(shù)據(jù)庫管理
第7章 Visual C++數(shù)據(jù)庫技術
7.1 ADO和OLE-DB
7.1.1 OLE-DB
7.1.2 ADO
7.2 AD0.NET
7.3 ODBC.NET
7.3.1 使用UserDSN和SystemDSN
7.3.2 使用FileDSN
7.3.3 記錄ODBC事務處理
7.4 ODBC,ODBCNET,OLE-DB,ADO和ADO.NET應用比較
7.5 其他數(shù)據(jù)庫工具簡介
7.5.1 LOCalTest Manager
7.5.2 ODBC Test
7.5.3 RowsetViewer
7.5.4 Table Copy
7.6 Visual C++類概述
第8章 創(chuàng)建非托管數(shù)據(jù)庫應用程序
8.1 應用程序的兼容性:從Visual Studio 6.0中進行遷移
8.1.1 無法找到提供者
8.1.2 無法正常打開項目
8.1.3 處理表格
8.2 編寫OLE-DB應用程序
8.2.1 創(chuàng)建OLE-DB項目
8.2.2 設計表單視圖
8.2.3 向OLE-DB添加顯示代碼
8.2.4 添加Search例程
8.3 給應用程序添加報表
8.3.1 難以進行打印
8.3.2 給應用程序添加打印功能
第9章 創(chuàng)建托管數(shù)據(jù)庫應用程序
9.1 托管數(shù)據(jù)庫應用程序的使用場合
9.2 理解ODBC.NET
9.2.1 ODBC與ODBC.NET
9.2.2 ODBC.NET的安裝要求
9.3 編寫托管數(shù)據(jù)庫應用程序
9.3.1 創(chuàng)建表格視圖
9.3.2 添加數(shù)據(jù)訪問代碼
9.3.3 添加打印功能
第3部分 VisuaI C++和在線計算
第10章 創(chuàng)建Internet應用程序
10.1 使用PDA或者其他替代設備
10.1.1 PDA的特殊需要
10.1.2 獲取SOAP工具包
10.1.3 創(chuàng)建簡單的PDA應用程序
10.1.4 PDA的顯示問題
10.1.5 PDA的安全問題
10.2 理解Web Accessibility Initiative(WAl)
10.3 使用Web服務
10.4 使用ASP.NET編寫應用程序
第11章 使用IIS
11.1 ISAPI概述(Internet ServerAPl)
11.1.1 ISAPI的實際用法
11.1.2 ISAPI與ASP或者ASP.NET
11.1.3 在過濾器和擴展程序之間作出選擇
11.1.4 使用5種ISAPI類
11.2 SOAP概述
11.2.1 SOAP的HTTP部分
11.2.2 SOAP的XML部分
11.2.3 使用SOAP消息
11.3 編寫ISAPI擴展程序
11.3.1 創(chuàng)建ISAPI外殼
11.3.2 添加代碼
11.3.3 運行測試應用程序
11.4 編寫ISAPI過濾器
11.4.1 選擇過濾器選項
11.4.2 創(chuàng)建過濾器外殼
11.4.3 安裝ISAPI過濾器
11.4.4 測試ISAPI過濾器
11.5 編寫SOAP應用程序
11.5.1 創(chuàng)建組件
11.5.2 創(chuàng)建WSDL文件
11.5.3 創(chuàng)建客戶程序
第4部分 Visual C++.NET和Microsoft.NET
第12章 使用.NET體系結構
12.1 .NET概述
12.2 中間語言(IL)簡介
12.3 改變Visual C++的原因
12.3.1 Visual C++在當今編程環(huán)境下的局限性
12.3.2 Visual C++的穩(wěn)定性
12.3.3 .NET Framework的挑戰(zhàn)
12.3.4 Visual C++.NET的辦法
12.4 Visual C++和C#的比較
12.4.1 基礎語言相同,開發(fā)環(huán)境不同
12.4.2 使用C??朔isual C++局限性
12.4.3 選擇目標程序使用的語言
12.4.4 確定何時升級到C#
12.5 公共語言運行時
12.6 把現(xiàn)有代碼轉(zhuǎn)換為.NET
第13章 屬性和Visual C++編程
13.1 使用屬性的原因
13.2 了解屬性的類型
13.2.1 ATL Server屬性
13.2.2 COM屬性
13.2.3 Compiler屬性
13.2.4 IDL屬性
13.2.5 OLE-DB consumer屬性
13.3 使用屬性的方式
13.3.1 托管組件范例
13.3.2 屬性化ATLActiveX控件范例
13.4 使用屬性時要避免的問題
13.5 屬性化編程和調(diào)試
第14章 在托管代碼環(huán)境中進行開發(fā)
14.1 使用Windows窗體
14.2 使用委托(delegate)
14.3 使用元數(shù)據(jù)
14.3.1 創(chuàng)建定制屬性
14.3.2 查看元數(shù)據(jù)
14.3.3 使用反射(reflection)
14.3.4 維護狀態(tài)信息
14.4 訪問Property Browser
14.4.1 關于屬性頁
14.4.2 了解類型轉(zhuǎn)換
第5部分 開發(fā)人員對Visual C++.NET的評述
第15章 安全性
15.1 使用Windows 2000安全特性
15.1.1 內(nèi)置的安全特性
15.1.2 使用Access ControlEditor
15.1.3 使用Security Configuration Editor
15.1.4 處理Windows登錄
15.2 了解Windows安全APl
15.2.1 Windows 2000安全API概述
15.2.2 加密API概述
15.3 安全下載Internet代碼
15.3.1 使用Windows TrustVerificationAPI
15.3.2 了解Windows Software PublishingTrust Provider
15.3.3 Internet組件下載方法
15.4 安全標準
15.4.1 通過HTTP進行身份驗證
15.4.2 數(shù)字簽名
15.4.3 Kerberos
15.4.4 公共密鑰基礎結構(PKl)
15.4.5 分布式密碼身份驗證(DPA)
第16章 創(chuàng)建管理工具
16.1 工具類型概覽
16.1.1 按用途劃分
16.1.2 按用戶和環(huán)境劃分
16.2 確定所要使用的工具類型
16.3 提供可從Internet訪問的工具
16.4 編寫MMC管理單元
16.4.1 接口概述
16.4.2 創(chuàng)建管理單元外殼
16.4.3 添加代碼
16.4.4 修改資源字符串
16.4.5 測試管理單元
16.5 編寫可通過HTML訪問的工具
第17章 創(chuàng)建幫助文檔
17.1 確定幫助文檔類型
17.2 概括幫助文檔要點
17.2.1 菜單流
17.2.2 面向任務的方法
17.2.3 通用的菜單/任務方法
17.2.4 引用
17.2.5 指南
17.2.6 功能區(qū)
17.3 術語表
17.4 使用Microsoft Help Compiler
17.4.1 在幫助文檔中添加特殊效果
17.4.2 創(chuàng)建生成文件和編譯幫助文檔
17.5 使用Microsoft Help Workshop
17.5.1 定義選項
17.5.2 定義窗口
17.5.3 映射幫助主題
17.5.4 編譯幫助文檔
17.6 添加幫助支持
17.7 創(chuàng)建基于HTML的幫助程序包
17.7.1 創(chuàng)建多頁文件還是單頁文件
17.7.2 連接類型
17.7.3 搜索功能
第18章 打包應用程序
18.1 了解各種打包類型
18.1.1 公司環(huán)境
18.1.2 共享軟件環(huán)境
18.1.3 壓縮包裝環(huán)境
18.2 收集文件
18.3 使用InstallShield
18.3.1 設置組件
18.3.2設置文件組
18.3.3 定義資源
18.3.4 確定媒介類型
18.4 使用Windows Installer
18.4.1 關于Microsoft Windows Installer
18.4.2 為應用程序創(chuàng)建MSI文件
18.4.3 測試安裝過程
18.4.4 測試卸載過程
18.4.5 Microsoft Windows Installer的問題
18.5 安裝和部署項目
18.5.1 Cab Project
18.5.2 Deploy Wizard
18.5.3 Merge Module Project
18.5.4 Setup Project
18.5.5 Setup Wizard
18.5.6 Web Setup Project
第6部分 附錄和術語表
附錄A ActiveX組件資源
A.1 怎樣購買最合算
A.2 購買組件和工具的陷阱
A.3 要在工具箱中添加的組件
附錄B 在線資源指南
B.1 查找信息
B.1.1 進行搜索
B.1.2 選擇合適的搜索引擎
B.2 微軟在Internet上的作為
B.2.1 順利地起步
B.2.2 尋找新聞組
B.3 微軟知識庫
附錄C 術語表
圖書封面
評論、評分、閱讀與下載
Visual C++.NET開發(fā)人員指南 PDF格式下載