Visual C++從入門到精通(第2版)

Visual C++從入門到精通(第2版)

《Visual C++從入門到精通(第2版)》化學工業出版社2011年9月1日出版。

基本介紹

  • 中文名:Visual C++從入門到精通(第2版)
  • 出版社:化學工業出版社
  • 叢書名:程式設計師書庫
  • 正文語種:簡體中文 
  • 版次:2
  • 正文語種:簡體中文
  • 開本:16開
  • 出版日期:2011年9月1日
內容簡介,圖書目錄,第一篇 基礎篇,第2章 MFC與應用程式框架,第3章 C++語言基礎,第4章 C++的面向對象,第5章,第6章 視窗,第7章 控制項,第8章 MFC常用類,第9章 多媒體技術,第10章 DLL的開發與調用,第11章 文檔和視圖,第12章 資料庫編程,第13章 多執行緒編程,第14章 Winsock網路通信開發,第二篇 實例篇,

內容簡介

《Visual C++從入門到精通(第2版)》是當前最為流行的可視化編程環境之一。《Visual C++從入門到精通(第2版)》由淺入深、循序漸進地講解了如何使用Visual C++的開發環境進行軟體開發。
《Visual C++從入門到精通(第2版)》分為基礎篇和實例篇:基礎篇從Visual C++集成開發環境講起,介紹了MFC與應用程式框架、C++語言基礎與工具控制項、多媒體技術、多執行緒編程、網路編程等技術;實例篇中通過兩個開發實例介紹了具體的運用技巧,並在最後一章介紹了Visual C++開發人員筆試中經常遇到的問題。
《Visual C++從入門到精通(第2版)》內容非常適合Visual C++的入門讀者,可作為大中專院校Visual C++和Windows程式設計課程的教材;同時由於包含深入開發的內容,《Visual C++從入門到精通(第2版)》也適合Visual C++開發人員參考使用。

圖書目錄

第一篇 基礎篇

第1章 Visual C++集成開發環境
1.1 Visual C++ 6.0概述
1.2 安裝Visual C++ 6.0集成開發環境
1.3 Visual C++ 6.0界面介紹
1.3.1 工作區視窗和輸出視窗
1.3.2 選單欄和工具列
1.3.3 編輯區
1.3.5 第一個程式
1.3.6 Visual C++中的檔案擴展名
1.4 小結
1.5 習題

第2章 MFC與應用程式框架

2.1 微軟基礎類庫MFC
2.1.1 MFC概述
2.1.2 MFC類庫結構
2.2 MFC應用程式框架分析
2.2.1 入口函式
2.2.2 InitInstance()函式
2.2.3 套用類Run()函式
2.2.4 訊息映射表
2.2.5 MFC訊息分類
2.3 小結
2.4 習題

第3章 C++語言基礎

3.1 一個簡單的C++程式
3.1.1 創建一個空的工程
3.1.2 添加C++源檔案
3.1.3 添加代碼
3.1.4 編譯並運行程式
3.2 C++的基本數據類型及數據
3.2.1 基本數據類型
3.2.2 變數
3.2.3 常量
3.3 C++的表達式及運算符
3.3.1 表達式
3.3.2 運算符
3.3.3 運算符的優先權
3.4 C++的控制語句
3.4.1 C++的輸入和輸出
3.4.2 選擇語句
3.4.4 其他語句
3.5 綜合套用
3.6 小結
3.7 習題

第4章 C++的面向對象

4.1 類與對象
4.1.1 面向對象思想
4.1.2 類的聲明
4.1.3 成員函式的定義
4.1.4 類與對象的關係
4.1.5 對象的聲明和實例化
4.1.6 構造函式和析構函式
4.2 C++類的繼承和派生
4.2.1 派生類的聲明
4.2.2 派生類的繼承方式
4.2.3 單一繼承和多重繼承
4.3 C++的多態性
4.3.1 多態的分類
4.3.3 虛函式
4.4 綜合套用
4.5 小結
4.6 習題

第5章

選單欄、工具列和狀態欄
5.1 選單的分類
5.2 使用下拉式選單
5.2.1 創建下拉式選單
5.2.2 添加選單項
5.2.3 移動和刪除選單項
5.2.4 添加一個選單命令處理函式
5.2.5 啟用和禁用選單項
5.2.6 標記選單項
5.2.7 添加快捷鍵
5.3 使用彈出式選單
5.4 工具列的使用
5.4.1 為默認工具列添加按鈕
5.4.2 移動和刪除工具列按鈕
5.4.3 添加按鈕訊息回響函式
5.4.4 為工具列按鈕添加提示文字
5.4.5 禁用或啟用工具列按鈕
5.5 狀態欄的使用
5.5.1 狀態欄概述
5.5.2 修改默認的狀態欄
5.6 小結
5.7 習題

