由淺入深學Visual C++

出版時間:2012-8  出版社:電子工業(yè)出版社  作者:胡超,閆玉寶 編著  頁數(shù):530  字數(shù):884000  
Tag標簽:無  

前言

  Visual C++ 6.0(以下簡稱VC 6.0)是Microsoft Visual Studio開發(fā)組件中最為強大的編程工具,也是目前Windows平臺下最流行的開發(fā)工具之一,尤其適合開發(fā)有關系統(tǒng)操作、圖形圖像處理、音/視頻處理及通信組件等技術含量較高的程序。它不僅可以開發(fā)桌面程序,還支持開發(fā)網(wǎng)絡程序,同時可以通過COM技術,提供對多種底層技術的支持。因此,現(xiàn)在許多工程仍然廣泛使用Visual C++進行開發(fā)?! ”緯Y合筆者多年的Visual C++開發(fā)經(jīng)驗和心得體會,注重基礎,突出應用,強化能力,以實例貫穿全文,以編程應用為驅(qū)動。全書分為5篇共20章,循序漸進地從基本概念入門、編程實踐提高到實例項目開發(fā)來講解Visual C++程序設計思想和方法,既強調(diào)基礎知識的重要性,又特別注重其實踐性與實用性。學完本書后,讀者可以具備獨立進行項目開發(fā)的能力?! ”緯鴥?nèi)容體系與學習梯度  本書內(nèi)容編寫體例  本書特色  1.多媒體語音教學視頻,學習效果好  作者專門錄制了大量的配套多媒體語音教學視頻,以便讀者更加輕松、直觀地學習本書內(nèi)容,提高學習效率。這些視頻與本書源代碼一起收錄于配書光盤中。  2.內(nèi)容翔實、系統(tǒng)、深入  本書介紹了Visual C++開發(fā)的基礎知識、界面開發(fā)、Win32程序開發(fā)、數(shù)據(jù)庫開發(fā)、網(wǎng)絡及通信程序開發(fā),以及多線程和DLL技術等內(nèi)容,最后還詳細介紹了一個真實項目案例的開發(fā)全過程?! ?.講解由淺入深、循序漸進,適合各個層次的讀者閱讀  本書從Visual C++的基礎開始講解,逐步深入到Visual C++的高級開發(fā)技術及應用,內(nèi)容梯度從易到難,講解由淺入深、循序漸進,各個層次的讀者閱讀均有所獲?! ?.貫穿大量的開發(fā)實例,提升開發(fā)能力  本書在講解知識點時貫穿了大量短小精悍的典型實例,各章后面也配置了任務明確的練習,以便讀者更好地理解各種概念和開發(fā)技術,體驗實際編程,迅速提升開發(fā)能力?! ?.提供實例程序光盤,方便學習  本書把每章例子的程序文件,按章節(jié)添加到本書附帶的光盤中。在學習過程中,讀者可以通過模仿并修改光盤中的代碼,快速有效地掌握各章介紹的知識點。  本書內(nèi)容及體系結構  第1篇  VC 6.0基礎篇(第1~2章)  本篇主要內(nèi)容包括:VC 6.0的安裝及開發(fā)環(huán)境、VC 6.0的程序結構及界面工具等。通過本篇的學習,讀者可以掌握VC 6.0開發(fā)環(huán)境,熟練使用VC 6.0應用程序向?qū)Ш皖愊驅(qū)??! 〉?篇  C/C++語言和C++庫(第3~7章)  本篇主要內(nèi)容包括:C/C++語言、輸入/輸出流庫、標準C++庫和STL標準模板庫、ATL模板庫及MFC類庫等。通過本篇的學習,讀者可以掌握C++語法、C++庫和MFC類庫的應用?! 〉?篇  VC 6.0界面篇(第8~14章)  本篇主要內(nèi)容包括:Windows控件、菜單欄、工具欄和狀態(tài)欄、對話框程序開發(fā)、文檔/視圖程序開發(fā)、序列化的實現(xiàn)、打印與幫助、ActiveX控件等。通過本篇的學習,讀者可以掌握Visual C++界面編程的核心技術與應用?! 〉?篇  專題篇(第15~19章)  本篇主要內(nèi)容包括:Win32程序開發(fā)、文件系統(tǒng)及多語言程序開發(fā)、數(shù)據(jù)庫開發(fā)、網(wǎng)絡及通信程序開發(fā)、多線程和DLL技術等。通過本篇的學習,讀者可以掌握Visual C++中有關數(shù)據(jù)庫、網(wǎng)絡通信編程及系統(tǒng)方面的核心技術及應用?! 〉?篇  實例篇(第20章)  本篇主要內(nèi)容包括:會議客戶管理信息系統(tǒng)項目案例開發(fā)。通過本篇的學習,讀者可以全面應用前面章節(jié)所學的技術進行軟件項目開發(fā),達到具有獨立開發(fā)項目的能力?! ”緯x者對象  Visual C++初學者?! ±肰isual C++做開發(fā)的工程技術人員。  Visual C++開發(fā)愛好者。  各類院校計算機專業(yè)教師和學生。  社會培訓班學員。  計算機編程愛好者。  編  者  于2012年5月  

