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

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

《Visual C++程式設計實用案例教程》是2010年北京大學出版的圖書,作者是於永彥//王志堅//婁淵勝//束玉琴。

基本介紹

  • 作者:於永彥//王志堅//婁淵勝//束玉琴
  • ISBN:9787301165973
  • 頁數:326
  • 定價:32.00元
  • 出版社:北京大學
  • 出版時間:2010-2
內容介紹,作品目錄,

內容介紹

《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.3 Windows訊息 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.5 Windows程式結構 2.5.1 程式組成 2.5.2 WinMain函式 2.5.3 WinProc函式 2.6 案例:使用API設計簡易計算器 本章總結 習題第3章 MFC基礎 3.1 概述 3.1.1 AFX技術 3.1.2 MFC類庫 3.2 MFC特性 3.3 MFC類結構 3.3.1 CObject根類 3.3.2 應用程式體系結構類 3.3.3 可視化控制項類 3.4 基於MFC創建Win32程式 3.5 使用MFC嚮導創建Windows程式 3.5.1 Visual C++應用程式嚮導 3.5.2 創建MFC應用程式的一般步驟 3.6 MFC應用程式結構 3.6.1 程式結構 3.6.2 項目管理 3.7 MFC程式內部機制 3.8 MFC訊息映射 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.1 ODBC簡介 6.3.2 手動註冊DSN 6.3.3 自動註冊DSN 6.4 基於MFC封裝ODBC 6.4.1 CDatabase類 6.4.2 CRecordset類 6.5 基於ODBC設計資料庫應用程式 6.5.1 創建應用程式框架 6.5.2 設計CMyDB2Set類 6.5.3 設計CMyDB2View類 6.5.4 設計事件回響代碼 6.6 DAO編程基礎 6.6.1 DAO簡介 6.6.2 DAO對象模型 6.6.3 封裝DAO 6.6.4 基於DAO設計資料庫應用程式 6.7 ADO概述 本章總結 習題第7章 網路應用程式設計 7.1 概述 7.1.1 網路通信 7.1.2 網路編程模式 7.2 Windows Sockets編程 7.2.1 概述 7.2.2 CAsVncSocket類 7.2.3 CSocket類 7.3 案例一:一個點對點的聊天程式 7.3.1 創建客戶端應用程式 7.3.2 創建伺服器端程式SocketServer 7.4 Winlnet編程 7.4.1 Winlnet 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.5 MFC對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 與設備無關的點陣圖DIB 8.7 案例三:顯示DIB點陣圖 8.8 音頻處理 8.8.1 RIFF格式 8.8.2 WAVE檔案格式 8.8.3 聲音播放 8.8.4 MCI基礎 8.9 案例四:簡易音頻播放器 本章總結 習題參考文獻

相關詞條

熱門詞條

聯絡我們