注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計.NETVisual C++.NET寶典

Visual C++.NET寶典

Visual C++.NET寶典

定 價:¥99.00

作 者: (美)Tom Archer,(美)Andrew Whitechapel著;馬云[等]譯;馬云譯譯
出版社: 電子工業(yè)出版社
叢編項: 美國計算機(jī)“寶典”叢書
標(biāo) 簽: VC++.NET

ISBN: 9787505384729 出版時間: 2003-02-01 包裝: 精裝
開本: 26cm 頁數(shù): 1012 字?jǐn)?shù):  

內(nèi)容簡介

  全書共分為8個部分,在前一版的基礎(chǔ)上,增加了對Visual C++.NET新特性的介紹。通過實例,向讀者展示了使用這種語言進(jìn)行編程的各個方面。包括編寫MFC應(yīng)用程序的用戶界面基礎(chǔ)知識、對話框程序和控件知識、高級編程技術(shù)、常見的數(shù)據(jù)操作方法、開發(fā)COM+應(yīng)用程序、使用COM+編寫異步事件和排隊組件知識、ATL服務(wù)器基礎(chǔ)知識、使用ATL服務(wù)器創(chuàng)建Web服務(wù)和編寫基于Web的應(yīng)用程序的方法、新.NET框架、編寫托管C++代碼以及多線程托管程序設(shè)計和處理Windows窗體知識等。本書是廣大開發(fā)人員學(xué)習(xí)Visual C++的經(jīng)典之作,是一本權(quán)威的使用手冊,作者對C++編程有多年的編程經(jīng)驗,并對處理很多具體問題都有獨(dú)到之處。全書覆蓋了Visual C++.NET語言編程所涉及的幾乎所有領(lǐng)域的問題。對于常見主題的講解全面細(xì)致,對解決編程所遇到的常見問題很有幫助。本書內(nèi)容全面、語言精煉、實例豐富,既適合于初學(xué)者,也適合于正在從事Visual C++.NET應(yīng)用程序開發(fā)和應(yīng)用的中、高級編程人員學(xué)習(xí)使用。

作者簡介

暫缺《Visual C++.NET寶典》作者簡介

圖書目錄