內(nèi)容概要

  本書由淺入深,全面、系統(tǒng)地講解了Visual
C++開發(fā)技術。全書各章中都提供了大量開發(fā)小實例,章后配置了任務明確的小練習,供讀者實戰(zhàn)演練和檢測掌握情況。同時,還專門錄制了翔實的配套教學視頻,以幫助讀者更好地學習本書內(nèi)容。這些視頻和書中的實例源代碼可在本書的配書光盤中找到。
  本書共分5篇。第1篇介紹VC 6.0的安裝及開發(fā)環(huán)境、VC
6.0的程序結構及界面工具;第2篇介紹C/C++語言、輸入/輸出流庫、標準C++庫和STL標準模板庫、ATL模板庫及MFC類庫;第3篇介紹Windows控件、菜單欄、工具欄和狀態(tài)欄、對話框程序開發(fā)、文檔/視圖程序開發(fā)、序列化的實現(xiàn)、打印與幫助、ActiveX控件;第4篇介紹Win32程序開發(fā)、文件系統(tǒng)及多語言程序開發(fā)、數(shù)據(jù)庫開發(fā)、網(wǎng)絡及通信程序開發(fā)、多線程和DLL技術;第5篇詳細介紹會議客戶管理信息系統(tǒng)項目案例的開發(fā),以提高讀者的實戰(zhàn)水平。

書籍目錄