第6章 視窗

6.1 訊息視窗
6.2 視窗的創建與使用
6.2.1 視窗的分類
6.2.2 創建模態視窗
6.2.3 創建視窗類
6.2.4 向程式中添加代碼
6.2.5 訊息回響函式
6.3 非模態視窗
6.3.1 創建工程並添加視窗
6.3.2 添加視窗類
6.3.3 修改選單欄並添加選單訊息回響函式
6.3.4 添加代碼
6.4 通用視窗
6.4.1 檔案視窗
6.4.2 【顏色】視窗
6.4.3 【字型】視窗
6.4.4 查找和替換視窗
6.4.5 列印視窗
6.5 小結
6.6 習題

第7章 控制項

7.1 Visual C++中的標準控制項
7.1.1 控制項概述
7.1.2 創建控制項
7.2 按鈕控制項
7.2.2 複選框
7.3.1 靜態文本
7.3.2 圖片
7.3.3 分組框
7.4 列表框控制項與組合框控制項
7.4.1 列表框
7.4.2 組合框
7.5 樹形控制項與列表視圖控制項
7.5.1 樹形控制項
7.5.2 列表視圖控制項
7.6 滑塊控制項與進度條控制項
7.6.1 滑塊控制項
7.6.2 進度條控制項
7.7 小結
7.8 習題

第8章 MFC常用類

8.1 字元串類
8.1.1 創建字元串對象
8.1.2 CString類的成員函式
8.1.3 字元串的大小寫轉換
8.1.4 字元串的連線
8.1.5 字元串的比較
8.1.6 字元串的提取
8.1.7 字元串的查找
8.1.8 字元串的移除
8.1.9 CString類的格式化
8.1.10 CString類的類型轉換
8.2 日期、時間類
8.2.1 CTime類
8.2.2 CTimeSpan類
8.2.3 計時器
8.3 檔案操作類
8.3.1 檔案的打開和關閉
8.3.2 檔案的讀寫
8.3.3 檔案的定位
8.3.4 檔案的狀態
8.4 異常類
8.4.1 異常類簡介
8.4.2 檔案異常操作
8.4.3 捕獲異常
8.5 小結
8.6 習題

第9章 多媒體技術

9.1 圖像處理技術
9.1.1 BMP檔案結構
9.1.2 在程式中顯示BMP檔案
9.1.3 在程式中顯示JPEG和GIF檔案
9.2 音頻媒體
9.2.1 播放WAVE資源
9.2.2 播放WAVE檔案
9.2.3 音量控制實現原理
9.2.4 音量調節器實例
9.3 視頻媒體
9.3.1 播放AVI檔案
9.3.2 播放Flash檔案
9.4 小結
9.5 習題

第10章 DLL的開發與調用

10.1 DLL的基礎知識
10.1.1 DLL與LIB
10.1.2 DLL與EXE
10.1.3 Visual C++ 6.0中可實現的DLL
10.1.4 DLL的動態連結方法
10.1.5 DLL檔案構成
10.2 Win32 DLL的開發與動態連結
10.2.1 開發導出函式的Win32 DLL
10.2.2 從DLL中導出函式
10.2.3 運行時動態連結DLL
10.2.4 載入時動態連結DLL
10.2.5 調試DLL程式
10.2.6 使用Depends工具查看DLL的信息
10.2.7 創建導出類的Win32 DLL
10.2.8 連結DLL的導出類
10.3 MFC常規DLL的開發與連結
10.3.1 開發使用MFC類庫的MFC常規DLL
10.3.2 DLL的入/出口函式
10.3.3 連結MFC常規DLL
10.4 MFC擴展DLL的開發與連結
10.4.1 開發擴展MFC類的MFC擴展DLL
10.4.2 連結MFC擴展DLL
10.5 小結
10.6 習題

第11章 文檔和視圖

