出版時間:2010-6 出版社:電子工業(yè)出版社 作者:呂兵 等 著 頁數(shù):606
內(nèi)容概要
《Visual C++從初學到精通》介紹了如何使用Visual C++6.0編寫Windows應用程序。全書內(nèi)容全面、結(jié)構(gòu)清晰、由淺入深、注重實用,并結(jié)合了大量的實例,以方便讀者理解。《Visual C++從初學到精通》既包含菜單、鼠標、鍵盤等基本操作,又包含圖形編程、Intemet程序設(shè)計、數(shù)據(jù)庫編程等高級主題。每章講述一個主題,在展示知識點的同時,提供具體的演示實例,最后兩章詳細講解了兩個綜合實例,以使讀者對Visual C++編程技術(shù)有整體的認識?! 禫isual C++從初學到精通》適合大中專院校的學生、各類培訓班學員、想從事Visual C++開發(fā)的程序員,尤其是有一定c++基礎(chǔ),想進一步學習Windows編程的讀者。
書籍目錄
第一篇 Visual C++基礎(chǔ)第1章 Visual C++集成開發(fā)環(huán)境本章主要介紹了Visual C++的主要版本,以及如何安裝Visual C++6.0集成開發(fā)環(huán)境。通過創(chuàng)建Hello Wor1d實例,讓讀者對Visual C++有一個感性的認識。通過本章的學習,讀者應當了解Visual C++的發(fā)展歷程、了解Visual C++集成開發(fā)環(huán)境的安裝、熟悉Visual C++開發(fā)工具菜單和工具欄等。1.1 Visual C++的版本1.2 安裝Visual C++6.01.3 Visual C++集成開發(fā)環(huán)境1.3.1 菜單欄1.3.2 工具欄1.3.3 工作區(qū)窗口1.3.4 輸出窗口1.4 編寫第一個程序Hello Wor1d1.4.1 創(chuàng)建Hello World工程1.4.2 編譯并執(zhí)行程序1.5 小結(jié)第2章 使用Visual C++創(chuàng)建基本應用程序本章主要介紹了Visual C++工程,以及如何使用Visual C++創(chuàng)建基本應用程序,通過創(chuàng)建基本應用程序?qū)嵗?,幫助讀者加深對Visual C++工程的理解。通過本章的學習,讀者應當理解Visual C++工程及其工程文件的意義,掌握各種應用程序框架的創(chuàng)建方法。2.1 理解Visual C++工程2.2 Visual C++中應用程序的類型2.2.1 控制臺應用程序2.2.2 基于對話框的應用程序2.2.3 單文檔應用程序2.2.4 多文檔應用程序2.2.5 基于HTML文檔的應用程序2.3 創(chuàng)建應用程序框架2.3.1 創(chuàng)建基于對話框的應用程序2.3.2 創(chuàng)建單文檔應用程序2.3.3 創(chuàng)建多文檔應用程序2.3.4 創(chuàng)建基于HTML的應用程序2.4 小結(jié)第3章 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)本章主要介紹面向?qū)ο缶幊碳俺绦虍惓L幚淼幕A(chǔ)知識。面向?qū)ο缶幊叹哂谐橄蟆⒎庋b、繼承和多態(tài)四個主要特征。面向?qū)ο蟪绦蛟O(shè)計圍繞現(xiàn)實世界的概念來組織模塊,采用對象來描述問題空間的實體用程序代碼模擬現(xiàn)實世界中真實或抽象的對象。3.1 面向過程與面向?qū)ο?.1.1 面向過程的問題3.1.2 面向?qū)ο蟮奶匦?.2 C++類的基本概念3.2.1 結(jié)構(gòu)體與類3.2.2 類與對象3.2.3 類的聲明、定義和實現(xiàn)3.2.4 成員變量3.2.5 成員函數(shù)3.2.6 靜態(tài)成員3.2.7 this指針3.3 構(gòu)造函數(shù)3.3.1 使用構(gòu)造函數(shù)的原因3.3.2 構(gòu)造函數(shù)的使用3.3.3 重載構(gòu)造函數(shù)3.3.4 析構(gòu)函數(shù)3.4 繼承3.4.1 繼承的概念3.4.2 繼承的工作機制3.4.3 公有繼承3.4.4 私有繼承3.4.5 保護繼承3.4.6 多重繼承3.5 異常處理3.5.1 異常的概念3.5.2 異常處理機制3.5.3 基本異常處理方法3.5.4 多個異常處理方法3.6 小結(jié)第4章 Visual C++調(diào)試技術(shù)本章介紹了在Visual C++環(huán)境下,如何調(diào)試程序及Visual C++中的各種調(diào)試工具的使用。通過本章的學習,讀者應對Visual C++環(huán)境有更深入的了解,可以利用多種調(diào)試工具調(diào)試程序。Visual C++雖然提供了強大的調(diào)試工具,但一個好的程序員不應該把所有的判斷交給編譯器和調(diào)試器,而是應該在程序中自已加以程序保護和錯誤定位。4.1 Debug與Relcase4.2 調(diào)試的過程4.2.1 設(shè)置斷點4.2.2 控制程序的運行4.3 使用查看工具4.3.1 彈出式調(diào)試信息泡泡4.3.2 變量窗口4.3.3 觀察窗口4.3.4 快速查看窗口4.3.5 內(nèi)存查看窗口4.3.6 寄存器窗口4.3.7 調(diào)用堆棧窗口4.4 其他調(diào)試技術(shù)4.4.1 TRACE宏4.4.2 ASSERT宏4.4.3 VERIFY宏4.5 小結(jié)第二篇 Windows編程第5章 Windows程序設(shè)計通過本章的學習,讀者可以掌握Windows應用程序設(shè)計的一些基本概念與基本原理,進一步理解Windows應用程序的內(nèi)部運行機制,為接下來進一步學習利用底層API函數(shù)或高層的MFC類庫來構(gòu)造Windows應用程序打下基礎(chǔ)。5.1 Windows編程簡介5.1.1 Windows API概述5.1.2 windows應用程序中的常用術(shù)語5.2 Windows應用程序運行機制5.2.1 生成Windows應用程序框架5.2.2 在Windows應用程序中添加代碼5.2.3 編譯并執(zhí)行程序5.3 程序入口WinMain()函數(shù)5.3.1 WinMain()函數(shù)的定義5.3.2 定義和注冊窗口類5.3.3 創(chuàng)建窗口5.3.4 顯示和更新窗口5.3.5 消息循環(huán)5.4 窗口過程函數(shù)和消息處理5.4.1 窗口過程函數(shù)5.4.2 常用消息的處理5.5 小結(jié)第6章 MFC編程概述本章首先概要敘述了MFC框架,然后通過基于MFC框架的單文檔應用程序詳細介紹了MFC框架的層次結(jié)構(gòu),并在此基礎(chǔ)上剖析了MFC框架的運行機制,包括設(shè)計窗口類、注冊窗口類、創(chuàng)建窗口、顯示和更新窗口、消息循環(huán),以及一個默認的窗口處理過程。6.1 MFC概述6.1.1 MFC設(shè)計原理6.1.2 MFC特點6.1.3 MFC App Wizard向?qū)?.2 MFC層次結(jié)構(gòu)設(shè)計6.2.1 單文檔應用程序的構(gòu)成6.2.2 CObiect類6.2.3 COmdTarget類6.2.4 應用和線程類6.2.5 窗口類6.2.6 文檔視圖類6.3 MFC框架程序分析6.3.1 theApp全局對象6.3.2 wlnMain()函數(shù)6.3.3 AfxwinInit()函數(shù)6.3.4 InitApplication()函數(shù)6.3.5 InitInstance()函數(shù)6.3.6 LoadFrame()函數(shù)……第7章 MFC消息映射與消息傳遞機制第8章 圖形編程第9章 位圖編程第10章 對話框第11章 應用程序界面的定制第12章 文件操作第13章 文檔、視圖和框架第14章 進程和線程第三篇 數(shù)據(jù)庫編程第15章 Visual C++數(shù)據(jù)庫開發(fā)技術(shù)概述第16章 ODBC API 編程第17章 MFC ODBC 編程第18章 MFC DAO 編程第19章 OLE DB 編程第20章 ADO 編程第四篇 網(wǎng)絡(luò)通信編程第五篇 Windows組件編程第六篇 綜合實例
章節(jié)摘錄
從微軟推出16位的Windows操作系統(tǒng)起,此后每種版本的Windows操作系統(tǒng)都非常依賴于動態(tài)鏈接庫(Dynamic Linkable Library,DLL)中的函數(shù)和數(shù)據(jù),例如顯示字體和圖標、處理用戶輸入等功能都放在DLL中實現(xiàn)。既然DLL那么重要,搞清楚什么是DLL、如何在Windows操作系統(tǒng)中開發(fā)使用DLL是程序開發(fā)人員不得不解決的一個問題。本章將針對這些問題,詳細講解動態(tài)鏈接庫的創(chuàng)建過程與使用方法。 動態(tài)鏈接庫簡介 通常情況下,比較大的應用程序往往由很多模塊組成,這些模塊完成相對獨立的功能。其中可能有一些模塊的功能比較通用,如果將這些模塊的代碼都靜態(tài)地編譯到整個程序中,會增加程序的大小,從而消耗更多的磁盤和內(nèi)存空間,造成資源的浪費。動態(tài)鏈接庫是一個可以被其他應用程序共享的程序模塊,其中封裝了一些可以被共享的資源和例程。動態(tài)鏈接庫較好地解決了上述問題?! 討B(tài)鏈接庫是從C語言函數(shù)庫和Pascal庫單元的概念發(fā)展而來的。所有的C語言標準庫函數(shù)都存放在某一函數(shù)庫中,同時用戶也可以創(chuàng)建自己的函數(shù)庫。在鏈接應用程序的過程中,鏈接器從庫文件中復制程序調(diào)用的函數(shù)代碼,并把這些函數(shù)代碼添加到可執(zhí)行文件中?! 〉S著Windows這樣的多任務(wù)環(huán)境的出現(xiàn),函數(shù)庫的方法顯得過于累贅。如果為了完成屏幕輸出、消息處理、內(nèi)存管理、對話框等操作,每個程序都不得不擁有自己的函數(shù),那么Windows程序?qū)⒆兊梅浅}嫶?。Windows的發(fā)展要求允許同時運行的幾個程序共享一組函數(shù)的單一復制。動態(tài)鏈接庫就是在這種情況下出現(xiàn)的?! ?5.1.1靜態(tài)鏈接與動態(tài)鏈接 為了使用動態(tài)鏈接庫中的函數(shù),應用程序必須與該庫鏈接起來。應用程序可以通過靜態(tài)鏈接或動態(tài)鏈接兩種方式來使用庫函數(shù)。
編輯推薦
《Visual C++從初學到精通》由淺入深:逐步展現(xiàn)VistJal c++開發(fā)中的核心Wiridows編程機制;重點突出:詳細講解Wiridows編程和數(shù)據(jù)庫開發(fā)兩個典型方向;實例典型:用52個典型實例講解VisuJaI c++開發(fā)的重點知識;側(cè)重開發(fā):包含數(shù)據(jù)庫、網(wǎng)絡(luò)通信、Windows組件三大開發(fā)方向;注重實戰(zhàn):用2個完整案例展現(xiàn)Visual c++開發(fā)應用流程和領(lǐng)域?! 」獗P內(nèi)容: 《Visual C++從初學到精通》實例源代碼 《Visual C++從初學到精通》多媒體教學視頻 《Visual C++從初學到精通》教學PPT 免費贈送的電子圖書和視頻 《Visual C++從初學到精通》涵蓋內(nèi)容:控制臺應用程序、基于對話框的應用程序、單文檔應用程序、多文檔應用程序、異常處理機制、 Windows應用程序運行機;WinMain()函數(shù)、MFC消息映射機制、API文件操作、MFC文件操作、創(chuàng)建位圖對象、模態(tài)對話框、菜單的創(chuàng)建、工具欄的使用、狀態(tài)欄的創(chuàng)建、進程和線程的基本概念、Win32的進程處理、Win32的線程處理、MFC的線程處理、線程同步、ODBC組成結(jié)構(gòu)使用ODBC API進行數(shù)據(jù)庫開發(fā)、DAO編程方法、ADO對象模型、套接字、客戶機/服務(wù)器模式、網(wǎng)絡(luò)字節(jié)順序、半相關(guān)與全相關(guān)、半雙工與全雙工、 套接字編程模型、Windows Socket API主要函數(shù)、MFC Socket編程、Winlnet編程、創(chuàng)建動態(tài)鏈接庫、使用ActiveX控件編寫ActiveX控件。
圖書封面
評論、評分、閱讀與下載