前言
第1部分 用戶接口
第1章 編寫第一個MFC應(yīng)用程序
1.1 初步了解新的Visual Studio環(huán)境
1.2 創(chuàng)建第一個Visllal Studio項目
1.2.1 研究不同的視圖
1.2.2 添加按鈕事件處理程序
1.2.3 使用Dialog Editor和Toolbox
1.2.4 使用動態(tài)數(shù)據(jù)交換
1.3 更正建立錯誤
1.4 在Visual Studio中進(jìn)行調(diào)試
1.4.1 設(shè)置斷點
1.4.2 步進(jìn)查看MFC源代碼
1.5 使用MFC消息處理程序
1.6 處理子事件
1.7 重載基類函數(shù)
1.8 小結(jié)
第2章 文檔、視圖和SDI
2.1 文檔/視圖設(shè)計
2.2 CDocument類
2.2.1 聲明一個文檔類
2.2.2 CDocument的成員函數(shù)
2.2.3 文檔和消息處理
2.2.4 取代虛文檔函數(shù)
2.2.5 使用復(fù)雜文檔數(shù)據(jù)
2.2.6 CCmdTarget和CDocItem
2.3 InitInstance函數(shù)
2.3.1 管理文檔和視圖
2.3.2 框架窗口簡介
2.3.3 文檔模板資源
2.3.4 字符串資源和文檔模板
2.3.5 常備視圖資源
2.3.6 文檔模板的生命周期
2.3.7 模板的高級用法
2.3.8 使用多個模板
2.3.9 未正式公開的CDocManager類
2.3.10 銷毀用AddDocTemplate成員函數(shù)添加的文檔
2.4 CView類
2.4.1 聲明一個視圖類
2.4.2 分析Cview成員函數(shù)
2.4.3 使用視圖和消息
2.4.4 CView類和MFC的派生變形
2.4.5 CForm視圖與基于對話的應(yīng)用程序的對比
2.4.6 返回框架窗口
2.4.7 框架窗口OnCreate函數(shù)
2.5 控制標(biāo)題欄文本
2.5.1 去掉文檔名
2.5.2 格式化標(biāo)題欄文本
2.6 HexViewer SDI應(yīng)用程序
2.6.1 打開和讀取文件
2.6.2 視圖編碼
2.7 小結(jié)
第3章 MDI應(yīng)用程序
3.1 比較MDI和SDI的結(jié)構(gòu)
3.2 文檔、視圖和框架窗口的組合
3.2.1 使用多文檔類型
3.2.2 使用文檔的多個視圖
3.2.3 了解CMDIFrameWnd類
3.2.4 了解CMDIChildWnd類
3.2.5 了解CMultiDocTemplate類
3.2.6 使用CDocument類的開銷
3.2.7 MDI應(yīng)用程序
3.3 Paintobj程序
3.4 介紹拆分窗口
3.4.1 區(qū)分拆分窗口
3.4.2 特定于CSplitterWnd類的內(nèi)容
3.4.3 詳細(xì)講解動態(tài)拆分
3.4.4 在動態(tài)窗格中使用不同的視圖
3.4.5 使用CruntimeClass對象
3.4.6 對與多個文檔關(guān)聯(lián)的視圖使用拆分器
3.4.7 使用靜態(tài)拆分器
3.4.8 創(chuàng)建靜態(tài)拆分器
3.4.9 了解共享滾動條
3.4.10 確定實際的和理想的尺寸
3.4.11 拆分器的性能考慮
3.5 Dynsplit程序
3.6 小結(jié)
第4章 菜單
4.1 創(chuàng)建和編輯菜單
4.1.1 定義菜單
4.1.2 編寫菜單事件處理程序
4.1.3 編寫一些簡單的菜單代碼
4.1.4 組合菜單處理程序
4.2 加速鍵
4.2.1 檢查鍵盤輸入
4.2.2 定義加速鍵
4.2.3 創(chuàng)建一個加速鍵表資源
4.2.4 創(chuàng)建加速鍵菜單提示
4.2.5 選擇適當(dāng)?shù)募铀冁I
4.2.6 原始Windows API加速鍵支持
4.2.7 C將新加速鍵表連接到窗口類
4.3 動態(tài)更改菜單
4.3.1 菜單命令范圍
4.3.2 在運(yùn)行時更改菜單
4.3.3 更改現(xiàn)有彈出菜單
4.3.4 永久和臨時句柄映射
4.4 上下文菜單
4.5 小結(jié)
第5章 鼠標(biāo)和鍵盤處理
5.1 關(guān)于事件
5.2 鼠標(biāo)輸入
5.2.1 創(chuàng)建鼠標(biāo)消息處理程序
5.2.2 在屏幕坐標(biāo)和窗口坐標(biāo)之間轉(zhuǎn)換
5.2.3 創(chuàng)建處理鼠標(biāo)事件的MFC程序
5.2.4 非客戶鼠標(biāo)事件
5.2.5 更改鼠標(biāo)光標(biāo)
5.2.6 創(chuàng)建更改鼠標(biāo)指針的MFC演示程序
5.2.7 捕獲鼠標(biāo)
5.2.8 限制鼠標(biāo)移動
5.3 鍵盤輸入
5.3.1 物理鍵盤
5.3.2 Windows邏輯鍵盤
5.3.3 可打印字符消息
5.3.4 回顯鍵盤焦點
5.4 小結(jié)
第6章 狀態(tài)欄和工具欄
6.1 創(chuàng)建和控制狀態(tài)欄
6.1.1 默認(rèn)狀態(tài)欄行為
6.1.2 對齊狀態(tài)欄
6.1.3 給狀態(tài)欄添加文本窗格
6.1.4 在對話框上放置狀態(tài)欄
6.1.5 狀態(tài)欄演示程序
6.1.6 給狀態(tài)欄添加進(jìn)度條
6.2 創(chuàng)建和控制工具欄
6.2.1 MFC控件欄
6.2.2 創(chuàng)建和初始化一個工具欄
6.2.3 停靠和浮動
6.2.4 顯示和隱藏工具欄
6.2.5 添加工具提示和浮動文本
6.2.6 添加非按鈕控件
6.2.7 更新非按鈕控件
6.2.8 使用ReBar控件
6.2.9 添加ReBar支持
6.3 小結(jié)
第7章 樹視圖和列表視圖控件
7.1 樹視圖控件
7.1.1 樹視圖控件基礎(chǔ)知識
7.1.2 CTreeCtrl類
7.1.3 創(chuàng)建CTreeCtrl對象
7.1.4 處理CTreeCtrl消息
7.1.5 在CTreeCtrl中插入項
7.1.6 編輯標(biāo)簽
7.1.7 在編輯CTreeCtrl項的同時處理Esc和Enter鍵
7.1.8 上下文菜單
7.1.9 展開和折疊樹控件分支
7.1.10 CTreeCtrl演示程序
7.2 列表視圖控件
7.2.1 CListCtrl類
7.2.2 創(chuàng)建和關(guān)聯(lián)CImageList對象
7.2.3 設(shè)置和更改視圖風(fēng)格
7.2.4 給CListCtrl中添加列
7.2.5 調(diào)整列表視圖的列的大小
7.2.6 插入列表視圖項
7.3 小結(jié)
第8章 圖形設(shè)備界面編程
8.1 介紹圖形設(shè)備界面
8.1.1 圖形類型
8.1.2 GDI設(shè)備
8.1.3 GDI設(shè)備類型
8.2 設(shè)備上下文
8.2.1 DC繪圖屬性
8.2.2 WM_PAINT消息
8.2.3 繪制坐標(biāo)
8.2.4 觸發(fā)WM_PAINT
8.2.5 響應(yīng)WM_PAINT以外的消息進(jìn)行繪圖
8.3 操縱文本
8.3.1 GDI顏色支持
8.3.2 文本顏色
8.3.3 對齊文本
8.3.4 調(diào)整文本
8.4 關(guān)于字體
8.4.1 將對象選入DC
8.4.2 選擇常備字體
8.4.3 選擇非常備字體
8.5 使用畫筆和畫刷
8.5.1 畫筆
8.5.2 畫刷
8.6 映射模式
8.7 光柵操作
8.7.1 文本繪圖函數(shù)
8.7.2 文本坐標(biāo)的計算
8.8 剪取區(qū)域
8.9 小結(jié)
第9章 位圖、調(diào)色板和DIB
9.1 位圖和視頻內(nèi)存
9.2 創(chuàng)建CBitmap對象
9.3 加載和設(shè)置位圖內(nèi)容
9.4 把CBitmaps繪制到屏幕上
9.4.1 繪制位圖
9.4.2 創(chuàng)建和顯示位圖
9.5 光柵操作
9.6 BlitDemo程序
9.7 調(diào)色板和顏色
9.7.1 其他顏色空間
9.7.2 邏輯調(diào)色板
9.7.3 調(diào)色板事件
9.7.4 SetSystemPaletteUse函數(shù)
9.8 設(shè)備無關(guān)位圖
9.8.1 剖析DIB文件
9.8.2 CDib類
9.8.3 ShowDIB演示程序
9.9 雙緩沖
9.10 小結(jié)
第2部分 對話框
第10章 對話框基礎(chǔ)知識和常用控件
10.1 從對話框和控件開始
10.1.1 定義CDialog派生類
10.1.2 CDialog的主要成員
10.1.3 顯示、控制模態(tài)對話框
10.1.4 命令處理路由和默認(rèn)處理
10.1.5 控件也是窗口
10.1.6 把MFC類與控件關(guān)聯(lián)起來
10.2 使用CButton類
10.2.1 按鈕
10.2.2 單選鈕
10.2.3 復(fù)選框控件
10.2.4 位圖按鈕
10.2.5 使用BS_BITMAP風(fēng)格
10.3 使用CEdit類
10.3.1 使用DDX傳送數(shù)據(jù)
10.3.2 使用編輯控件
10.3.3 修改示例程序
10.4 使用CListBox類
10.4.1 添加和刪除選項
10.4.2 選擇項和查找項
10.4.3 使用選項數(shù)據(jù)
10.5 使用CComboBox類
10.6 修改控件運(yùn)行時的屬性
10.6.1 改變控件的顏色
10.6.2 設(shè)置控件字體
10.6.3 循環(huán)遍歷對話框中的控件
10.7 小結(jié)
第11章 對話框和窗體視圖
11.1 無模態(tài)對話框
11.1.1 創(chuàng)建和顯示無模態(tài)對話框
11.1.2 交換數(shù)據(jù)和狀態(tài)
11.1.3 無模態(tài)對話框示例程序
11.2 CommandUI和KickIdle
11.3 鍵盤加速鍵
11.4 截獲鍵盤輸入
11.5 串行化基于對話框的應(yīng)用程序
11.5.1 讓每個類可串行化
11.5.2 實現(xiàn)Serialize虛函數(shù)
11.5.3 從磁盤讀取數(shù)據(jù)
11.5.4 將數(shù)據(jù)保存到磁盤
11.5.5 基于對話框的串行化示例程序
11.6 為SDI和MDI應(yīng)用程序創(chuàng)建窗體視圖
11.6.1 創(chuàng)建SDI窗體視圖應(yīng)用程序
11.6.2 在文檔的多個視圖之間進(jìn)行切換
11.7 MFC控件視圖
11.7.1 常見的誤解
11.7.2 工作原理
11.7.3 創(chuàng)建CListBoxView類
11.7.4 使用CListBoxView類
11.8 小結(jié)
第12章 屬性單和屬性頁
12.1 CPropertySheet和CPropertyPage
12.1.1 創(chuàng)建屬性頁資源
12.1.2 創(chuàng)建CPropertyPage類
12.1.3 顯示模態(tài)CPropertySheet
12.1.4 顯示無模態(tài)CPropertySheet
12.1.5 在對話框內(nèi)顯示屬性單
12.2 模態(tài)屬性單演示程序
12.3 高級技巧和提示
12.3.1 除去標(biāo)準(zhǔn)按鈕
12.3.2 重定位標(biāo)準(zhǔn)按鈕
12.3.3 更改標(biāo)準(zhǔn)按鈕的標(biāo)題
12.3.4 禁用選項卡
12.3.5 重新啟用屬性頁
12.3.6 動態(tài)設(shè)置CPropertyPage選項卡標(biāo)題
12.3.7 更改選項卡的字體
12.3.8 利用CPropertyPage選項卡的助記符
12.4 小結(jié)
第3部分 高級編程
第13章 自定義繪制控件
13.1 自己繪制與自定義繪制
13.1.1 處理NM_CUSTOMDRAW通知
13.1.2 為什么自定義繪制
13.2 創(chuàng)建自定義繪制控件
13.2.1 創(chuàng)建類
13.2.2 ClistCtrlWithCustomDraw類
13.2.3 使用ClistCtrlWithCustomDraw類
13.3 小結(jié)
第14章 為控件添加自定義行為
14.1 添加行為
14.1.1 修改基類
14.1.2 多重繼承
14.1.3 消息映射
14.1.4 模板類
14.1.5 兩者兼顧的方法
14.1.6 消息映射的問題
14.1.7 錯誤
14.2 調(diào)整對話框和屬性頁
14.2.1 問題
14.2.2 模板友好的消息映射
14.2.3 多重繼承
14.2.4 模板類
14.2.5 全部集中到一起
14.2.6 調(diào)整對話框中控件的尺寸
14.2.7 使用TXResizable
14.3 小結(jié)
第15章 打印和打印預(yù)覽
15.1 使用Win32 SDK實現(xiàn)打印
15.1.1 簡單的打印示例程序
15.1.2 退出打印作業(yè)
15.2 用MFC進(jìn)行打印
15.2.1 理解打印過程中開發(fā)人員和框架的作用
15.2.2 理解MFC打印序列
15.2.3 WYSIWYG打印示例程序
15.3 打印預(yù)覽的體系結(jié)構(gòu)
15.3.1 打印預(yù)覽過程
15.3.2 修改打印預(yù)覽
15.3.3 增強(qiáng)應(yīng)用程序的打印預(yù)覽
15.4 理解CPrintDialog類
15.5 小結(jié)
第16章 使用DLL
16.1 DLL概述
16.1.1 動態(tài)庫和靜態(tài)庫
16.1.2 加載DLL
16.2 Visual C++常規(guī)DLL
16.2.1 創(chuàng)建常規(guī)DLL
16.2.2 了解常規(guī)DLL內(nèi)部
16.2.3 實現(xiàn)自己的DIIMain函數(shù)
16.2.4 動態(tài)加載DLL
16.2.5 編寫Windows異常分支
16.2.6 使用DLL的全局C++對象
16.3 MFC擴(kuò)展DLL
16.3.1 理解MFC擴(kuò)展DLL內(nèi)核
16.3.2 通過MFC擴(kuò)展DLL導(dǎo)出類
16.3.3 關(guān)于AFX_EXT_CLASS的更多內(nèi)容
16.3.4 使用嵌套的MFC擴(kuò)展DLL
16.3.5 導(dǎo)出資源
16.3.6 編寫在DLL中封裝文檔和視圖的演示程序
16.4 小結(jié)
第17章 多線程編程
17.1 使用線程
17.1.1 創(chuàng)建工作者線程
17.1.2 線程函數(shù)編程
17.1.3 創(chuàng)建UI線程
17.1.4 掛起和繼續(xù)執(zhí)行線程
17.1.5 使線程睡眠
17.1.6 從一個線程終止另一個線程
17.1.7 線程、進(jìn)程和優(yōu)先級
17.1.8 進(jìn)程優(yōu)先級類
17.2 在線程之間共享MFC對象
17.3 在多線程應(yīng)用程序中使用C運(yùn)行時函數(shù)
17.4 多線程演示程序
17.5 小結(jié)
第18章 MFC異常處理
18.1 結(jié)構(gòu)化異常處理
18.2 異常處理語法
18.2.1 拋出異常
18.2.2 捕獲異常
18.3 錯誤處理技巧比較
18.3.1 處理錯誤碼
18.3.2 在正確上下文中處理錯誤
18.3.3 提高代碼可讀性
18.3.4 從構(gòu)造函數(shù)中拋出異常
18.4 CException類
18.4.1 創(chuàng)建和刪除CException對象
18.4.2 從CException對象中檢索錯誤信息
18.4.3 捕獲多種異常類型
18.5 定義CException派生類
18.5.1 研究CFileException類
18.5.2 CFileException演示程序
18.5.3 定義自己的CException派生類
18.6 高級異常處理技術(shù)
18.6.1 確定應(yīng)該捕獲異常的函數(shù)
18.6.2 確定放置在try塊中的代碼
18.6.3 確定放置在catch塊中的代碼
18.6.4 從虛函數(shù)中拋出異常
18.7 小結(jié)
第4部分 數(shù)據(jù)I/O
第19章 剪貼報
19.1 使用Windows剪貼板API
19.1.1 為數(shù)據(jù)分配內(nèi)存空間
19.1.2 把數(shù)據(jù)復(fù)制到全局內(nèi)存中
19.1.3 解除對全局內(nèi)存的鎖定
19.1.4 打開剪貼板
19.1.5 清空剪貼板
19.1.6 設(shè)置剪貼板數(shù)據(jù)
19.1.7 關(guān)閉剪貼板
19.2 傳遞純文本的示例程序
19.2.1 創(chuàng)建SimpleTextTransfer示例項目文件
19.2.2 把文本復(fù)制到剪貼板上
19.2.3 把文本剪切到剪貼板上
19.2.4 粘貼剪貼板上的文本
19.2.5 對SimpleTextTransfer示例程序進(jìn)行測試
19.3 轉(zhuǎn)移位圖圖像的示例程序
19.3.1 創(chuàng)建BitmapTransfer示例項目文件
19.3.2 粘貼剪貼板中的位圖圖像
19.3.3 對Paste Bitmap按鈕的功能進(jìn)行測試
19.3.4 把位圖圖像復(fù)制到剪貼板上
19.3.5 測試把位圖復(fù)制到剪貼板上的程序功能
19.4 轉(zhuǎn)移自定義數(shù)據(jù)的示例程序
19.4.1 創(chuàng)建CustomDataTransfer示例項目文件
19.4.2 把自定義數(shù)據(jù)格式復(fù)制到剪貼板上
19.4.3 把自定義數(shù)據(jù)復(fù)制到剪貼板上
19.4.4 從剪貼板上粘貼自定義數(shù)據(jù)
19.4.5 對CustomDataTransfer示例程序進(jìn)行測試
19.5 接收剪貼板上內(nèi)容已被更改的通知消息
19.6 小結(jié)
第20章 使用ODBC
20.1 ODBC定義和數(shù)據(jù)庫術(shù)語
20.2 ODBC的標(biāo)準(zhǔn)
20.2.1 理解ODBC的工作方式
20.2.2 ODBC API一致性層
20.2.3 ODBC SQL一致性層
20.3 實現(xiàn)ODBC
20.3.1 配置ODBC
20.3.2 連接數(shù)據(jù)源
20.3.3 查詢數(shù)據(jù)和數(shù)據(jù)源
20.3.4 準(zhǔn)備和執(zhí)行SQL請求
20.3.5 檢索數(shù)據(jù)
20.3.6 斷開與數(shù)據(jù)源的連接
20.4 使用ODBC獲取數(shù)據(jù)
20.4.1 創(chuàng)建ODBC DSN
20.4.2 為Visual C++項目添加對ODBC的支持
20.4.3 修改ODBCDemo對話框
20.4.4 添加初始化程序和數(shù)據(jù)庫代碼
20.5 使用ODBC動態(tài)查詢數(shù)據(jù)源
20.5.1 CODBCDynamic類聲明
20.5.2 了解CODBCDynamic類的工作方式
20.5.5 使用CODBCDynamic類
20.6 小結(jié)
第21章 MFC數(shù)據(jù)庫類
21.1 CDatabase對象
21.1.1 使用CDatabase::Open函數(shù)
21.1.2 使用CDatabase::OpenEx函數(shù)
21.1.3 事務(wù)和CDatabase對象
21.2 CRecordset對象
21.2.1 構(gòu)造一個記錄集
21.2.2 打開一個記錄集
21.2.3 使用RFX讀寫數(shù)據(jù)
21.2.4 過濾記錄
21.2.5 對記錄集返回的記錄進(jìn)行排序
21.2.6 在搜索中使用通配符
21.2.7 在結(jié)果集中移動
21.2.8 保存記錄
21.2.9 刪除記錄
21.3 MFC數(shù)據(jù)庫類編程
21.3.1 UserMaintenance演示程序
21.3.2 參數(shù)化記錄集與查詢
21.4 小結(jié)
第22章 ADO
22.1 ADO概覽
22.1.1 通用數(shù)據(jù)訪問初步知識
22.1.2 ADO結(jié)構(gòu)
22.1.3 ADO的許多接口
22.1.4 仔細(xì)閱讀ADO類庫
22.2 使用ADO編程
22.2.1 導(dǎo)入ADO類庫
22.2.2 初始化和結(jié)束COM
22.2.3 連接數(shù)據(jù)源
22.2.4 創(chuàng)建命令
22.2.5 執(zhí)行返回數(shù)據(jù)的命令
22.2.6 篩選數(shù)據(jù)和對數(shù)據(jù)排序
22.2.7 遍歷記錄集
22.2.8 更新數(shù)據(jù)
22.3 Demo ADO應(yīng)用程序
22.3.1 初始化連接
22.3.2 顯示用戶
22.3.3 更新用戶信息
22.3.4 添加一些用戶界面裝飾
22.4 小結(jié)
第23章 DAO
23.1 DAO層次結(jié)構(gòu)
23.1.1 DBEngine對象
23.1.2 Workspaces集合對象
23.1.3 Workspace對象
23.1.4 Databases集合
23.1.5 Database對象
23.1.6 Recordsets集合
23.1.7 Recordset對象
23.2 DAO的多種內(nèi)部形式
23.2.1 DAO自動化接口
23.2.2 dbDAO C++類
23.2.3 MFC DAO類
23.3 使用MFC DAO類
23.3.1 CDaoDatabase類
23.3.2 CDaoWorkspace類
23.3.3 CDaoRecordset類
23.4 MFC DAO演示程序
23.4.1 添加一個工具類封裝用戶數(shù)據(jù)
23.4.2 為UserMaster表創(chuàng)建一個CDaoRecordset類
23.4.3 初始化對話框
23.4.4 將用戶添入列表框
23.4.5 初始化對話框的控件
23.4.6 列表框項選擇事件處理程序
23.4.7 保存用戶數(shù)據(jù)
23.4.8 刪除用戶
23.4.9 清理工作
23.4.10 測試演示程序
23.5 小結(jié)
第24章 MFC中的CFile和文件I/O
24.1 CFile類
24.1.1 實例化CFile對象
24.1.2 打開文件
24.1.3 從文件讀取數(shù)據(jù)
24.1.4 將數(shù)據(jù)寫入文件
24.1.5 定位文件中的數(shù)據(jù)
24.2 打開和顯示二進(jìn)制文件的例子
24.3 使用文本文件
24.4 以逗號進(jìn)行分隔的文件類
24.5 打開和顯示CSV文件的例子
24.6 操作壓縮數(shù)據(jù)
24.6.1 數(shù)據(jù)壓縮標(biāo)準(zhǔn)
24.6.2 CompressDemo程序
24.6.3 CCompressedFile類函數(shù)
24.6.4 剖析CompressDemo
24.7 小結(jié)
第25章 在Visual C++中使用XML
25.1 XML概述
25.2 XML術(shù)語和語法
25.3 XML DOM介紹
25.4 上載和查看XML文檔
25.4.1 創(chuàng)建Visual C++項目和對話框
25.4.2 合并XML支持
25.4.3 上載XML文檔
25.4.4 遍歷XML文檔
25.4.5 使UI更友好
25.5 小結(jié)
第5部分 COM和ATL
第26章 基于接口的程序設(shè)計
26.1 基于組件的軟件
26.1.1 n層系統(tǒng)
26.1.2 接口與實現(xiàn)
26.1.3 抽象類和接口
26.1.4 C++的VTBL
26.1.5 管理對象
26.2 使用IUnknown
26.2.1 管理生命周期
26.2.2 GUID,CLSID和IID
26.2.3 發(fā)現(xiàn)身份
26.2.4 使用HRESULT值
26.2.5 接口不變性
26.2.6 接口繼承
26.3 IDL簡介
26.4 小結(jié)
第27章 創(chuàng)建和使用組件
27.1 COM的設(shè)計目標(biāo)和優(yōu)勢
27.2 對象和服務(wù)器
27.3 創(chuàng)建COM對象
27.4 注冊表
27.4.1 DLL必須輸出的函數(shù)
27.4.2 IClassFactory
27.4.3 使用RegSvr32
27.5 小結(jié)
第28章 類型庫
28.1 類型庫
28.2 列集
28.2.1 類型庫列集
28.2.2 IDL,ODL和MkTypLib
28.3 C++編譯器擴(kuò)展
28.3.1 EXE服務(wù)器和列集
28.3.2 自定義接口和proxy-stub DLL
28.4 小結(jié)
第29章 COM中的線程
29.1 套間模型
29.1.1 STA與MTA
29.1.2 客戶/服務(wù)器線程
29.1.3 混合線程模型
29.2 線程列集
29.2.1 MEOW數(shù)據(jù)包
29.2.2 問題較多的FTM
29.3 小結(jié)
第30章 ATL介紹
30.1 活動模板庫
30.2 創(chuàng)建ATL COM應(yīng)用程序
30.2.1 查看ATL應(yīng)用程序代碼
30.2.2 創(chuàng)建新的ATL對象
30.2.3 查看ATL對象代碼
30.2.4 編寫帶屬性的代碼
30.3 擴(kuò)展向?qū)?br />30.3.1 多個對象
30.3.2 多個接口
30.4 支持ATL調(diào)試
30.4.1 _ATL_DEBUG_QI宏
30.4.2 ATL_DEBUG_INTERFACES宏
30.4.3 ATL build環(huán)境的配置
30.4.4 實現(xiàn)ATL的ISupportErrorInfo接口
30.5 小結(jié)
第31章 ATL的窗口程序設(shè)計
31.1 ATL窗口類
31.2 消息映射
31.2.1 替代消息映射
31.2.2 鏈接的消息映射
31.2.3 反射的消息
31.3 ATL窗口應(yīng)用程序示例
31.3.1 創(chuàng)建Win32應(yīng)用程序項目
31.3.2 手工添加ATL的支持
31.3.3 創(chuàng)建一個ATL窗口
31.3.4 修改WinMain來創(chuàng)建ATL模塊
31.3.5 測試HelloATL應(yīng)用程序
31.4 ATL框架-視圖應(yīng)用程序示例
31.4.1 創(chuàng)建Scribble項目
31.4.2 添加主框架窗口
31.4.3 處理鼠標(biāo)的輸入操作
31.4.4 添加菜單
31.5 小結(jié)
第32章 用ATL處理事件
32.1 事件的定義
32.2 源接口
32.3 向?qū)κ录闹С?br />32.4 Event接口定義
32.5 連接點和IConnectionPoint
32.6 IConnectionPointContainer
32.7 建立事件的調(diào)用序列
32.8 不帶屬性的服務(wù)器端事件的支持
32.9 帶屬性的服務(wù)器端的事件支持
32.10 不帶屬性的客戶端事件的支持
32.11 帶屬性的客戶端事件的支持
32.12 小結(jié)
第33章 用ATL實現(xiàn)自動化
33.1 自動化介紹
33.1.1 VARIANT
33.1.2 IDispatch接口
33.1.3 Dispinterfaces
33.1.4 雙接口
33.1.5 ATL對IDispstch的支持
33.2 創(chuàng)建ATL自動化服務(wù)器
33.3 自動化客戶
33.3.1 智能指針客戶
33.3.2 MFC包裝客戶
33.3.3 HTML/JavaScript客戶
33.3.4 使用CComDispatchDriver
33.4 使用雙接口和自動化的問題
33.5 小結(jié)
第34章 WTL簡介
34.1 WTL概述和特點
34.2 下載和安裝WTL
34.3 WTL的Hello示例程序
34.4 WTL的Scribble程序
34.5 WTL的適用范圍
34.6 學(xué)習(xí)更多WTL的知識
34.7 小結(jié)
第6部分 COM+編程
第35章 創(chuàng)建完整的COM+應(yīng)用程序
35.1 COM+和標(biāo)準(zhǔn)COM部件
35.1.1 創(chuàng)建標(biāo)準(zhǔn)COM部件
35.1.2 建立簡單的腳本客戶
35.1.3 將COM部件集成到COM+運(yùn)行環(huán)境中
35.2 COM+和狀態(tài)
35.2.1 狀態(tài)的類型
35.2.2 存儲狀態(tài)
35.3 COM+部件需求
35.4 建立COM+部件
35.4.1 上下文對象
35.4.2 對象控制
35.4.3 使用Visual C++建立COM+部件
35.4.4 共享屬性管理器
35.4.5 在COM+內(nèi)引用對象
35.4.6 在COM+內(nèi)創(chuàng)建對象
35.5 小結(jié)
第36章 COM+和松散耦合事件
36.1 COM+事件服務(wù)
36.1.1 事件是什么
36.1.2 COM+事件服務(wù)限制
36.2 事件服務(wù)演示
36.2.1 創(chuàng)建發(fā)布者
36.2.2 創(chuàng)建訂閱者
36.2.3 啟動COM+事件
36.2.4 測試COM+事件服務(wù)
36.3 IEventSubscription接口
36.4 使用瞬時訂閱
36.4.1 注冊瞬時訂閱
36.4.2 取消瞬時訂閱注冊
36.5 事件過濾
36.5.1 管理地創(chuàng)建過濾字符串
36.5.2 用程序創(chuàng)建過濾字符串
36.6 小結(jié)
第37章 COM+排隊部件
37.1 排隊部件概述
37.1.1 排隊部件的好處
37.1.2 定義排隊部件
37.1.3 排隊部件適合你嗎
37.2 開發(fā)一個簡單的QC程序
37.2.1 編寫服務(wù)器端的Queued部件
37.2.2 編寫排隊部件的客戶程序
37.2.3 測試部件和客戶代碼
37.3 小結(jié)
第7部分 ATL服務(wù)器
第38章 ATL服務(wù)器初探
38.1 ATL服務(wù)器概述
38.1.1 服務(wù)器端處理的歷史
38.1.2 ISAPI擴(kuò)展和篩選
38.2 開始使用ATL服務(wù)器
38.2.1 創(chuàng)建ATL服務(wù)器工程
38.2.2 編譯連接ATL服務(wù)器項目
38.2.3 快速瀏覽文件
38.2.4 模板處理
38.3 ATL服務(wù)器參數(shù)
38.3.1 單參數(shù)函數(shù)
38.3.2 多參數(shù)函數(shù)
38.4 小結(jié)
第39章 創(chuàng)建帶有ATL服務(wù)器的Web服務(wù)
39.1 理解Web服務(wù)
39.1.1 Web服務(wù)易于編寫
39.1.2 Web服務(wù)是平臺獨(dú)立的
39.1.3 Web服務(wù)可通過防火墻工作
39.2 理解SOAP
39.3 SOAP是什么
39.3.1 SOAP包
39.4 開始ATL服務(wù)器Web服務(wù)
39.4.1 創(chuàng)建ATL服務(wù)器Web服務(wù)
39.4.2 從MFC應(yīng)用程序中使用Web服務(wù)
39.5 小結(jié)
第40章 編寫ATL服務(wù)器應(yīng)用程序
40.1 編寫一個“每日提示”的演示程序
40.1.1 刪除向?qū)У哪J(rèn)值
40.1.2 實現(xiàn)標(biāo)志處理函數(shù)
40.1.3 更新TipOfTheDay.SRF
40.1.4 調(diào)整外觀
40.1.5 實現(xiàn)每天的隨機(jī)提示
40.1.6 引入其他的SRF標(biāo)志
40.2 小結(jié)
第8部分 .NET編程
第41章 .NET介紹
41.1 .NET概述
41.2 選擇.NET語言
41.3 BCL和系統(tǒng)名字空間
41.4 生成執(zhí)行代碼
41.4.1 微軟中間語言和JITter
41.4.2 程序集和元數(shù)據(jù)
41.4.3 程序集清單數(shù)據(jù)
41.5 小結(jié)
第42章 編寫托管C++代碼
42.1 開始使用Visual C++
42.2 作為Smart域的屬性
42.2.1 定義和使用屬性
42.2.2 編譯器真正在做什么
42.2.3 指定只讀、只寫和讀/寫特性
42.2.4 屬性的高級用法
42.3 授權(quán)和事件句柄
42.4 用授權(quán)作為回調(diào)函數(shù)
42.5 小結(jié)
第43章 托管C++的多線程
43.1 線程概述
43.2 使用線程類創(chuàng)建工作者線程
43.3 向工作者線程傳遞數(shù)據(jù)
43.4 線程的生命周期管理
43.4.1 暫停和恢復(fù)線程的執(zhí)行
43.4.2 退出線程
43.4.3 將所有方法合起來使用
43.5 使用線程的優(yōu)先級
43.6 同步線程
43.6.1 用monitor類來保護(hù)代碼
43.6.2 用mutex類來同步代碼
43.7 多線程設(shè)計指南
43.7.1 何時使用線程
43.7.2 何時不使用線程
43.8 小結(jié)
第44章 使用Windows Forms
44.1 創(chuàng)建第一個Windows Forms程序
44.2 在Windows Forms中添加控件
44.3 在Windows Forms應(yīng)用程序中集成菜單
44.4 用托管C++編寫圖像瀏覽器
44.5 小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號