11.1 文檔/視圖結構簡介
11.1.1 文檔/視圖結構概述
11.1.2 文檔/視圖結構分類
11.2 文檔/視圖結構應用程式框架分析
11.2.1 創建單文檔應用程式框架
11.2.2 單文檔應用程式的執行過程
11.2.3 程式框架中的主要類及相互關係
11.2.4 多文檔應用程式框架
11.3 切分視窗與多視
11.3.1 動態切分視窗
11.3.2 靜態切分視窗
11.3.3 一檔多視
11.4 在視圖視窗中顯示網頁
11.5 小結
11.6 習題

第12章 資料庫編程

12.1 資料庫基礎
12.2 安裝SQL Server 2000
12.3 使用SQL Server 2000
12.4.1 SQL語言的分類
12.4.2 SQL語言的數據類型
12.4.3 SQL語句
12.5 資料庫開發技術簡介
12.5.1 ODBC技術
12.5.2 DAO技術
12.5.3 ADO技術
12.6 ODBC資料庫編程
12.6.1 設定ODBC數據源
12.6.2 連線資料庫
12.6.3 記錄集的建立和關閉
12.6.4 添加、刪除和修改記錄
12.7 使用ADO運算元據庫
12.7.1 ADO基礎
12.7.2 ADO編程方法
12.8 使用ADO運算元據庫實例
12.8.1 CDatabaseAccess類
12.8.2 示例
12.9 小結
12.10 習題

第13章 多執行緒編程

13.1 進程與執行緒
13.2 執行緒的分類
13.3 執行緒類
13.4 執行緒的使用
13.4.1 啟用用戶界面執行緒
13.4.2 啟用工作者執行緒
13.4.3 用戶界面執行緒
13.4.4 工作者執行緒
13.5 執行緒的終止
13.5.1 正常終止執行緒
13.5.2 異常終止執行緒
13.5.3 執行緒的退出碼
13.6 執行緒的通信
13.6.2 用戶界面執行緒通信
13.7 執行緒的同步
13.7.1 同步訪問對象
13.7.2 使用信號量實現執行緒同步
13.7.3 使用臨界區對象實現執行緒同步
13.7.4 使用互斥量對象實現執行緒同步
13.7.5 使用事件對象實現執行緒同步
13.8 小結
13.9 習題

第14章 Winsock網路通信開發

14.1 網路通信與WinSock基礎
14.1.1 WinSock的基本概念
14.1.2 TCP/IP協定與WinSock
14.1.3 WinSock通信與C/S結構
14.1.4 MFC中WinSock的封裝類
14.1.5 WinSock網路編程的常用術語
14.2 無連線通信開發
14.2.1 Socket無連線通信機制
14.2.2 主要功能函式介紹
14.2.3 無連線通信接收端的實現
14.2.4 無連線通信傳送端的實現
14.3 面向連線通信開發
14.3.1 Socket面向連線通信機制
14.3.2 主要功能函式
14.3.3 面向連線通信伺服器端的實現
14.3.4 面向連線通信客戶端的實現
14.4 Socket非阻塞模式及開發
14.4.1 CSocket阻塞模式
14.4.2 CSocket非阻塞模式——事件處理
14.4.3 非阻塞模式伺服器端的實現
14.4.4 非阻塞模式客戶端的實現
14.5 小結
14.6 習題

第二篇 實例篇

15.1 套用背景
15.3.1 設計表
15.3.2 設計觸發器
15.4 代碼實現
15.4.1 準備工作
15.4.2 登錄模組
15.4.3 文檔模組
15.4.4 左視窗類
15.4.5 右視窗類
15.4.6 人員檔案管理模組
15.4.7 其他模組
15.4.8 最後的修改
15.5 小結
第16章 圖書信息管理系統
16.1 套用背景
16.3.1 設計表
16.3.2 設計觸發器
16.4 代碼實現
16.4.1 準備工作
16.4.2 登錄模組
16.4.3 文檔模組
16.4.4 用戶管理模組
16.4.5 圖書信息管理
16.4.6 圖書借閱管理
16.4.7 最後的修改
16.5 小結
第17章 筆試寶典
17.1 算法的編程實現
17.1.1 請設計並編程實現第K大的素數問題
17.1.2 請設計並編程實現一個斐波拉契數列
17.1.3 請設計並編程實現螺旋矩陣算法
17.2.1 誠實國和說謊國
17.2.2 黑球和白球
17.2.3 種樹
17.3 計算推理
17.3.1 稱水
17.3.2 蝸牛爬井口
17.3.3 下一個數是多少
17.4 小結
附錄A 常見C++函式參考
附錄B 調試技術

相關詞條

熱門詞條

聯絡我們