注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關VisualC++程序設計(王明福 跨高職高專)

VisualC++程序設計(王明福 跨高職高專)

VisualC++程序設計(王明福 跨高職高專)

定 價:¥23.00

作 者: 王明福
出版社: 高等教育出版社
叢編項: 21世紀高職高專規(guī)劃教材
標 簽: C++

購買這本書可以去


ISBN: 9787040123043 出版時間: 2003-06-01 包裝: 精裝
開本: 16開 頁數(shù): 284 字數(shù):  

內(nèi)容簡介

  本書從實際應用的角度介紹了Visual C++ 6.0軟件包的使用方法和編程技巧。通過開發(fā)計算器、學生檔案管理程序、繪圖程序、多媒體點播系統(tǒng)、公眾聊天室和桌面時差時鐘等程序,詳細介紹了包括菜單、對話框、常用控件、工具欄等在內(nèi)的界面設計、MFC庫的使用和擴展以及對文件、多媒體、數(shù)據(jù)庫、網(wǎng)絡通信和多線程等編程技術的具體操作技巧。本書改變傳統(tǒng)寫法,采用“項目”驅動的編寫方式,把知識點融入到實際項目的開發(fā)中,通過項目的不斷擴展逐步引入新的知識點,通俗易懂,可操作性強。適合高等院?!癡isual C++程序設計”課程教學用書,尤其對高職高專院校計算機專業(yè)和從事Visual C++編程開發(fā)人員,更是一本很難得的好書。書中所有程序全部運行通過,所有程序源代碼及示例相關文檔均可以從高等教育出版社網(wǎng)站上下載,網(wǎng)址為:http://cs.hep.com.cn或http://www.hep.edu.cn。

作者簡介

暫缺《VisualC++程序設計(王明福 跨高職高專)》作者簡介

圖書目錄

