注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計.NETVisual C++.NET核心編程與開發(fā)實例

Visual C++.NET核心編程與開發(fā)實例

Visual C++.NET核心編程與開發(fā)實例

定 價:¥58.00

作 者: 劉濤,陳鵬遠編著
出版社: 人民郵電出版社
叢編項: NET平臺研究與開發(fā)叢書
標 簽: VC++.NET

購買這本書可以去


ISBN: 9787115096937 出版時間: 2001-10-01 包裝: 膠版紙
開本: 26cm+光盤1片 頁數: 544 字數:  

內容簡介

  本書講述了Visual C++.NET的開發(fā)環(huán)境及C++語言的特性,還講述了組件對象編程模型和MFC應用程序的開發(fā)。本書分為3個部分,涉及的內容分別為:第1部分,Visual C++開發(fā)環(huán)境和C++的特性、數據封裝、虛函數與框架繼承、模板等。第2部分,組件對象模型、活動模板庫ATL、用MFC開發(fā)COM+組件等。第3部分,使用C++繪圖、鍵盤和鼠標的控制、工具條和狀態(tài)條的創(chuàng)建、屬性表的實現等。本書的示例程序主要采用一個簡單的"證券分析系統(tǒng)"程序,讀者在結合該程序學習本書的內容之后,就可以熟練地使用Visual C++.NET了。本書適用于中高級開發(fā)者和想深入學習C++語言的編程愛好者。

作者簡介

暫缺《Visual C++.NET核心編程與開發(fā)實例》作者簡介

圖書目錄

