出版時(shí)間:2011-9 出版社:化學(xué)工業(yè) 作者:劉丹//張亞新 頁數(shù):408
Tag標(biāo)簽:無
內(nèi)容概要
Visual C++ 6.0是當(dāng)前最為流行的可視化編程環(huán)境之一。本書由淺入深、循序漸進(jìn)地講解了如何使用Visual
C++的開發(fā)環(huán)境進(jìn)行軟件開發(fā)。本書分為基礎(chǔ)篇和實(shí)例篇:基礎(chǔ)篇從Visual
C++集成開發(fā)環(huán)境講起,介紹了MFC與應(yīng)用程序框架、C++語言基礎(chǔ)與工具控件、多媒體技術(shù)、多線程編程、網(wǎng)絡(luò)編程等技術(shù);實(shí)例篇中通過兩個(gè)開發(fā)實(shí)例介紹了具體的運(yùn)用技巧,并在最后一章介紹了Visual
C++開發(fā)人員筆試中經(jīng)常遇到的問題。
本書內(nèi)容非常適合Visual C++的入門讀者,可作為大中專院校Visual
C++和Windows程序設(shè)計(jì)課程的教材;同時(shí)由于包含深入開發(fā)的內(nèi)容,本書也適合Visual C++開發(fā)人員參考使用。
書籍目錄
第一篇 基礎(chǔ)篇
第1章 Visual C++集成開發(fā)環(huán)境
1.1 Visual C++ 6.0概述
1.2 安裝Visual C++ 6.0集成開發(fā)環(huán)境
1.3 Visual C++ 6.0界面介紹
1.3.1 工作區(qū)窗口和輸出窗口
1.3.2 菜單欄和工具欄
1.3.3 編輯區(qū)
1.3.4 聯(lián)機(jī)幫助
1.3.5 第一個(gè)程序
1.3.6 Visual C++中的文件擴(kuò)展名
1.4 小結(jié)
1.5 習(xí)題
第2章 MFC與應(yīng)用程序框架
2.1 微軟基礎(chǔ)類庫MFC
2.1.1 MFC概述
2.1.2 MFC類庫結(jié)構(gòu)
2.2 MFC應(yīng)用程序框架分析
2.2.1 入口函數(shù)
2.2.2 InitInstance()函數(shù)
2.2.3 應(yīng)用類Run()函數(shù)
2.2.4 消息映射表
2.2.5 MFC消息分類
2.3 小結(jié)
2.4 習(xí)題
第3章 C++語言基礎(chǔ)
3.1 一個(gè)簡(jiǎn)單的C++程序
3.1.1 創(chuàng)建一個(gè)空的工程
3.1.2 添加C++源文件
3.1.3 添加代碼
3.1.4 編譯并運(yùn)行程序
3.2 C++的基本數(shù)據(jù)類型及數(shù)據(jù)
3.2.1 基本數(shù)據(jù)類型
3.2.2 變量
3.2.3 常量
3.3 C++的表達(dá)式及運(yùn)算符
3.3.1 表達(dá)式
3.3.2 運(yùn)算符
3.3.3 運(yùn)算符的優(yōu)先級(jí)
3.4 C++的控制語句
3.4.1 C++的輸入和輸出
3.4.2 選擇語句
3.4.3 循環(huán)語句
3.4.4 其他語句
3.5 綜合應(yīng)用
3.6 小結(jié)
3.7 習(xí)題
第4章 C++的面向?qū)ο?br /> 4.1 類與對(duì)象
4.1.1 面向?qū)ο笏枷?br /> 4.1.2 類的聲明
4.1.3 成員函數(shù)的定義
4.1.4 類與對(duì)象的關(guān)系
4.1.5 對(duì)象的聲明和實(shí)例化
4.1.6 構(gòu)造函數(shù)和析構(gòu)函數(shù)
4.2 C++類的繼承和派生
4.2.1 派生類的聲明
4.2.2 派生類的繼承方式
4.2.3 單一繼承和多重繼承
4.3 C++的多態(tài)性
4.3.1 多態(tài)的分類
4.3.2 運(yùn)算符重載
4.3.3 虛函數(shù)
4.3.4 純虛函數(shù)
4.4 綜合應(yīng)用
4.5 小結(jié)
4.6 習(xí)題
第5章 菜單欄、工具欄和狀態(tài)欄
5.1 菜單的分類
5.2 使用下拉式菜單
5.2.1 創(chuàng)建下拉式菜單
5.2.2 添加菜單項(xiàng)
5.2.3 移動(dòng)和刪除菜單項(xiàng)
5.2.4 添加一個(gè)菜單命令處理函數(shù)
5.2.5 啟用和禁用菜單項(xiàng)
5.2.6 標(biāo)記菜單項(xiàng)
5.2.7 添加快捷鍵
5.3 使用彈出式菜單
5.4 工具欄的使用
5.4.1 為默認(rèn)工具欄添加按鈕
5.4.2 移動(dòng)和刪除工具欄按鈕
5.4.3 添加按鈕消息響應(yīng)函數(shù)
5.4.4 為工具欄按鈕添加提示文字
5.4.5 禁用或啟用工具欄按鈕
5.5 狀態(tài)欄的使用
5.5.1 狀態(tài)欄概述
5.5.2 修改默認(rèn)的狀態(tài)欄
5.6 小結(jié)
5.7 習(xí)題
第6章 窗口
6.1 消息窗口
6.2 窗口的創(chuàng)建與使用
6.2.1 窗口的分類
6.2.2 創(chuàng)建模態(tài)窗口
6.2.3 創(chuàng)建窗口類
6.2.4 向程序中添加代碼
6.2.5 消息響應(yīng)函數(shù)
6.3 非模態(tài)窗口
6.3.1 創(chuàng)建工程并添加窗口
6.3.2 添加窗口類
6.3.3 修改菜單欄并添加菜單消息響應(yīng)函數(shù)
6.3.4 添加代碼
6.4 通用窗口
6.4.1 文件窗口
6.4.2 【顏色】窗口
6.4.3 【字體】窗口
6.4.4 查找和替換窗口
6.4.5 打印窗口
6.5 小結(jié)
6.6 習(xí)題
第7章 控件
7.1 Visual C++中的標(biāo)準(zhǔn)控件
7.1.1 控件概述
7.1.2 創(chuàng)建控件
7.2 按鈕控件
7.2.1 單選按鈕
7.2.2 復(fù)選框
7.3 靜態(tài)控件
7.3.1 靜態(tài)文本
7.3.2 圖片
7.3.3 分組框
7.4 列表框控件與組合框控件
7.4.1 列表框
7.4.2 組合框
7.5 樹形控件與列表視圖控件
7.5.1 樹形控件
7.5.2 列表視圖控件
7.6 滑塊控件與進(jìn)度條控件
7.6.1 滑塊控件
7.6.2 進(jìn)度條控件
7.7 小結(jié)
7.8 習(xí)題
第8章 MFC常用類
8.1 字符串類
8.1.1 創(chuàng)建字符串對(duì)象
8.1.2 CString類的成員函數(shù)
8.1.3 字符串的大小寫轉(zhuǎn)換
8.1.4 字符串的連接
8.1.5 字符串的比較
8.1.6 字符串的提取
8.1.7 字符串的查找
8.1.8 字符串的移除
8.1.9 CString類的格式化
8.1.10 CString類的類型轉(zhuǎn)換
8.2 日期、時(shí)間類
8.2.1 CTime類
8.2.2 CTimeSpan類
8.2.3 計(jì)時(shí)器
8.3 文件操作類
8.3.1 文件的打開和關(guān)閉
8.3.2 文件的讀寫
8.3.3 文件的定位
8.3.4 文件的狀態(tài)
8.4 異常類
8.4.1 異常類簡(jiǎn)介
8.4.2 文件異常操作
8.4.3 捕獲異常
8.5 小結(jié)
8.6 習(xí)題
第9章 多媒體技術(shù)
9.1 圖像處理技術(shù)
9.1.1 BMP文件結(jié)構(gòu)
9.1.2 在程序中顯示BMP文件
9.1.3 在程序中顯示JPEG和GIF文件
9.2 音頻媒體
9.2.1 播放WAVE資源
9.2.2 播放WAVE文件
9.2.3 音量控制實(shí)現(xiàn)原理
9.2.4 音量調(diào)節(jié)器實(shí)例
9.3 視頻媒體
9.3.1 播放AVI文件
9.3.2 播放Flash文件
9.4 小結(jié)
9.5 習(xí)題
第10章 DLL的開發(fā)與調(diào)用
10.1 DLL的基礎(chǔ)知識(shí)
10.1.1 DLL與LIB
10.1.2 DLL與EXE
10.1.3 Visual C++ 6.0中可實(shí)現(xiàn)的DLL
10.1.4 DLL的動(dòng)態(tài)鏈接方法
10.1.5 DLL文件構(gòu)成
10.2 Win32 DLL的開發(fā)與動(dòng)態(tài)鏈接
10.2.1 開發(fā)導(dǎo)出函數(shù)的Win32 DLL
10.2.2 從DLL中導(dǎo)出函數(shù)
10.2.3 運(yùn)行時(shí)動(dòng)態(tài)鏈接DLL
10.2.4 加載時(shí)動(dòng)態(tài)鏈接DLL
10.2.5 調(diào)試DLL程序
10.2.6 使用Depends工具查看DLL的信息
10.2.7 創(chuàng)建導(dǎo)出類的Win32 DLL
10.2.8 鏈接DLL的導(dǎo)出類
10.3 MFC常規(guī)DLL的開發(fā)與鏈接
10.3.1 開發(fā)使用MFC類庫的MFC常規(guī)DLL
10.3.2 DLL的入/出口函數(shù)
10.3.3 鏈接MFC常規(guī)DLL
10.4 MFC擴(kuò)展DLL的開發(fā)與鏈接
10.4.1 開發(fā)擴(kuò)展MFC類的MFC擴(kuò)展DLL
10.4.2 鏈接MFC擴(kuò)展DLL
10.5 小結(jié)
10.6 習(xí)題
第11章 文檔和視圖
11.1 文檔/視圖結(jié)構(gòu)簡(jiǎn)介
11.1.1 文檔/視圖結(jié)構(gòu)概述
11.1.2 文檔/視圖結(jié)構(gòu)分類
11.2 文檔/視圖結(jié)構(gòu)應(yīng)用程序框架分析
11.2.1 創(chuàng)建單文檔應(yīng)用程序框架
11.2.2 單文檔應(yīng)用程序的執(zhí)行過程
11.2.3 程序框架中的主要類及相互關(guān)系
11.2.4 多文檔應(yīng)用程序框架
11.3 切分窗口與多視
11.3.1 動(dòng)態(tài)切分窗口
11.3.2 靜態(tài)切分窗口
11.3.3 一檔多視
11.4 在視圖窗口中顯示網(wǎng)頁
11.5 小結(jié)
11.6 習(xí)題
第12章 數(shù)據(jù)庫編程
12.1 數(shù)據(jù)庫基礎(chǔ)
12.2 安裝SQL Server 2000
12.3 使用SQL Server 2000
12.4 結(jié)構(gòu)化查詢語言
12.4.1 SQL語言的分類
12.4.2 SQL語言的數(shù)據(jù)類型
12.4.3 SQL語句
12.5 數(shù)據(jù)庫開發(fā)技術(shù)簡(jiǎn)介
12.5.1 ODBC技術(shù)
12.5.2 DAO技術(shù)
12.5.3 ADO技術(shù)
12.6 ODBC數(shù)據(jù)庫編程
12.6.1 設(shè)置ODBC數(shù)據(jù)源
12.6.2 連接數(shù)據(jù)庫
12.6.3 記錄集的建立和關(guān)閉
12.6.4 添加、刪除和修改記錄
12.7 使用ADO操作數(shù)據(jù)庫
12.7.1 ADO基礎(chǔ)
12.7.2 ADO編程方法
12.8 使用ADO操作數(shù)據(jù)庫實(shí)例
12.8.1 CDatabaseAccess類
12.8.2 示例
12.9 小結(jié)
12.10 習(xí)題
第13章 多線程編程
13.1 進(jìn)程與線程
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.1 通信原理
13.6.2 用戶界面線程通信
13.7 線程的同步
13.7.1 同步訪問對(duì)象
13.7.2 使用信號(hào)量實(shí)現(xiàn)線程同步
13.7.3 使用臨界區(qū)對(duì)象實(shí)現(xiàn)線程同步
13.7.4 使用互斥量對(duì)象實(shí)現(xiàn)線程同步
13.7.5 使用事件對(duì)象實(shí)現(xiàn)線程同步
13.8 小結(jié)
13.9 習(xí)題
第14章 Winsock網(wǎng)絡(luò)通信開發(fā)
14.1 網(wǎng)絡(luò)通信與WinSock基礎(chǔ)
14.1.1 WinSock的基本概念
14.1.2 TCP/IP協(xié)議與WinSock
14.1.3 WinSock通信與C/S結(jié)構(gòu)
14.1.4 MFC中WinSock的封裝類
14.1.5 WinSock網(wǎng)絡(luò)編程的常用術(shù)語
14.2 無連接通信開發(fā)
14.2.1 Socket無連接通信機(jī)制
14.2.2 主要功能函數(shù)介紹
14.2.3 無連接通信接收端的實(shí)現(xiàn)
14.2.4 無連接通信發(fā)送端的實(shí)現(xiàn)
14.3 面向連接通信開發(fā)
14.3.1 Socket面向連接通信機(jī)制
14.3.2 主要功能函數(shù)
14.3.3 面向連接通信服務(wù)器端的實(shí)現(xiàn)
14.3.4 面向連接通信客戶端的實(shí)現(xiàn)
14.4 Socket非阻塞模式及開發(fā)
14.4.1 CSocket阻塞模式
14.4.2 CSocket非阻塞模式——事件處理
14.4.3 非阻塞模式服務(wù)器端的實(shí)現(xiàn)
14.4.4 非阻塞模式客戶端的實(shí)現(xiàn)
14.5 小結(jié)
14.6 習(xí)題
第二篇 實(shí)例篇
第15章 人事管理系統(tǒng)
15.1 應(yīng)用背景
15.2 系統(tǒng)設(shè)計(jì)
15.2.1 模塊設(shè)計(jì)
15.2.2 程序分析
15.3 數(shù)據(jù)庫設(shè)計(jì)
15.3.1 設(shè)計(jì)表
15.3.2 設(shè)計(jì)觸發(fā)器
15.4 代碼實(shí)現(xiàn)
15.4.1 準(zhǔn)備工作
15.4.2 登錄模塊
15.4.3 文檔模塊
15.4.4 左窗口類
15.4.5 右窗口類
15.4.6 人員檔案管理模塊
15.4.7 其他模塊
15.4.8 最后的修改
15.5 小結(jié)
第16章 圖書信息管理系統(tǒng)
16.1 應(yīng)用背景
16.2 系統(tǒng)設(shè)計(jì)
16.2.1 模塊設(shè)計(jì)
16.2.2 程序分析
16.3 數(shù)據(jù)庫設(shè)計(jì)
16.3.1 設(shè)計(jì)表
16.3.2 設(shè)計(jì)觸發(fā)器
16.4 代碼實(shí)現(xiàn)
16.4.1 準(zhǔn)備工作
16.4.2 登錄模塊
16.4.3 文檔模塊
16.4.4 用戶管理模塊
16.4.5 圖書信息管理
16.4.6 圖書借閱管理
16.4.7 最后的修改
16.5 小結(jié)
第17章 筆試寶典
17.1 算法的編程實(shí)現(xiàn)
17.1.1 請(qǐng)?jiān)O(shè)計(jì)并編程實(shí)現(xiàn)第K大的素?cái)?shù)問題
17.1.2 請(qǐng)?jiān)O(shè)計(jì)并編程實(shí)現(xiàn)一個(gè)斐波拉契數(shù)列
17.1.3 請(qǐng)?jiān)O(shè)計(jì)并編程實(shí)現(xiàn)螺旋矩陣算法
17.2 邏輯推理
17.2.1 誠(chéng)實(shí)國(guó)和說謊國(guó)
17.2.2 黑球和白球
17.2.3 種樹
17.3 計(jì)算推理
17.3.1 稱水
17.3.2 蝸牛爬井口
17.3.3 下一個(gè)數(shù)是多少
17.4 小結(jié)
附錄A 常見C++函數(shù)參考
附錄B 調(diào)試技術(shù)
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載