第1章 Visual C++編程基礎
1.1 Windows編程概念
1.1.1 事件與消息
1.1.2 消息驅動
1.1.3 消息響應函數(shù)
1.1.4 資源管理
1.1.5 設備獨立性
1.2 MFC基礎
1.2.1 MFC類庫簡介
1.2.2 MFC應用程序框架
1.2.3 MFC消息映射及處理
1.2.4 程序的運行過程
1.3 第一個MFC應用程序
1.3.1 MyHello應用程序
1.3.2 創(chuàng)建工程
1.3.3 編寫程序代碼
1.3.4 編譯運行MyHello應用程序
1.4 應用程序分析
1.4.1 應用類CMyHelloApp
1.4.2 主框架窗口類CMainFrame
1.4.3 文檔類CMyHelloDoc
1.4.4 視圖類CMyHelloView
1.4.5 預編譯頭文件stdafx.h
1.4.6 資源文件
習題一
第2章 MFC程序的界面設計與資源管理
2.1 資源與界面
2.2 資源管理
2.2.1 應用程序的打開與關閉
2.2.2 瀏覽應用程序資源
2.2.3 增加新資源
2.2.4 刪除資源
2.3 資源編輯器
2.3.1 快捷鍵(Accelerator)
2.3.2 對話框(Dialog)
2.3.3 圖標(Icon)
2.3.4 菜單(Menu)
2.3.5 字符串表(String Table)
2.3.6工具欄(Toolbar)
習題二
第3章 MFC的消息和命令
3.1 Windows操作系統(tǒng)的消息
3.1.1 Windows消息的發(fā)送和接收
3.1.2 MFC的消息處理機制
3.1.3 Windows的消息分類
3.2 Windows程序框架
3.3 鼠標消息處理實例
3.3.1 鼠標消息處理程序
3.3.2 聲明視圖類的數(shù)據(jù)成員
3.3.3 修改屏幕重畫函數(shù)OnDraw()
3.3.4 添加鼠標消息WM_LBUTTONDOWN
3.3.5 編寫消息響應函數(shù)代碼
3.3.6 查看結果
3.3.7 技術要點
3.4 鍵盤消息處理實例
3.4.1 鍵盤消息處理程序
3.4.2 聲明視圖類的數(shù)據(jù)成員
3.4.3 添加鍵盤消息WM_CHAR響應函數(shù)
3.4.4 編輯消息響應函數(shù)
3.4.5 查看結果
3.5 定時器消息處理實例
3.5.1 定時器程序
3.5.2 安裝定時器
3.5.3 清除定時器
3.5.4 添加定時器消息WM_TIMER響應函數(shù)
3.5.5 查看結果
3.5.6技術要點
3.6 自定義消息處理實例
3.6.1 基本知識
3.6.2 定義用戶消息和消息響應函數(shù)
3.6.3 添加消息映射
3.6.4 編寫程序代碼
3.6.5 技術要點
習題三
第4章 對話框與常用控件
4.1 MyCalculator程序
4.2 開發(fā)MyCalculator程序
4.2.1 創(chuàng)建工程
4.2.2 可視化設計
4.2.3 為編輯框“IDC_DISPLAY”引入變量
4.2.4 為CMyCalculatorDlg類添加數(shù)據(jù)成員
4.2.5 為Button按鈕的BN_CLICKED事件添加響應函數(shù)
4.2.6 編寫程序代碼
4.2.7 技術要點
4.2.8 優(yōu)化MyCalculator程序
4.3 “口令”對話框
4.3.1 預備知識
4.3.2 編輯“口令”對話框資源
4.3.3 創(chuàng)建“口令”對話框類
4.3.4 為“口令”編輯框引入變量
4.3.5 調(diào)用“口令”對話框
4.3.6 顯示非模式對話框
4.4 通用對話框
4.4.1 文件對話框類CFileDialog的使用方法
4.4.2 字體對話框類CFontDialog的使用方法
4.4.3 顏色對話框類CColorDialog的使用方法
4.4.4 打印對話框類CPrintDialog的使用方法
4.5 常用控件介紹
4.5.1 Button控件
4.5.2 Edit控件
4.5.3 Static Text控件
習題四
第5章 文檔與視圖結構
5.1 學生檔案管理程序
5.2 文檔與視圖的概念
5.2.1 文檔
5.2.2 視圖
5.2.3 文檔與視圖的關系
5.2.4 文檔與視圖的交互過程
5.3 單文檔應用程序(SDI)
5.3.1 創(chuàng)建工程
5.3.2 可視化設計
5.3.3 給文檔類添加成員變量
5.3.4 給視圖類添加成員變量
5.3.5 變量初始化
5.3.6 處理數(shù)據(jù)記錄的錄入
5.3.7 查看結果
5.3.8 組合框介紹
5.4 文檔的存儲和裝入
5.4.1 利用CFile類操作文件
5.4.2 工具欄的可視化設計
5.4.3 為“打開”按鈕編寫代碼
5.4.4 為“另存為”按鈕編寫代碼
5.4.5 查看結果
5.5 添加串行化功能
5.5.1 串行化概述
5.5.2 添加串行化存儲和裝入
5.5.3 查看結果
習題五
第6章 設備環(huán)境與屏幕繪圖
6.1 繪圖程序
6.2 設備環(huán)境和設備環(huán)境類
6.2.1 設備環(huán)境的概念
6.2.2 設備環(huán)境類
6.3 圖形設備接口(GDI)對象
6.3.1 畫筆:CPen類
6.3.2 畫刷:CBrush類
6.3.3 字體:CFont類
6.4 矢量圖形
6.4.1 繪圖模式
6.4.2 基本矢量圖形
6.5 繪圖程序
6.5.1 創(chuàng)建繪圖程序工程
6.5.2 工具條的可視化設計
6.5.3 聲明CMyDrawView類的數(shù)據(jù)成員
6.5.4 為工具欄按鈕編寫代碼
6.5.5 編輯光標資源
6.5.6 編寫響應鼠標消息WM_SETCURSOR的代碼
6.5.7 編寫響應鼠標動作代碼
6.5.8 修改OnDraw()函數(shù)
6.5.9 技術要點
6.6 完善繪圖程序
6.6.1 編輯菜單資源
6.6.2 添加鍵盤加速鍵
6.6.3 菜單項的狀態(tài)更新
6.7 快捷菜單
6.7.1 編輯快捷菜單資源
6.7.2 建立快捷菜單與CMainFrame類的關聯(lián)
6.7.3 顯示快捷菜單
6.8 技術要點
6.8.1CPoint類
6.8.2CRect類
6.8.3CMenu類
習題六
第7章 多媒體技術
7.1 媒體播放器
7.2 MCI編程技術
7.2.1 多媒體程序的開發(fā)方法
7.2.2 MCI設備類型
7.2.3 MCI函數(shù)與命令
7.2.4 MCI命令字符串接口控制方式
7.2.5 MCI命令消息接口方式
7.3 構建CMCIClass類
7.3.1 CMCIClass類的成員構成
7.3.2 CMCIClass類的定義
7.3.3 CMCIClass類的實現(xiàn)
7.4 媒體播放器
7.4.1 創(chuàng)建工程
7.4.2 可視化設計
7.4.3 將CMCIClass類插入工程
7.4.4 為“WAVE” Radio控件引入變量
7.4.5 為Button按鈕的BN_CLICKED事件編寫代碼
7.4.6 按鈕狀態(tài)更新
7.4.7 修改工程設置、構建并運行程序
7.4.8 技術要點
7.5 為MyPlayer添加進程條
7.5.1 進程條的可視化設計
7.5.2 為Progress控件引入變量
7.5.3 為Static Text控件引入變量
7.5.4 初始化進程條、設置定時器
7.5.5 操作進程條
7.5.6 修改進程條可見屬性
7.5.7 構造并運行MyPlayer
7.5.8 技術要點
7.6 為MyPlayer添加滑動條
7.6.1 滑動條的可視化設計
7.6.2 為Slider控件引入變量
7.6.3 初始化Slider控件
7.6.4 操作滑動條
7.6.5 編寫響應滑動條操作的函數(shù)OnHScroll()
7.6.6 構造并運行MyPlayer 7.6.7技術要點
習題七
第8章 數(shù)據(jù)庫編程
8.1 簡易媒體點播系統(tǒng)
8.1.1 簡易媒體點播系統(tǒng)的功能
8.1.2 點播系統(tǒng)開發(fā)步驟
8.2 ODBC類的編程基礎
8.2.1 ODBC的結構
8.2.2 MFC提供的ODBC類
8.2.3 應用ODBC編程
8.2.4 創(chuàng)建數(shù)據(jù)源(DSN)
8.2.5 在ODBC應用程序中注冊數(shù)據(jù)源
8.3 多媒體數(shù)據(jù)庫
8.3.1 創(chuàng)建工程
8.3.2 可視化設計
8.3.3 為各Edit Box編輯框引入變量
8.3.4 添加消息響應函數(shù)
8.3.5 編寫程序代碼
8.3.6 查看結果
8.3.7 技術要點
8.4 多媒體查詢系統(tǒng)
8.4.1 SQL查詢簡介
8.4.2 創(chuàng)建工程
8.4.3 可視化設計
8.4.4 給各控件引入變量
8.4.5 修改視圖類COdbcsqlView
8.4.6 修改OnInitialUpdate()函數(shù)
8.4.7 瀏覽數(shù)據(jù)記錄
8.4.8 實現(xiàn)SQL查詢
8.4.9 斷開數(shù)據(jù)源
8.4.10 構建并運行程序
8.5 簡易媒體點播系統(tǒng)開發(fā)
8.5.1 可視化設計
8.5.2 添加CMCIClass類
8.5.3 修改COdbcsqlView的基類
8.5.4 為“播放”按鈕的BN_CLICKED事件編寫代碼
8.5.5 修改工程設置、構建并運行程序
習題八
第9章 網(wǎng)絡編程
9.1 聊天室程序
9.1.1 聊天室應用程序功能介紹
9.1.2 程序開發(fā)步驟
9.2 CSocket程序設計基礎
9.2.1 計算機名、IP地址和端口
9.2.2 WinSock和MFC
9.2.3 WinSock的工作原理
9.3 基于 CSocket的網(wǎng)絡編程
9.4 聊天室客戶端應用程序
9.4.1 創(chuàng)建工程MyWc
9.4.2 可視化設計
9.4.3 創(chuàng)建一個新類CWCSock
9.4.4 修改CWCSocket類
9.4.5 為編輯控件引入變量
9.4.6 編寫程序代碼
9.4.7 建立CMyWcDlg類與CWCSock類的關聯(lián)
9.4.8 處理自定義消息
9.4.9 處理控件的狀態(tài)更新
9.4.10 編譯、連接運行
9.4.11 ClistBox類
9.5 聊天室服務器端應用程序
9.5.1 創(chuàng)建工程MyWs
9.5.2 可視化設計
9.5.3 創(chuàng)建一個偵聽類CLSock
9.5.4 增加一個讀/寫類CRWSock
9.5.5 為編輯框控件引入變量
9.5.6 修改CRWSock和CLSock類
9.5.7 修改CMyWsDlg類
9.5.8 處理接收客戶的信息
9.5.9 處理客戶的連接請求
9.5.10 為“啟動”、“關閉”按鈕的CLICKED事件編寫代碼
9.5.11 處理控件的狀態(tài)更新
9.5.12 編譯、連接并運行
9.5.13 CPtrList類
習題九
第10章 多線程
10.1 桌面時差時鐘
10.2 多線程概述
10.2.1 多線程與多任務
10.2.2 線程創(chuàng)建
10.2.3 線程終止
10.3 一個簡單多線程程序MyThread
10.3.1 創(chuàng)建多線程MyThread 工程
10.3.2 創(chuàng)建菜單
10.3.3 編寫程序代碼
10.4 線程間的通信
10.4.1 使用全局變量進行線程通信
10.4.2 使用自定義消息進行線程通信
10.4.3 完善MyThread程序
10.5 線程同步
10.5.1 線程同步概述
10.5.2 使用臨界區(qū)對象進行線程同步
10.5.3 使用互斥對象(Mutexse) 進行線程同步
10.5.4 使用信號量(Semaphores)對象 進行線程同步
習題十 參考文獻

本目錄推薦

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