第1章 Visual C++開發(fā)環(huán)境和C++ 
1.1 Visual Studio.NET的特點 
1.1.1 C++的編譯器、連接器和C++語言 
1.1.2 屬性化編程 
1.1.3 類庫 
1.2 Visual C++.NET的軟、硬件配置 
1.3 Visual Studio.NET的安裝 
1.4 Visual Studio.NET集成環(huán)簡介 
1.4.1 Visual Studio.NET平臺 
1.4.2 Visual Studio.NET的主窗口 
1.4.3 Visual Studio.NET菜單 
1.4.4 工作區(qū)窗口 
1.5 C++對C語言的基本擴充 
1.5.1 輸入輸出 
1.5.2 函數 
1.5.3 引用 
1.5.4 動態(tài)內存分配 
1.5.5 自定義數據類型
1.5.6 指針 
1.6 C++中的封裝性與程序結構 
1.6.1 對象的封裝 
1.6.2 程序結構 
1.6.3 編譯預處理
第2章 C++面向對象程序設計 
2.1 抽象與封裝 
2.1.1 抽象 
2.1.2 封裝 
2.2 類和對象
2.2.1 對象與類 
2.2.2 C++中類的定義 
2.2.3 定義成員函數 
2.2.4 調用成員函數 
2.2.5 類的封裝 
2.2.6 友元函數 
2.3 構造函數和析構函數 
2.3.1 構造函數 
2.3.2 析構函數 
2.3.3 靜態(tài)數據成員和成員函數 
2.4 動態(tài)對象與拷貝構造函數 
2.4.1 堆對象 
2.4.2 動態(tài)對象
2.4.3 類的合成----類對象成員 
2.4.4 拷貝構造函數 
2.4.5 this指針 
2.5 類的繼承 
2.5.1 繼承關系
2.5.2 單一繼承
2.5.3 派生類構造函數 
2.5.4 類的層次 
2.5.5 多重繼承 
2.5.6 虛基類 
2.5.7 虛基類的概念 
2.6 多態(tài)性與運算符重載 
2.6.1 多態(tài)性 
2.6.2 運算符重載 
2.6.3 用成員函數重載運算符 
2.6.4 用友元重載運算符 
2.6.5 靜態(tài)聯編與動態(tài)聯編 
2.7 C++流 
2.7.1 C++流庫結構 
2.7.2 重載輸入輸出運算符 
2.7.3 文件輸入輸出 
2.8 面向對象分析設計
2.8.1 轉向面向對象技術 
2.8.2 面向對象術語 
2.8.3 面向對象系統(tǒng)開發(fā) 
第3章 虛函數與框架繼承 
3.1 虛函數 
3.1.1 繼承與動態(tài)聯編 
3.1.2 對象指針 
3.1.3 虛函數 
3.1.4 C++如何實現晚捆綁 
3.1.5 虛函數與繼承的關系
3.1.6 虛擬析構函數 
3.2 純虛函數與抽象類
3.2.1 純虛函數 
3.2.2 抽象類 
3.3 框架繼承 
3.3.1 框架繼承
3.3.2 應用程序框架 
3.3.3 MFC類庫的層次結構 
3.3.4 MFC的繼承和多態(tài)性 
3.4 繼承與多態(tài)性 
第4章 模板 
4.1 函數模板 
4.1.1 函數模板
4.1.2 重載函數模板 
4.1.3 多類型模板 
4.2 類模板 
4.3 用模板開發(fā)應用程序 
4.3.1 定義模板類的抽象向量 
4.3.2 抽象類中成員函數的實現
4.3.3 定義向量模板 
4.3.4 向量模板類的實現 
4.3.5 模板的存儲 
4.4 向量模板應用----證券分析實例 
第5章 組件對象模型 
5.1 組件化程序設計 
5.1.1 組件對象模型的起源 
5.1.2 組件的概念和特性 
5.1.3 COM+特性 
5.2 定義接口 
5.2.1 接口定義
5.2.2 用C++語言定義接口 
5.2.3 多接口特性 
5.3 IUnknown接口 
5.3.1 IUnknown接口
5.3.2 接口查詢 
5.3.3 生存期控制
5.4 接口智能指針
5.4.1 智能指針 
5.4.2 COM+中的智能指針 
5.4.3 CcomPtr 
5.4.4 CComQIPtr 
5.5 接口定義語言IDL 
5.6 COM+組件的實現 
5.6.1 進程內組件和進程外組件 
5.6.2 AddRef、Release和QueryInterface方法的實現 
5.6.3 類廠及其實現 
5.6.4 其他設計COM+的基本概念 
第6章 活動模板庫ATL 
6.1 ATL概述 
6.1.1 ATL如何使用模板 
6.1.2 活動模板庫ATL 
6.2 ATL向導程序的使用 
6.2.1 ATL Project AppWizard 
6.2.2 ATL對象向導程序 
6.3 ATL接口定義文件 
6.4 ATL對COM+開發(fā)程序的支持 
6.4.1 用多繼承實現COM+接口 
6.4.2 CComObjectRootEx類和CComObjectRootBase類 
6.4.3 CComObjectRoot類和線程管理 
6.4.4 CComObject實現組件實例 
6.4.5 類廠和實例的實現過程 
6.4.6 ATL向導創(chuàng)建的宿主文件
6.5 用ATL開發(fā)COM+組件 
6.5.1 創(chuàng)建 Visual C++工程 
6.5.2 使用Add Class添加組件類 
6.5.3 【ATL Simple Object Wizard】中的【Names】選項對話框 
6.5.4 【ATL Simple Object Wizard】中的【Attributes】選項對話框 
6.5.5 添加CSingleMenu類和CExchangeMenu類 
6.5.6 編輯IDL文件 
6.5.7 添加接口方法
6.5.8 編輯Menu.cpp文件 
6.5.9 建立COM+用戶程序
第7章 用MFC開發(fā)COM+組件 
7.1 MFC與ATL 
7.2 MFC中接口的定義 
7.3 MFC對COM+開發(fā)程序的支持 
7.3.1 用嵌套類實現COM+接口 
7.3.2 MFC接口宏 
7.3.3 CCmdTarget類 
7.3.4 COleObjectFactory類和類廠 
7.3.5 COM+宿主文件 
7.4 用Visual C++的MFC開發(fā)COM+組件 
7.4.1 用MFC創(chuàng)建 Visual C++工程 
7.4.2 編輯IDL文件 
7.4.3 使用Add Class添加組件類 
7.4.4 向Menu.h文件中加入嵌套類定義 
7.4.5 編輯Menu.cpp文件實現組件方法 
7.5 MFC開發(fā)COM+ 
第8章 圖形 
8.1 映射模式 
8.1.1 窗口和視口 
8.1.2 邏輯坐標和設備坐標 
8.1.3 坐標映像模式的有關函數 
8.2 設備上下文與設備接口對象 
8.2.1 設備上下文 
8.2.2 設備上下文類
8.2.3 圖形設備接口對象 
8.2.4 CPen類 
8.2.5 CBrush類
8.2.6 CPalette類
8.2.7 CRgn類 
8.2.8 CFont類
8.2.9 CBitmap類 
8.2.10 儲備圖形接口對象 
8.3 繪圖 
8.3.1 顯示文本 
8.3.2 繪制直線 
8.3.3 繪制矩形 
8.3.4 繪制圓和橢圓 
8.3.5 繪制圓弧 
8.3.6 繪制多邊形
8.3.7 繪制餅圖 
8.4 位圖操作 
8.4.1 從資源中加載位圖 
8.4.2 位圖文件格式 
8.4.3 顯示和保存文件位圖 
第9章 鼠標和鍵盤 
9.1 鼠標 
9.1.1 鼠標消息 
9.1.2 捕獲鼠標 
9.1.3 限制鼠標移動 
9.1.4 設置鼠標形狀 
9.1.5 使用鼠標作圖 
9.2 鍵盤 
9.2.1 系統(tǒng)鍵和非系統(tǒng)鍵 
9.2.2 掃描碼、虛擬鍵碼和ASCII碼 
9.2.3 非系統(tǒng)鍵消息 
9.2.4 系統(tǒng)鍵消息 
9.2.5 顯示按鍵信息程序 
第10章 工具條、狀態(tài)條、對話條、菜單和加速鍵 
10.1 工具條 
10.1.1 標準工具條的實現 
10.1.2 創(chuàng)建具有獨特風格的工具條 
10.2 狀態(tài)條 
10.2.1 標準狀態(tài)條 
10.2.2 設置窗格內容
10.2.3 創(chuàng)建自己的狀態(tài)條 
10.3 對話條 
10.3.1 對話條的風格 
10.3.2 對話條的實現過程 
10.4 菜單 
10.4.1 菜單的結構 
10.4.2 菜單的消息 
10.4.3 CMenu類介紹
10.4.4 菜單實例 
10.5 加速鍵 
10.5.1 編輯加速鍵表 
10.5.2 創(chuàng)建新的加速鍵表 
第11章 屬性表與屬性頁 
11.1 屬性表與屬性頁概述 
11.1.1 屬性表的結構 
11.1.2 類CPropertySheet 
11.1.3 類CPropertyPage 
11.2 創(chuàng)建模態(tài)屬性表 
第12章 文檔/視圖體系
12.1 文檔視圖的組成 
12.1.1 應用程序對象 
12.1.2 框架窗口 
12.1.3 文檔對象 
12.1.4 視圖 
12.1.5 文檔/視圖體系中各個對象的關系 
12.2 文檔模板 
12.2.1 文檔模板類 
12.2.2 文檔模板對象的構造 
12.3 文檔類 
12.4 CView類
12.4.1 Cview類 
12.4.2 CView類的派生類 
12.5 滾動視圖 
12.5.1 CScrollView類 
12.5.2 使用滾動條 
12.6 調整窗口大小 
12.7 拆分窗口 
12.7.1 創(chuàng)建動態(tài)拆分窗口 
12.7.2 創(chuàng)建靜態(tài)分隔窗口 
12.8 多重視圖 
12.9 單文檔和多文檔的比較 
12.9.1 單文檔應用程序 
12.9.2 多文檔應用程序 
第13章 對話框的交互功能 
13.1 對話框的創(chuàng)建 
13.1.1 對話框的分類
13.1.2 添加對話框資源 
13.1.3 用Add Class創(chuàng)建對話框類 
13.1.4 運行對話框 
13.2 對話數據交換和驗證 
13.3 完善對話框 
第14章 FTP實現數據傳送 
14.1 創(chuàng)建到FTP服務器的連接 
14.1.1 MFC對FTP的支持 
14.1.2 創(chuàng)建FTP連接程序
14.2 傳送文件 
14.2.1 GetFile成員函數 
14.2.2 創(chuàng)建下載文件程序
14.2.3 PutFile成員函數 
14.3 其他FTP函數 
14.4 FTP編程 
第15章 用線程優(yōu)化程序 
15.1 線程 
15.1.1 線程的種類 
15.1.2 輔助線程函數
15.1.3 創(chuàng)建啟動線程
15.1.4 掛起和繼續(xù)執(zhí)行線程 
15.1.5 終止線程 
15.2 主、輔線程通信和Windows消息 
15.2.1 簡單的全局變量通信方式 
15.2.2 采用事件來同步線程 
15.3 優(yōu)化統(tǒng)計程序 

本目錄推薦

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