第1篇 VC 6.0基礎篇
第1章 VC 6.0的安裝及開發(fā)環(huán)境( 教學視頻:24分鐘)
1.1 VC 6.0概述
1.1.1 VC 6.0技術構成
1.1.2 VC 6.0能實現(xiàn)的功能
1.2 VC 6.0的安裝
1.2.1 VC 6.0版本選擇
1.2.2 安裝VC 6.0
1.3 VC 6.0的開發(fā)環(huán)境
1.3.1 VC 6.0界面工具
1.3.2 聯(lián)機幫助
1.4 Hello World程序?qū)嵗?br />1.5 本章小結
1.6 習題
第2章 VC 6.0的程序結構及界面工具( 教學視頻:41分鐘)
2.1 工程和工作區(qū)
2.1.1 工程與工作區(qū)概述
2.1.2 工程與工作區(qū)文件
2.1.3 創(chuàng)建工程與工作區(qū)
2.2 VC 6.0向?qū)?br />2.2.1 工程類型
2.2.2 使用工程向?qū)?br />2.3 VC 6.0調(diào)試工具
2.3.1 使用VC 6.0調(diào)試器
2.3.2 使用VC 6.0工具
2.3.3 宏及插件
2.4 本章小結
2.5 習題
第2篇 C/C++語言和C++庫
第3章 C/C++語言( 教學視頻:63分鐘)
3.1 基本術語
3.1.1 標識符
3.1.2 關鍵字
3.1.3 常量
3.1.4 變量
3.2 數(shù)據(jù)類型
3.2.1 基本數(shù)據(jù)類型
3.2.2 數(shù)組
3.2.3 結構體
3.2.4 共用體
3.2.5 枚舉類型
3.2.6 指針和引用
3.2.7 自定義數(shù)據(jù)類型
3.2.8 數(shù)據(jù)類型轉(zhuǎn)換
3.3 運算符和表達式
3.3.1 算術運算符
3.3.2 賦值運算符
3.3.3 關系運算符
3.3.4 邏輯運算符
3.3.5 位運算符
3.3.6 三目運算符
3.3.7 增1和減1運算符
3.3.8 逗號運算符
3.3.9 sizeof運算符
3.3.10 new和delete
3.4 控制語句
3.4.1 基本語句和復合語句
3.4.2 空語句
3.4.3 選擇語句
3.4.4 循環(huán)語句
3.4.5 跳轉(zhuǎn)語句
3.5 函數(shù)
3.5.1 函數(shù)的定義和調(diào)用
3.5.2 帶默認形參值的函數(shù)
3.5.3 函數(shù)的遞歸調(diào)用
3.5.4 內(nèi)聯(lián)函數(shù)
3.5.5 函數(shù)的重載
3.6 類及其成員特性
3.6.1 類的定義
3.6.2 構造函數(shù)
3.6.3 析構函數(shù)
3.6.4 對象成員初始化
3.6.5 常類型(const)
3.6.6 this指針
3.6.7 類的作用域和對象的生存期
3.6.8 靜態(tài)成員
3.6.9 友元
3.7 類的高級特性
3.7.1 繼承語法
3.7.2 派生類的構造函數(shù)和析構函數(shù)
3.7.3 多重繼承
3.7.4 虛函數(shù)
3.7.5 純虛函數(shù)和抽象基類
3.7.6 運算符重載
3.8 本章小結
3.9 習題
第4章 輸入/輸出流庫(iostream庫)( 教學視頻:30分鐘)
4.1 概述
4.2 輸入/輸出流
4.2.1 輸入流類
4.2.2 輸出流類
4.2.3 預定義輸入/輸出流類
4.3 輸入/輸出文件流
4.3.1 輸入文件流類及示例
4.3.2 輸出文件流類及示例
4.3.3 輸入/輸出文件流類及示例
4.4 順序文件操作
4.5 隨機文件操作
4.6 本章小結
4.7 習題
第5章 標準C++庫和STL標準模板庫( 教學視頻:35分鐘)
5.1 概述
5.2 類模板
5.2.1 類模板的概念
5.2.2 定義類模板
5.2.3 實現(xiàn)類模板的成員函數(shù)
5.2.4 使用類模板
5.3 函數(shù)模板
5.3.1 定義函數(shù)模板
5.3.2 使用函數(shù)模板
5.3.3 模板具體化
5.4 STL標準模板庫
5.4.1 概述
5.4.2 順序容器類及示例
5.4.3 關聯(lián)容器類及示例
5.4.4 算法函數(shù)及示例
5.4.5 迭代器及示例
5.5 本章小結
5.6 習題
第6章 ATL模板庫( 教學視頻:23分鐘)
6.1 概述
6.1.1 COM概述
6.1.2 ATL概述
6.2 創(chuàng)建ATL工程
6.2.1 使用ATL COM向?qū)?chuàng)建ATL工程
6.2.2 向ATL中添加控件
6.2.3 向ATL中添加屬性
6.2.4 添加ATL事件
6.2.5 將ATL部署到Web上
6.2.6 添加ATL屬性頁
6.3 調(diào)試和注冊ATL組件
6.3.1 調(diào)試ATL工程
6.3.2 注冊ATL組件
6.4 本章小結
6.5 習題
第7章 MFC類庫( 教學視頻:47分鐘)
7.1 概述
7.2 基本MFC類及示例
7.2.1 CString類
7.2.2 CString類示例
7.2.3 CTime類
7.2.4 CTime類示例
7.3 數(shù)組類及示例
7.3.1 CArray類
7.3.2 CArray類示例
7.3.3 CArray擴展類
7.3.4 CArray擴展類示例
7.4 鏈表類及示例
7.4.1 CPtrList類
7.4.2 CPtrList類示例
7.5 圖像繪制類及示例
7.5.1 CBitmap類
7.5.2 CBitmap類示例
7.5.3 CBrush類
7.5.4 CBrush類示例
7.6 文件操作類及示例
7.6.1 CFile類概述
7.6.2 文件的打開與關閉
7.6.3 文件的檢索
7.6.4 CFile類示例
7.7 異常類及示例
7.7.1 MFC異常類簡介
7.7.2 異常類CException
7.7.3 異常捕獲
7.8 本章小結
7.9 習題
第3篇 VC 6.0界面篇
第8章 Windows控件( 教學視頻:60分鐘)
8.1 命令按鈕控件及示例
8.1.1 命令按鈕控件
8.1.2 命令按鈕控件類CButton
8.1.3 命令按鈕控件示例
8.2 編輯類控件及示例
8.2.1 靜態(tài)控件
8.2.2 靜態(tài)控件類CStatic
8.2.3 靜態(tài)控件類示例
8.2.4 文本編輯框控件
8.2.5 文本編輯框控件類CEdit
8.2.6 文本編輯框控件示例
8.2.7 富文本框控件
8.2.8 富文本框控件類CRichEditCtrl
8.2.9 富文本框控件示例
8.3 選擇類控件及示例
8.3.1 組合框控件
8.3.2 組合框控件類CComboBox
8.3.3 組合框控件示例
8.3.4 列表框控件
8.3.5 列表框控件類CListBox
8.3.6 列表框控件示例
8.3.7 單選框控件
8.3.8 單選框控件類
8.3.9 單選框控件示例
8.3.10 復選框控件
8.3.11 復選框控件示例
8.4 時間類控件及示例
8.4.1 日期時間控件
8.4.2 日期時間控件類CDateTimeCtrl
8.4.3 日期時間控件示例
8.4.4 日歷控件CMonthCalCtrl
8.4.5 日歷控件示例
8.5 視圖類控件及示例
8.5.1 列表視圖控件
8.5.2 列表視圖控件類CListCtrl
8.5.3 列表視圖控件示例
8.5.4 樹形視圖控件
8.5.5 樹形視圖控件類CTreeCtrl
8.5.6 樹形視圖控件示例
8.6 框架類控件及示例
8.6.1 Tab控件
8.6.2 Tab控件類CTabCtrl
8.6.3 Tab控件示例
8.7 進度類控件及示例
8.7.1 微調(diào)控件
8.7.2 微調(diào)控件示例
8.7.3 滑塊控件
8.7.4 滑塊控件示例
8.7.5 進度條控件
8.7.6 進度條控件示例
8.8 本章小結
8.9 習題
第9章 菜單欄、工具欄和狀態(tài)欄( 教學視頻:34分鐘)
9.1 菜單欄的開發(fā)
9.1.1 添加菜單欄
9.1.2 實現(xiàn)菜單項命令
9.1.3 更新菜單項狀態(tài)
9.1.4 設置菜單項快捷鍵
9.2 工具欄的開發(fā)
9.2.1 添加工具欄
9.2.2 實現(xiàn)工具欄按鈕命令
9.2.3 更新工具欄按鈕狀態(tài)
9.2.4 停靠和浮動工具欄
9.2.5 動態(tài)調(diào)整工具欄
9.3 狀態(tài)欄的開發(fā)
9.3.1 使用狀態(tài)欄
9.3.2 在狀態(tài)欄中顯示命令信息
9.3.3 創(chuàng)建狀態(tài)欄面板
9.3.4 在狀態(tài)欄面板上顯示信息
9.3.5 更新狀態(tài)欄面板信息
9.3.6 實現(xiàn)對話框欄
9.4 本章小結
9.5 習題
第10章 對話框程序開發(fā)( 教學視頻:35分鐘)
10.1 對話框的種類及創(chuàng)建方式
10.1.1 創(chuàng)建模態(tài)對話框
10.1.2 創(chuàng)建非模態(tài)對話框
10.2 對話框的數(shù)據(jù)交互
10.2.1 使用對話框數(shù)據(jù)交換機制(DDX)
10.2.2 使用對話框數(shù)據(jù)校驗機制(DDV)
10.3 對話框的創(chuàng)建和應用
10.3.1 創(chuàng)建并初始化對話框
10.3.2 從對話框中獲取數(shù)據(jù)
10.3.3 類型安全地訪問對話框中的控件
10.3.4 關閉和銷毀對話框
10.4 屬性表對話框的創(chuàng)建和應用
10.4.1 創(chuàng)建屬性表對話框
10.4.2 在屬性表和應用程序之間交換數(shù)據(jù)
10.4.3 創(chuàng)建非模態(tài)屬性頁對話框
10.4.4 使用屬性頁對話框的應用按鈕
10.5 通用對話框的創(chuàng)建和應用
10.5.1 使用顏色對話框
10.5.2 使用文件對話框
10.5.3 使用查找對話框
10.5.4 使用字體對話框
10.5.5 使用打印對話框
10.6 本章小結
10.7 習題
第11章 文檔/視圖程序開發(fā)( 教學視頻:33分鐘)
11.1 文檔/視圖結構的分析
11.1.1 文檔/視圖結構的特性
11.1.2 文檔/視圖結構的高級特性
11.2 文檔/視圖程序的創(chuàng)建
11.2.1 創(chuàng)建單文檔視圖應用程序
11.2.2 創(chuàng)建多文檔視圖應用程序
11.3 文檔/視圖程序的開發(fā)
11.3.1 在文檔中保存數(shù)據(jù)
11.3.2 初始化文檔視圖對象
11.3.3 在視圖中顯示數(shù)據(jù)
11.3.4 在單文檔上創(chuàng)建多視圖
11.4 窗口分割的實現(xiàn)
11.4.1 窗口動態(tài)分割
11.4.2 窗口靜態(tài)分割
11.5 本章小結
11.6 習題
第12章 序列化的實現(xiàn)( 教學視頻:30分鐘)
12.1 MFC序列化的概念
12.1.1 支持序列化的CObject
12.1.2 序列化類CArchive
12.1.3 MFC序列化機制
12.2 實現(xiàn)MFC序列化
12.2.1 創(chuàng)建序列化類
12.2.2 序列化過程
12.2.3 創(chuàng)建CArchive對象
12.2.4 重載Serialize()序列化函數(shù)
12.2.5 使用序列化類
12.3 實現(xiàn)復雜類型數(shù)據(jù)的序列化
12.4 在CDocument類中實現(xiàn)序列化
12.5 本章小結
12.6 習題
第13章 打印與幫助( 教學視頻:22分鐘)
13.1 打印機制
13.2 打印文檔
13.2.1 實現(xiàn)單頁面文檔打印
13.2.2 實現(xiàn)多頁面文檔打印
13.2.3 頁眉/頁腳打印
13.2.4 實現(xiàn)對話框程序打印
13.3 創(chuàng)建應用程序幫助
13.3.1 創(chuàng)建幫助文件
13.3.2 實現(xiàn)F1幫助
13.3.3 實現(xiàn)主題幫助
13.4 本章小結
13.5 習題
第14章 ActiveX控件( 教學視頻:20分鐘)
14.1 ActiveX控件工作機制
14.1.1 ActiveX控件架構
14.1.2 ActiveX控件事件
14.1.3 ActiveX控件屬性
14.1.4 ActiveX控件方法
14.2 創(chuàng)建ActiveX控件
14.2.1 創(chuàng)建MFC ActiveX控件
14.2.2 創(chuàng)建ActiveX控件容器
14.3 實現(xiàn)ActiveX控件功能
14.3.1 實現(xiàn)ActiveX控件的屬性
14.3.2 實現(xiàn)ActiveX控件的方法
14.3.3 實現(xiàn)ActiveX控件的事件
14.4 ActiveX控件注冊及查看
14.4.1 注冊ActiveX控件
14.4.2 獲取ActiveX控件注冊信息
14.5 本章小結
14.6 習題
第4篇 專題篇
第15章 Win32程序開發(fā)( 教學視頻:60分鐘)
15.1 Windows編程基礎
15.1.1 窗口與句柄
15.1.2 事件與消息
15.1.3 常用的Windows數(shù)據(jù)類型
15.1.4 Windows API函數(shù)
15.2 Windows應用程序分析
15.2.1 WinMain()函數(shù)
15.2.2 WinProc()窗口函數(shù)
15.3 消息機制
15.3.1 消息映射
15.3.2 處理Windows標準消息
15.3.3 處理命令消息
15.3.4 處理用戶自定義消息
15.4 剪切板的使用
15.4.1 剪切板格式
15.4.2 剪切板函數(shù)
15.4.3 剪切板消息
15.4.4 實現(xiàn)剪切、復制和粘貼命令
15.5 鼠標鍵盤控制
15.5.1 鼠標配置
15.5.2 鼠標消息
15.5.3 鼠標示例——繪制直線
15.5.4 鍵盤消息
15.5.5 鍵盤字符消息
15.5.6 鍵盤示例——捕獲顯示鍵盤輸入
15.6 圖形設備接口
15.6.1 繪圖基本知識
15.6.2 位圖對象及示例
15.6.3 畫筆對象及示例
15.6.4 畫刷對象及示例
15.6.5 區(qū)域?qū)ο蠹笆纠?br />15.6.6 字體對象及示例
15.7 本章小結
15.8 習題
第16章 文件系統(tǒng)及多語言程序開發(fā)( 教學視頻:24分鐘)
16.1 文件系統(tǒng)概述
16.1.1 FAT32文件系統(tǒng)和NTFS文件系統(tǒng)
16.1.2 文件壓縮
16.1.3 文件加密
16.2 文件操作
16.2.1 生成臨時文件名
16.2.2 復制和移動文件
16.2.3 鎖定和解鎖文件
16.2.4 查找文件
16.2.5 監(jiān)視文件夾
16.3 使用多字符集
16.3.1 多字符集結構
16.3.2 多字符集宏
16.3.3 多字符集函數(shù)
16.3.4 使用通用數(shù)據(jù)類型
16.4 本章小結
16.5 習題
第17章 數(shù)據(jù)庫開發(fā)( 教學視頻:58分鐘)
17.1 數(shù)據(jù)庫概述
17.1.1 數(shù)據(jù)庫簡介
17.1.2 規(guī)范化理論
17.1.3 SQL語句
17.1.4 VC 6.0數(shù)據(jù)庫訪問接口
17.2 數(shù)據(jù)綁定控件及示例
17.2.1 數(shù)據(jù)綁定控件
17.2.2 使用數(shù)據(jù)綁定控件
17.2.3 創(chuàng)建數(shù)據(jù)綁定窗體
17.3 ADO訪問及示例
17.3.1 ADO數(shù)據(jù)模型
17.3.2 使用ADO訪問數(shù)據(jù)庫的步驟
17.3.3 使用ADO連接數(shù)據(jù)庫
17.3.4 使用ADO從數(shù)據(jù)庫中讀取數(shù)據(jù)
17.3.5 使用ADO向數(shù)據(jù)庫中寫數(shù)據(jù)
17.3.6 使用ADO從數(shù)據(jù)庫中刪除記錄
17.4 ODBC訪問及示例
17.4.1 ODBC API函數(shù)
17.4.2 MFC ODBC類
17.4.3 使用MFC ODBC類操作數(shù)據(jù)庫
17.4.4 配置ODBC數(shù)據(jù)源
17.4.5 自動注冊DSN
17.5 OLE DB訪問及示例
17.5.1 OLE DB的概念
17.5.2 OLE DB類
17.5.3 使用OLE DB技術訪問數(shù)據(jù)的步驟
17.5.4 OLE DB訪問數(shù)據(jù)庫示例
17.6 本章小結
17.7 習題
第18章 網(wǎng)絡及通信程序開發(fā)( 教學視頻:47分鐘)
18.1 WinInet編程
18.1.1 WinInet API函數(shù)概述
18.1.2 WinInet類概述
18.1.3 HTTP編程
18.1.4 FTP編程
18.2 MAPI編程
18.2.1 MAPI概述
18.2.2 使用MAPI編寫電子郵件程序
18.3 串口編程
18.3.1 串口編程基本概念
18.3.2 申請串口資源
18.3.3 配置串口參數(shù)
18.3.4 同步讀寫數(shù)據(jù)
18.3.5 異步讀寫數(shù)據(jù)
18.3.6 MSCOMM控件
18.4 Windows Socket編程
18.4.1 Windows Socket概述
18.4.2 Windows Socket API函數(shù)
18.4.3 Windows Socket MFC類
18.4.4 Windows Socket MFC示例
18.5 郵槽
18.5.1 郵槽工作機制
18.5.2 創(chuàng)建郵槽
18.5.3 向郵槽寫數(shù)據(jù)
18.5.4 從郵槽讀數(shù)據(jù)
18.6 管道
18.6.1 管道工作機制
18.6.2 使用匿名管道
18.6.3 使用命名管道
18.7 本章小結
18.8 習題
第19章 多線程和DLL技術( 教學視頻:28分鐘)
19.1 多線程程序開發(fā)
19.1.1 多線程工作機制
19.1.2 Win32多線程程序開發(fā)
19.1.3 MFC多線程程序開發(fā)
19.1.4 工作者線程和界面線程
19.2 多線程同步處理
19.2.1 等待函數(shù)
19.2.2 同步對象
19.2.3 使用Mutex互斥對象
19.2.4 使用Semaphore信號量對象
19.2.5 使用Event事件對象
19.2.6 使用Critical關鍵段對象
19.3 DLL的種類及創(chuàng)建
19.3.1 應用程序與DLL的區(qū)別
19.3.2 DLL的種類
19.3.3 查看DLL接口
19.4 DLL的開發(fā)
19.4.1 創(chuàng)建非MFC DLL
19.4.2 創(chuàng)建規(guī)則MFC DLL
19.4.3 創(chuàng)建擴展MFC DLL
19.4.4 DLL測試
19.5 本章小結
19.6 習題
第5篇 實例篇
第20章 會議客戶管理信息系統(tǒng)( 教學視頻:23分鐘)
20.1 系統(tǒng)分析與設計
20.1.1 系統(tǒng)需求分析
20.1.2 系統(tǒng)模塊結構和流程圖
20.1.3 系統(tǒng)功能預覽
20.2 數(shù)據(jù)庫設計
20.2.1 數(shù)據(jù)庫需求分析
20.2.2 管理系統(tǒng)E-R圖
20.2.3 數(shù)據(jù)庫、表設計
20.2.4 數(shù)據(jù)表關系圖
20.3 系統(tǒng)實現(xiàn)
20.3.1 舉辦會議模塊實現(xiàn)
20.3.2 添加客戶模塊實現(xiàn)
20.3.3 信息修改模塊實現(xiàn)
20.3.4 信息查詢模塊實現(xiàn)
20.3.5 統(tǒng)計匯總模塊實現(xiàn)
20.3.6 參數(shù)設置模塊實現(xiàn)
20.3.7 用戶管理模塊實現(xiàn)
20.3.8 打印模塊實現(xiàn)
20.4 系統(tǒng)安裝配置
20.4.1 數(shù)據(jù)庫操作說明
20.4.2 系統(tǒng)源程序操作說明
20.5 系統(tǒng)測試
20.5.1 編寫目的
20.5.2 測試方案和計劃
20.5.3 測試執(zhí)行
20.6 本章小結

