Visual C++程式設計實用案例教程

內容介紹

《Visual C++ 程式設計實用案例教程》為C++程式設計教材的高級程式設計部分,主要講述VisualC++基礎知識與基本套用,包括OOP概念、Windows程式原理、MFC類庫及其應用程式框架、資料庫應用程式設計、網路應用程式設計和多媒體應用程式設計。全書仍然以一個實用的“簡易學生管理系統”為研究載體,針對每一個具體套用問題設計一個“子工程模型”,從基本概念入手,循序漸進,既有必要的理論知識的鋪墊,又重點突出了對讀者實踐技能的培養與訓練。《Visual C++ 程式設計實用案例教程》適用於理工類大中、專院校的C++程式設計課程,也可供程式設計愛好者和工程技術人員參考使用。

作品目錄

第1章面向對象程式設計1.1概述1.2類與對象概念 1.2.1定義類 1.2.2聲明對象 1.2.3構造函式和析構函式 1.2.4類的組合1.3繼承與派生 1.3.1派生類聲明 1.3.2派生類構造函式和析構函式 1.3.3多繼承1.4多態性 1.4.1運算符重載 1.4.2虛函式 1.4.3純虛函式與抽象類 1.4.4類模板本章總結習題第2章Windows程式原理2.1數據類型2.2事件驅動的程式設計模式2.3Windows訊息 2.3.1訊息與訊息結構 2.3.2鍵盤訊息 2.3.3滑鼠訊息2.4訊息佇列 2.4.1進程與執行緒 2.4.2訊息佇列 2.4.3將訊息傳送到佇列中 2.4.4佇列狀態標誌 2.4.5從佇列中提取訊息2.5Windows程式結構 2.5.1程式組成 2.5.2WinMain函式 2.5.3WinProc函式2.6案例:使用API設計簡易計算器本章總結習題第3章MFC基礎3.1概述 3.1.1AFX技術 3.1.2MFC類庫3.2MFC特性3.3MFC類結構 3.3.1CObject根類 3.3.2應用程式體系結構類 3.3.3可視化控制項類3.4基於MFC創建Win32程式3.5使用MFC嚮導創建Windows程式 3.5.1Visual C++應用程式嚮導 3.5.2創建MFC應用程式的一般步驟3.6MFC應用程式結構 3.6.1程式結構 3.6.2項目管理3.7MFC程式內部機制3.8MFC訊息映射 3.8.1映射與訊息映射 3.8.2訊息宏 3.8.3訊息傳動路由 3.8.4訊息映射實例分析本章總結習題第4章基於對話框的程式設計4.1基於對話框的程式設計步驟 4.1.1創建對話框工程 4.1.2添加對話框模板 4.1.3設定對話框模板屬性 4.1.4改變對話框模板圖示 4.1.5對話框設計內容4.2登錄對話框設計 4.2.1對話框模板設計 4.2.2設計登錄對話框類 4.2.3在啟動主對話框前運行“用戶登錄”對話框4.3設計添加信息對話框 4.3.1設計IDD Add對話框模板 4.3.2設計IDD Add對話框類4.4設計修改信息對話框 4.4.1設計IDD Edit對話框模板 4.4.2設計修改信息對話框類4.5設計主對話框 4.5.1設計IDD_MainDlg對話框模板 4.5.2完善IDD_MainDlg對話框類本章總結習題第5章基於文檔,視圖的程式設計5.1套用MFC嚮導創建文檔/視圖框架5.2類結構與框架分析 5.2.1應用程式類 5.2.2文檔模板 5.2.3文檔類CDocument 5.2.4視圖類CView 5.2.5框架類 5.2.6文檔、文檔模板、視圖類和框架類的關係5.3視圖分割 5.3.1動態分割 5.3.2靜態分割5.4將對話框與文檔/視圖關聯 5.4.1對話框模板復用 5.4.2創建主對話框 5.4.3將對話框與視圖關聯 5.4.4文本顯示5.5選單設計 5.5.1選單類CMenu 5.5.2選單資源設計 5.5.3建立選單訊息映射 5.5.4更新命令用戶接口訊息5.6定製序列化 5.6.1創建學生類CStudent 5.6.2定製類的串列序列化 5.6.3文檔CEx5_1Doc序列化 5.6.4修改選單功能本章總結習題第6章資料庫應用程式設計6.1資料庫基礎 6.1.1基本概念 6.1.2資料庫系統體系結構 6.1.3管理信息系統6.2創建資料庫 6.2.1創建空資料庫 6.2.2創建數據表6.3註冊ODBC數據源名 6.3.1ODBC簡介 6.3.2手動註冊DSN 6.3.3自動註冊DSN6.4基於MFC封裝ODBC 6.4.1CDatabase類 6.4.2 CRecordset類6.5基於ODBC設計資料庫應用程式 6.5.1創建應用程式框架 6.5.2設計CMyDB2Set類 6.5.3設計CMyDB2View類 6.5.4設計事件回響代碼6.6DAO編程基礎 6.6.1DAO簡介 6.6.2DAO對象模型 6.6.3封裝DAO 6.6.4基於DAO設計資料庫應用程式6.7ADO概述本章總結習題第7章網路應用程式設計7.1概述 7.1.1網路通信 7.1.2網路編程模式7.2Windows Sockets編程 7.2.1概述 7.2.2CAsVncSocket類 7.2.3CSocket類7.3案例一:一個點對點的聊天程式 7.3.1創建客戶端應用程式 7.3.2創建伺服器端程式SocketServer7.4Winlnet編程 7.4.1Winlnet API簡介 7.4.2認識MFC Winlnet類 7.4.3使用Winlnet類編程的基本操作7.5案例二:FTP客戶端程式設計 7.5.1創建應用程式的MFC框架 7.5.2設計CFtplnfoView類 7.5.3完善CFtpClientApp類 7.5.4完善CMainFrame類 7.5.5設計CServFileView類本章總結習題第8章多媒體應用程式設計8.1概述 8.1.1多媒體概念 8.1.2圖形設備接口 8.1.3映像模式 8.1.4三基色與調色板 8.1.5MFC對GDI的封裝8.2文本處理 8.2.1選擇文本字型 8.2.2設定文本屬性 8.2.3文本輸出8.3案例一:控制字型顯示8.4圖形繪製 8.4.1繪圖函式 8.4.2繪圖模式8.5案例二:繪製橡皮筋直線8.6點陣圖操作 8.6.1與設備有關的點陣圖DDB 8.6.2與設備無關的點陣圖DIB8.7案例三:顯示DIB點陣圖8.8音頻處理 8.8.1RIFF格式 8.8.2WAVE檔案格式 8.8.3聲音播放 8.8.4MCI基礎8.9案例四:簡易音頻播放器本章總結習題參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們