出版時(shí)間:2007-1 出版社:清華大學(xué)出版社 作者:Ivor Horton 頁(yè)數(shù):1046 字?jǐn)?shù):1618000
Tag標(biāo)簽:無(wú)
前言
歡迎使用本書。通過使用本書,您可成為優(yōu)秀的C++程序員。Microsoft公司的最新開發(fā)系統(tǒng)Visual Studio 2005支持兩種截然不同但又緊密相關(guān)的C++語(yǔ)言。該系統(tǒng)完全支持原來的ISO/ANSI標(biāo)準(zhǔn)C++,同時(shí)還支持名為C++/CLI的新版C++。C++/CLI由Microsoft公司開發(fā),現(xiàn)在是ECMA標(biāo)準(zhǔn)。這兩種C++版本互為補(bǔ)充,各自完成不同的任務(wù)。ISO/ANSI C++用于開發(fā)在本地計(jì)算機(jī)上運(yùn)行的高性能應(yīng)用程序,而C++/CLI專門為.NET Framework開發(fā)。本書將講述使用這兩種C++版本開發(fā)應(yīng)用程序的基礎(chǔ)知識(shí)。當(dāng)編寫ISO/ANSI C++程序時(shí),我們可以從自動(dòng)生成的代碼中獲得大量幫助,但仍然需要親自編寫大量C++代碼。我們不僅需要對(duì)面向?qū)ο蟮木幊碳夹g(shù)有扎實(shí)的理解,而且需要充分了解Windows編程所涉及的方方面面。C++/CLI雖然針對(duì).NET Framework開發(fā),但同時(shí)也是Windows Forms應(yīng)用程序開發(fā)的載體。開發(fā)Windows Forms程序經(jīng)常只需要編寫很少的代碼,有時(shí)甚至不用編寫代碼。當(dāng)然,當(dāng)必須給Windows Forms應(yīng)用程序添加代碼時(shí),即使這部分代碼只占到代碼總量的很小比例,也仍然要求我們有較多的C++/CLI語(yǔ)言的知識(shí)。ISO/ANSI C++仍然是許多專業(yè)人員選用的語(yǔ)言,但C++/CLI和Windows Forms應(yīng)用程序帶來的開發(fā)速度使得C++/CLI也成了基本的語(yǔ)言。因此,筆者決定在本書中包括這兩種C++語(yǔ)言的基本內(nèi)容。本書讀者對(duì)象本書講授如何使用Visual C++ 2005或Visual Studio 2005的任何版本,編寫在Microsoft Windows操作系統(tǒng)下運(yùn)行的C++應(yīng)用程序。閱讀本書不需要預(yù)先具備任何特定編程語(yǔ)言的知識(shí)。如果屬于下列3種情形之一,那么您就適于學(xué)習(xí)本教程:● 具備少量其他語(yǔ)言的編程經(jīng)驗(yàn),比如BASIC或Pascal;渴望學(xué)習(xí)C++,并想提升實(shí)際的Microsoft Windows編程技能。● 有一些使用C或C++語(yǔ)言的經(jīng)驗(yàn),但使用環(huán)境不是Microsoft Windows;希望使用最新的工具和技術(shù),擴(kuò)充在Windows環(huán)境下編程的技能?!?屬于編程新手,十分渴望投入編程世界,并最終掌握C++。要取得成功,您至少需要對(duì)計(jì)算機(jī)的工作原理有透徹的理解——包括內(nèi)存的組織方式以及數(shù)據(jù)和指令的存儲(chǔ)方式。本書主要內(nèi)容本書使用Visual C++ 2005支持的兩種技術(shù),講授C++編程的基礎(chǔ)知識(shí)。詳細(xì)介紹了兩種風(fēng)格的C++語(yǔ)言,使用Microsoft基本類(Microsoft Foundation Classes,MFC)開發(fā)本地的ISO/ANSI C++ Windows應(yīng)用程序,使用Windows Forms開發(fā)C++/CLI Windows應(yīng)用程序等知識(shí)。由于數(shù)據(jù)庫(kù)技術(shù)在今天的重要性和普遍性,本書還介紹了可用于在MFC和 Windows Forms應(yīng)用程序中訪問數(shù)據(jù)源的技術(shù)。與Windows Forms應(yīng)用程序相比,MFC應(yīng)用程序相對(duì)來說屬于編碼密集型程序,原因是前者的創(chuàng)建過程使用了Visual C++ 2005中的高級(jí)設(shè)計(jì)功能,可以以圖形方式組裝應(yīng)用程序的整個(gè)圖形用戶界面(GUI),并使所有代碼自動(dòng)生成。因此,本書把較多的篇幅給予了MFC編程,而非Windows Forms編程。本書結(jié)構(gòu)本書內(nèi)容的結(jié)構(gòu)安排如下:● 第1章介紹使用C++編寫本地應(yīng)用程序和.NET Framework應(yīng)用程序而需要理解的基本概念,以及在Visual C++ 2005開發(fā)環(huán)境中體現(xiàn)的主要思想。還敘述了如何使用Visual C++ 2005的功能,來創(chuàng)建本書其余部分要學(xué)習(xí)的各種C++應(yīng)用程序。● 第2~10章專門講授兩種C++語(yǔ)言版本,還講述了調(diào)試過程中涉及的基本概念和技術(shù)。第2~10章的內(nèi)容的組織方式都相似:各章的前半部分討論ISO/ANSI C++主題,后半部分討論C++/CLI主題。● 第11章討論Microsoft Windows應(yīng)用程序的組織方式,并描述和展示了在所有Windows應(yīng)用程序中都存在的基本元素。本章解釋了以ISO/ANSI C++語(yǔ)言編寫的、使用Windows API和MFC的Windows應(yīng)用程序示例,還給出了一個(gè)使用C++/CLI語(yǔ)言的基本的Windows Forms應(yīng)用程序示例。● 第12~17章詳細(xì)描述了MFC提供的構(gòu)建GUI的功能。我們將學(xué)習(xí)如何創(chuàng)建并使用通用控件來構(gòu)建應(yīng)用程序的圖形用戶界面,還將學(xué)習(xí)如何處理因用戶與程序的交互作用而產(chǎn)生的事件。在此過程中,我們將創(chuàng)建一個(gè)具有相當(dāng)規(guī)模的應(yīng)用程序。除了學(xué)習(xí)構(gòu)建GUI的技術(shù)以外,我們還將從開發(fā)該應(yīng)用程序的過程中學(xué)到如何使用MFC來打印文檔,以及如何在磁盤上保存文檔?!?第18章講述為使用MFC創(chuàng)建自己的庫(kù)而需要知道的基本知識(shí)。我們將了解可以創(chuàng)建的不同種類的庫(kù),還將開發(fā)能夠與前6章逐漸開發(fā)的應(yīng)用程序協(xié)同工作的示例?!?第19、20兩章講述如何在MFC應(yīng)用程序中訪問數(shù)據(jù)源。我們首先了解到在只讀模式中訪問數(shù)據(jù)庫(kù)的經(jīng)驗(yàn),然后再學(xué)習(xí)使用MFC更新數(shù)據(jù)庫(kù)的基本編程技術(shù)。這兩章的示例使用了可以從Web上下載的Northwind數(shù)據(jù)庫(kù),但我們也可以把這兩章描述的技術(shù)應(yīng)用于自己的數(shù)據(jù)源。● 第21章通過使用Windows Forms和C++/CLI構(gòu)建示例,講述了如何在應(yīng)用程序中創(chuàng)建、定制和使用Windows Forms控件。通過在本章從頭至尾逐漸構(gòu)建出一個(gè)完整的應(yīng)用程序,我們將獲得一定的實(shí)踐經(jīng)驗(yàn)。● 第22章以第21章獲得的知識(shí)為基礎(chǔ),演示了可用來訪問數(shù)據(jù)源的控件的工作原理,并講述了定制這些控件的方法。我們還將學(xué)習(xí)如何在不編寫任何代碼的情況下,創(chuàng)建能夠訪問數(shù)據(jù)庫(kù)的應(yīng)用程序。本書各章內(nèi)容都包括許多示范所討論的編程技術(shù)的示例。每章結(jié)束時(shí)的“小結(jié)”部分總結(jié)了該章所講述的要點(diǎn),大多數(shù)章都在最后給出了一組練習(xí)題,您可以應(yīng)用所學(xué)的技術(shù)來試著解答這些練習(xí)題。練習(xí)題的答案連同書中的所有代碼都可以從Web站點(diǎn)上下載(參見后面的“源代碼”部分了解詳細(xì)情況)。關(guān)于C++語(yǔ)言教程使用的示例都是使用簡(jiǎn)單的命令行輸入和輸出的控制臺(tái)程序。這種方法使我們能夠在不陷入復(fù)雜的Windows GUI編程的情況下,學(xué)習(xí)C++的各種功能。實(shí)際上,我們只有在對(duì)編程語(yǔ)言有了透徹理解之后,才能進(jìn)行Windows 編程。如果希望使學(xué)習(xí)過程盡可能簡(jiǎn)單,您最初可以只學(xué)習(xí)ISO/ANSI C++編程。講授C++語(yǔ)言的各章(第2~10章)都是首先討論特定方面的ISO/ANSI C++功能,然后再討論C++/CLI在相同的上下文中引入的新功能。以這種方式組織各章內(nèi)容的原因在于,C++/CLI是作為ISO/ANSI標(biāo)準(zhǔn)語(yǔ)言的擴(kuò)充定義的,因此對(duì)C++/CLI的理解是以對(duì)ISO/ANSI C++的理解為基礎(chǔ)的。因此,您可以只閱讀第2~10章中的ISO/ANSI主題,而忽略跟在后面的C++/CLI部分。然后可以繼續(xù)學(xué)習(xí)使用ISO/ANSI C++的Windows應(yīng)用程序開發(fā)部分,而免去記住兩種語(yǔ)言版本的苦惱。在熟悉了ISO/ANSI C++之后,您可以回頭重新學(xué)習(xí)C++/CLI。當(dāng)然,您也可以逐章進(jìn)行學(xué)習(xí),從而同步增加這兩種C++語(yǔ)言版本的知識(shí)。使用本書的前提為了使用本書,您需要擁有Visual Studio 2005 Standard Edition、Visual Studio 2005 Professional Edition或者Visual Studio 2005 Team System。注意,Visual C++ Express 2005因不包括MFC而不能勝任。Visual Studio 2005要求操作系統(tǒng)是Windows XP Service Pack 2或Windows 2000 Service Pack 4。為了安裝上述3種Visual Studio 2005版本,您的計(jì)算機(jī)需要有1 GHz的處理器,至少要有256MB的內(nèi)存,系統(tǒng)驅(qū)動(dòng)器上至少需要有1GB的可用空間,在安裝驅(qū)動(dòng)器上至少要有2GB的可用空間。為了安裝隨產(chǎn)品提供的完整MSDN文檔,您在安裝驅(qū)動(dòng)器上需要有額外的1.8GB可用空間。書中的數(shù)據(jù)庫(kù)示例使用了Northwind Traders數(shù)據(jù)庫(kù)。通過在http://msdn.microsoft.com上搜索“Northwind Traders”,可以找到該數(shù)據(jù)庫(kù)的下載鏈接。當(dāng)然,您可以把相應(yīng)的示例改編成使用其他數(shù)據(jù)庫(kù)。最為重要的是,為了使本書發(fā)揮最大功效,您需要有學(xué)習(xí)的愿望和掌握目前最強(qiáng)大的Windows編程工具的決心,需要有輸入和完成所有示例、以及完成書中所有練習(xí)題的獻(xiàn)身精神。這些要求聽起來比較難,而實(shí)際上不然,您會(huì)驚訝于自己在相對(duì)較短的時(shí)間內(nèi)就能達(dá)到的成就。記住,每一個(gè)學(xué)習(xí)編程的人都會(huì)不時(shí)陷入困境,但只要堅(jiān)持不懈,錯(cuò)綜復(fù)雜的問題必將變得越來越清晰,而您最終必將走出困境。本書將幫助您開始獨(dú)立的實(shí)踐,并由此成為成功的C++程序員。源代碼在您登錄到Wrox站點(diǎn)http://www.wrox.com/時(shí),只需使用Search工具或使用書名列表就可以找到本書。接著在Code欄中單擊Download鏈接,或單擊本書信息頁(yè)面上的Download Code鏈接,就可以獲得本書所有的源代碼。另外,您也可以從本書的合作站點(diǎn)www.tupwk.com. cn/downpage上下載本書的所有源代碼。從以上站點(diǎn)上下載的文件使用WinZip進(jìn)行了壓縮。在把文件保存到硬盤
內(nèi)容概要
本書系編程語(yǔ)言先驅(qū)者Ivor Horton的經(jīng)典之作,是學(xué)習(xí)C++編程最暢銷的圖書品種之一,不僅涵蓋了Visual C++ .NET編程知識(shí),還全面介紹了標(biāo)準(zhǔn)C++語(yǔ)言和.NET C++/CLI。本書延續(xù)了Ivor Horton講解編程語(yǔ)言的獨(dú)特方法,從中讀者可心學(xué)會(huì)Visual C++ 2005的基礎(chǔ)知識(shí),并全面掌握在MFC和Windows Forms中訪問數(shù)據(jù)源的技術(shù)。此外,本書各章后面的習(xí)題將有助于讀者溫故而知新,并盡快成為C++高效程序員。 本書學(xué)習(xí)目標(biāo):學(xué)習(xí)如何使用Visual C++2005編程;Visual C++ 2005的新增功能;程序調(diào)試的基礎(chǔ)知識(shí)和技術(shù);構(gòu)建程序GUI;如何構(gòu)建Microsoft Windows應(yīng)用程序;脫離復(fù)雜的Windows GUI編程知識(shí),深入理解C++細(xì)節(jié)知識(shí)。 本書讀者對(duì)象:本書適用于想學(xué)習(xí)如何為Microsoft Windows OS編寫C++程序的初學(xué)者,學(xué)習(xí)本書無(wú)需任何編程基礎(chǔ)。
作者簡(jiǎn)介
Ivor Horton是世界著名的計(jì)算機(jī)圖書作家,主要從事與編程相關(guān)的顧問及撰寫工作,曾幫助無(wú)數(shù)程序員步入編程的殿堂。他曾在IBM工作多年,能使用多種語(yǔ)言進(jìn)行編程(在多種機(jī)器上使用匯編語(yǔ)言和高級(jí)語(yǔ)言),設(shè)計(jì)和實(shí)現(xiàn)了實(shí)時(shí)閉環(huán)工業(yè)控制系統(tǒng)。Horton擁有豐富的教學(xué)經(jīng)驗(yàn)(教學(xué)內(nèi)
書籍目錄
第1章 使用Visual C++2005編程第2章 數(shù)據(jù)、變量和計(jì)算第3章 判斷和循環(huán)第4章 數(shù)組、字符串和指針第5章 程序結(jié)構(gòu)(1)第6章 程序結(jié)構(gòu)(2)第7章 自定義數(shù)據(jù)類型第8章 深入理解類第9章 類繼承和虛函數(shù)第10章 調(diào)試技術(shù)第11章 Windows 編程的概念第12章 使用MFC編寫Windows 程序第13章 處理菜單和工具欄第14章 在窗口中繪圖第15章 創(chuàng)建文檔和改進(jìn)視圖第16章 使用對(duì)話框和控件第17章 存儲(chǔ)和打印文檔第18章 編寫自己的DLL第19章 連接到數(shù)據(jù)源第20章 更新數(shù)據(jù)源第21章 使用Windows Forms的應(yīng)用程序第22章 在Windows Forms應(yīng)用程序中訪問數(shù)據(jù)源附錄A C++關(guān)鍵字附錄B ASCII碼
媒體關(guān)注與評(píng)論
前言歡迎使用本書。通過使用本書,您可成為優(yōu)秀的C++程序員。Microsoft公司的最新開發(fā)系統(tǒng)Visual Studio 2005支持兩種截然不同但又緊密相關(guān)的C++語(yǔ)言。該系統(tǒng)完全支持原來的ISO/ANSI標(biāo)準(zhǔn)C++,同時(shí)還支持名為C++/CLI的新版C++。C++/CLI由Microsoft公司開發(fā),現(xiàn)在是ECMA標(biāo)準(zhǔn)。這兩種C++版本互為補(bǔ)充,各自完成不同的任務(wù)。ISO/ANSI C++用于開發(fā)在本地計(jì)算機(jī)上運(yùn)行的高性能應(yīng)用程序,而C++/CLI專門為.NET Framework開發(fā)。本書將講述使用這兩種C++版本開發(fā)應(yīng)用程序的基礎(chǔ)知識(shí)。當(dāng)編寫ISO/ANSI C++程序時(shí),我們可以從自動(dòng)生成的代碼中獲得大量幫助,但仍然需要親自編寫大量C++代碼。我們不僅需要對(duì)面向?qū)ο蟮木幊碳夹g(shù)有扎實(shí)的理解,而且需要充分了解Windows編程所涉及的方方面面。C++/CLI雖然針對(duì).NET Framework開發(fā),但同時(shí)也是Windows Forms應(yīng)用程序開發(fā)的載體。開發(fā)Windows Forms程序經(jīng)常只需要編寫很少的代碼,有時(shí)甚至不用編寫代碼。當(dāng)然,當(dāng)必須給Windows Forms應(yīng)用程序添加代碼時(shí),即使這部分代碼只占到代碼總量的很小比例,也仍然要求我們有較多的C++/CLI語(yǔ)言的知識(shí)。ISO/ANSI C++仍然是許多專業(yè)人員選用的語(yǔ)言,但C++/CLI和Windows Forms應(yīng)用程序帶來的開發(fā)速度使得C++/CLI也成了基本的語(yǔ)言。因此,筆者決定在本書中包括這兩種C++語(yǔ)言的基本內(nèi)容。本書讀者對(duì)象本書講授如何使用Visual C++ 2005或Visual Studio 2005的任何版本,編寫在Microsoft Windows操作系統(tǒng)下運(yùn)行的C++應(yīng)用程序。閱讀本書不需要預(yù)先具備任何特定編程語(yǔ)言的知識(shí)。如果屬于下列3種情形之一,那么您就適于學(xué)習(xí)本教程:● 具備少量其他語(yǔ)言的編程經(jīng)驗(yàn),比如BASIC或Pascal;渴望學(xué)習(xí)C++,并想提升實(shí)際的Microsoft Windows編程技能。● 有一些使用C或C++語(yǔ)言的經(jīng)驗(yàn),但使用環(huán)境不是Microsoft Windows;希望使用最新的工具和技術(shù),擴(kuò)充在Windows環(huán)境下編程的技能?!?屬于編程新手,十分渴望投入編程世界,并最終掌握C++。要取得成功,您至少需要對(duì)計(jì)算機(jī)的工作原理有透徹的理解——包括內(nèi)存的組織方式以及數(shù)據(jù)和指令的存儲(chǔ)方式。本書主要內(nèi)容本書使用Visual C++ 2005支持的兩種技術(shù),講授C++編程的基礎(chǔ)知識(shí)。詳細(xì)介紹了兩種風(fēng)格的C++語(yǔ)言,使用Microsoft基本類(Microsoft Foundation Classes,MFC)開發(fā)本地的ISO/ANSI C++ Windows應(yīng)用程序,使用Windows Forms開發(fā)C++/CLI Windows應(yīng)用程序等知識(shí)。由于數(shù)據(jù)庫(kù)技術(shù)在今天的重要性和普遍性,本書還介紹了可用于在MFC和 Windows Forms應(yīng)用程序中訪問數(shù)據(jù)源的技術(shù)。與Windows Forms應(yīng)用程序相比,MFC應(yīng)用程序相對(duì)來說屬于編碼密集型程序,原因是前者的創(chuàng)建過程使用了Visual C++ 2005中的高級(jí)設(shè)計(jì)功能,可以以圖形方式組裝應(yīng)用程序的整個(gè)圖形用戶界面(GUI),并使所有代碼自動(dòng)生成。因此,本書把較多的篇幅給予了MFC編程,而非Windows Forms編程。本書結(jié)構(gòu)本書內(nèi)容的結(jié)構(gòu)安排如下:● 第1章介紹使用C++編寫本地應(yīng)用程序和.NET Framework應(yīng)用程序而需要理解的基本概念,以及在Visual C++ 2005開發(fā)環(huán)境中體現(xiàn)的主要思想。還敘述了如何使用Visual C++ 2005的功能,來創(chuàng)建本書其余部分要學(xué)習(xí)的各種C++應(yīng)用程序?!?第2~10章專門講授兩種C++語(yǔ)言版本,還講述了調(diào)試過程中涉及的基本概念和技術(shù)。第2~10章的內(nèi)容的組織方式都相似:各章的前半部分討論ISO/ANSI C++主題,后半部分討論C++/CLI主題。● 第11章討論Microsoft Windows應(yīng)用程序的組織方式,并描述和展示了在所有Windows應(yīng)用程序中都存在的基本元素。本章解釋了以ISO/ANSI C++語(yǔ)言編寫的、使用Windows API和MFC的Windows應(yīng)用程序示例,還給出了一個(gè)使用C++/CLI語(yǔ)言的基本的Windows Forms應(yīng)用程序示例?!?第12~17章詳細(xì)描述了MFC提供的構(gòu)建GUI的功能。我們將學(xué)習(xí)如何創(chuàng)建并使用通用控件來構(gòu)建應(yīng)用程序的圖形用戶界面,還將學(xué)習(xí)如何處理因用戶與程序的交互作用而產(chǎn)生的事件。在此過程中,我們將創(chuàng)建一個(gè)具有相當(dāng)規(guī)模的應(yīng)用程序。除了學(xué)習(xí)構(gòu)建GUI的技術(shù)以外,我們還將從開發(fā)該應(yīng)用程序的過程中學(xué)到如何使用MFC來打印文檔,以及如何在磁盤上保存文檔?!?第18章講述為使用MFC創(chuàng)建自己的庫(kù)而需要知道的基本知識(shí)。我們將了解可以創(chuàng)建的不同種類的庫(kù),還將開發(fā)能夠與前6章逐漸開發(fā)的應(yīng)用程序協(xié)同工作的示例?!?第19、20兩章講述如何在MFC應(yīng)用程序中訪問數(shù)據(jù)源。我們首先了解到在只讀模式中訪問數(shù)據(jù)庫(kù)的經(jīng)驗(yàn),然后再學(xué)習(xí)使用MFC更新數(shù)據(jù)庫(kù)的基本編程技術(shù)。這兩章的示例使用了可以從Web上下載的Northwind數(shù)據(jù)庫(kù),但我們也可以把這兩章描述的技術(shù)應(yīng)用于自己的數(shù)據(jù)源?!?第21章通過使用Windows Forms和C++/CLI構(gòu)建示例,講述了如何在應(yīng)用程序中創(chuàng)建、定制和使用Windows Forms控件。通過在本章從頭至尾逐漸構(gòu)建出一個(gè)完整的應(yīng)用程序,我們將獲得一定的實(shí)踐經(jīng)驗(yàn)?!?第22章以第21章獲得的知識(shí)為基礎(chǔ),演示了可用來訪問數(shù)據(jù)源的控件的工作原理,并講述了定制這些控件的方法。我們還將學(xué)習(xí)如何在不編寫任何代碼的情況下,創(chuàng)建能夠訪問數(shù)據(jù)庫(kù)的應(yīng)用程序。本書各章內(nèi)容都包括許多示范所討論的編程技術(shù)的示例。每章結(jié)束時(shí)的“小結(jié)”部分總結(jié)了該章所講述的要點(diǎn),大多數(shù)章都在最后給出了一組練習(xí)題,您可以應(yīng)用所學(xué)的技術(shù)來試著解答這些練習(xí)題。練習(xí)題的答案連同書中的所有代碼都可以從Web站點(diǎn)上下載(參見后面的“源代碼”部分了解詳細(xì)情況)。關(guān)于C++語(yǔ)言教程使用的示例都是使用簡(jiǎn)單的命令行輸入和輸出的控制臺(tái)程序。這種方法使我們能夠在不陷入復(fù)雜的Windows GUI編程的情況下,學(xué)習(xí)C++的各種功能。實(shí)際上,我們只有在對(duì)編程語(yǔ)言有了透徹理解之后,才能進(jìn)行Windows 編程。如果希望使學(xué)習(xí)過程盡可能簡(jiǎn)單,您最初可以只學(xué)習(xí)ISO/ANSI C++編程。講授C++語(yǔ)言的各章(第2~10章)都是首先討論特定方面的ISO/ANSI C++功能,然后再討論C++/CLI在相同的上下文中引入的新功能。以這種方式組織各章內(nèi)容的原因在于,C++/CLI是作為ISO/ANSI標(biāo)準(zhǔn)語(yǔ)言的擴(kuò)充定義的,因此對(duì)C++/CLI的理解是以對(duì)ISO/ANSI C++的理解為基礎(chǔ)的。因此,您可以只閱讀第2~10章中的ISO/ANSI主題,而忽略跟在后面的C++/CLI部分。然后可以繼續(xù)學(xué)習(xí)使用ISO/ANSI C++的Windows應(yīng)用程序開發(fā)部分,而免去記住兩種語(yǔ)言版本的苦惱。在熟悉了ISO/ANSI C++之后,您可以回頭重新學(xué)習(xí)C++/CLI。當(dāng)然,您也可以逐章進(jìn)行學(xué)習(xí),從而同步增加這兩種C++語(yǔ)言版本的知識(shí)。使用本書的前提為了使用本書,您需要擁有Visual Studio 2005 Standard Edition、Visual Studio 2005 Professional Edition或者Visual Studio 2005 Team System。注意,Visual C++ Express 2005因不包括MFC而不能勝任。Visual Studio 2005要求操作系統(tǒng)是Windows XP Service Pack 2或Windows 2000 Service Pack 4。為了安裝上述3種Visual Studio 2005版本,您的計(jì)算機(jī)需要有1 GHz的處理器,至少要有256MB的內(nèi)存,系統(tǒng)驅(qū)動(dòng)器上至少需要有1GB的可用空間,在安裝驅(qū)動(dòng)器上至少要有2GB的可用空間。為了安裝隨產(chǎn)品提供的完整MSDN文檔,您在安裝驅(qū)動(dòng)器上需要有額外的1.8GB可用空間。書中的數(shù)據(jù)庫(kù)示例使用了Northwind Traders數(shù)據(jù)庫(kù)。通過在http://msdn.microsoft.com上搜索“Northwind Traders”,可以找到該數(shù)據(jù)庫(kù)的下載鏈接。當(dāng)然,您可以把相應(yīng)的示例改編成使用其他數(shù)據(jù)庫(kù)。最為重要的是,為了使本書發(fā)揮最大功效,您需要有學(xué)習(xí)的愿望和掌握目前最強(qiáng)大的Windows編程工具的決心,需要有輸入和完成所有示例、以及完成書中所有練習(xí)題的獻(xiàn)身精神。這些要求聽起來比較難,而實(shí)際上不然,您會(huì)驚訝于自己在相對(duì)較短的時(shí)間內(nèi)就能達(dá)到的成就。記住,每一個(gè)學(xué)習(xí)編程的人都會(huì)不時(shí)陷入困境,但只要堅(jiān)持不懈,錯(cuò)綜復(fù)雜的問題必將變得越來越清晰,而您最終必將走出困境。本書將幫助您開始獨(dú)立的實(shí)踐,并由此成為成功的C++程序員。源代碼在您登錄到Wrox站點(diǎn)http://www.wrox.com/時(shí),只需使用Search工具或使用書名列表就可以找到本書。接著在Code欄中單擊Download鏈接,或單擊本書信息頁(yè)面上的Download Code鏈接,就可以獲得本書所有的源代碼。另外,您也可以從本書的合作站點(diǎn)www.tupwk.com. cn/downpage上下載本書的所有源代碼。從以上站點(diǎn)上下載的文件使用WinZip進(jìn)行了壓縮。在把文件保存到硬盤
編輯推薦
《Visual C++ 2005入門經(jīng)典》(Wrox紅皮書)系編程語(yǔ)言先驅(qū)者Ivor Horton的經(jīng)典之作,是學(xué)習(xí)C++編程最暢銷的圖書品種之一。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Visual C++ 2005入門經(jīng)典 PDF格式下載