章節(jié)摘錄

版權頁:   插圖:   COM組件對象模型是一個跨平臺的、分布式的、面向?qū)ο蟮目梢赃M行交互的二進制軟件組件。COM技術是微軟的OLE、ActiveX控件等組件的基礎技術。在學習COM組件時,不要將COM作為面向?qū)ο蟮恼Z言,它實際上是一組標準。 COM組件不去指定應用程序的結構,開發(fā)語言、結構和實現(xiàn)細節(jié)由開發(fā)人員來確定。COM只指定對象模型和COM對象與其他對象進行交互的條件。進行交互的對象可以在同一進程中、不同進程中,甚至是分布在不同機器上。交互對象可以使用不同的開發(fā)語言開發(fā),在結構上也可以完全不同。因此,COM是一個二進制標準,也就是說,當程序轉(zhuǎn)換為二進制機器碼時必須遵守的標準。 COM技術對開發(fā)語言的唯一要求就是開發(fā)語言可以創(chuàng)建指針結構,并能通過指針調(diào)用函數(shù)。面向?qū)ο蟮拈_發(fā)語言如C++提供了對COM對象的支持,可以簡化COM組件的開發(fā)過程。但是其他語言如C、Pascal、Java甚至Basic語言都可以創(chuàng)建COM對象。 COM定義了COM對象的本質(zhì)特點。通常,軟件對象由一組數(shù)據(jù)和操作數(shù)據(jù)的函數(shù)組成。COM對象通過提供一組相關的函數(shù)操作數(shù)據(jù),這些函數(shù)集稱為接口,接口對應的函數(shù)稱為方法,并且只能通過接口指針來訪間接口方法。COM除了指定了基本的二進制對象標準外,還為所有基于COM的技術的基本接口提供了通用函數(shù),并且還提供了所有組件都需要的一些API()函數(shù)。COM技術現(xiàn)在已經(jīng)擴展到定義對象如何在分布式環(huán)境中交互,并增加了安全特性來保證系統(tǒng)和組件的安全。

編輯推薦

《由淺入深學Visual C++:基礎、進階與必做300題》是一本介紹C語言的習題集,由淺入深,全面、系統(tǒng)地講解了Visual C++開發(fā)技術。適用于計算機及相關專業(yè)的本科生、研究生、具有一定編程基礎的程序設計人員,也可供Visual C++開發(fā)人員和計算機編程愛好者參考。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    由淺入深學Visual C++ PDF格式下載


用戶評論 (總計5條)

 
 

  •   內(nèi)容還可以,就是對應的VC版本低了一點,還是針對VC6的,要更新一下就好了
  •   書本內(nèi)容基本看的還行,隨書光盤還沒好好看過。個人覺得就c++的語法來說講得粗線條了一點。不過如有c語言基礎的話就不是問題了。現(xiàn)剛看到90幾頁,也有可能前文遇到的問題后面會講到,也有可能光盤里會涉及……這我就暫時不知道了。
  •   涉獵了一些主題,但大部分都講的比較籠統(tǒng)。
  •   買了不到一個月,膠水就裂開了,裂成2本書的樣子
  •   之前在書城看到的這本書,看了一部分,覺得很不錯,然后就果斷下手在晚上買了,賣家很好,
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7