出版時間:2009-4 出版社:清華大學(xué)出版社 作者:小克魯格林斯基 頁數(shù):814 字數(shù):1195000 譯者:潘愛民
Tag標(biāo)簽:無
前言
Visual C++自誕生以來,一直是Windows環(huán)境下最主要的應(yīng)用開發(fā)系統(tǒng)。本書的第一版和第二版主要針對16位Windows應(yīng)用程序的開發(fā)。以MFC 2.0和2.5為基礎(chǔ),向讀者展示了Visual C++軟件系統(tǒng)的魅力,而且在第二版中,還介紹了ODBC數(shù)據(jù)庫管理以及OLE與自動化方面的高級編程技術(shù)?! ”緯饕槍isual C++5.0版本,以Windows NT 4.0與Windows 95或更高版本的32位Windows為操作系統(tǒng)平臺,以MFC 4.21為基礎(chǔ),全面介紹了各種MFC類庫應(yīng)用程序的開發(fā)過程。由于Win32與Winl6有著很大的差異,所以本書對以前的版本作了較大的修改,有些章節(jié)是完全重寫的,如Win32內(nèi)存管理、動態(tài)連接庫編程、ActiveX控件等,但是在MFC基本框架方面又以繼承為主,這就保證了讀者在從16位環(huán)境轉(zhuǎn)到32位環(huán)境時程序設(shè)計的連續(xù)性,也保證了原來的16位代碼可以很方便地被移植到32位系統(tǒng)中來。但本書中,在講述應(yīng)用程序框架和文檔一視圖結(jié)構(gòu)的過程中,涉及到了很多Win32的知識,以及:Developer Stu-dio環(huán)境提供的很多實用工具,包括AppWizard、ClassWizard等,因此,即使是熟練的程序員也有必要再閱讀這些內(nèi)容。 除了基本的MFC應(yīng)用框架知識外,本書還增加了一些新的內(nèi)容。在數(shù)據(jù)庫應(yīng)用開發(fā)方面,Visual C++5.0除了支持原來的版本中就已經(jīng)有的ODBC接口外,又增加了新的DAO(數(shù)據(jù)訪問對象)接口,在MFC 4.21的支持下,用戶可以快速建立數(shù)據(jù)庫應(yīng)用程序;上一版本介紹了OLE自動化的程序設(shè)計方法,隨著這幾年新技術(shù)的不斷發(fā)展,Microsoft在COM和OLE的基礎(chǔ)上又引入了ActiveX技術(shù),本書用較多的篇幅介紹了ActivcX技術(shù),通過這部分內(nèi)容,讀者不僅可領(lǐng)略到ActiveX技術(shù)的概貌,還可以學(xué)習(xí)一些深入的程序設(shè)計特性;除此之外,本書還介紹了Intemet/Intranet程序設(shè)計技術(shù),包括服務(wù)器軟件和客戶軟件的編寫以及IIS編程;最后,本書介紹了ActiveX文檔技術(shù),如果讀者在從事網(wǎng)絡(luò)方面的工作,那么相信這些內(nèi)容可以為您提供基本的技術(shù)支持?! isual C什不僅僅是C++語言的集成開發(fā)環(huán)境,而且與Win32緊密相連,所以,利用Vi-sual C++開發(fā)系統(tǒng)可以完成各種各樣應(yīng)用程序的開發(fā),從底層軟件直到上層直接面向用戶的軟件都可以用Visual C++來完成開發(fā);而且Visual C++強大的調(diào)試功能也為大型復(fù)雜軟件的開發(fā)提供了有效的排錯手段。隨著軟件版本的不斷升級,其功能也越來越強大,幾乎包括了Windows應(yīng)用的各個方面,所以Visual C++成了Windows系統(tǒng)平臺上最強大的應(yīng)用程序開發(fā)系統(tǒng)。
內(nèi)容概要
一位經(jīng)驗豐富的權(quán)威人士將深入指導(dǎo)您如何利用流行的Microsoft開發(fā)平臺上的編程向?qū)Ш凸ぞ哌M行32位Windows編程?! ≡谇叭娴幕A(chǔ)上,本書向讀者詳盡地介紹了Visual C++開發(fā)系統(tǒng)和復(fù)雜的32位Windows編程技術(shù),全面詮釋了Microsoft的這個強大而復(fù)雜的開發(fā)工具的功能?! ”緯鴱膶indows、Visual C++和應(yīng)用程序框架的技術(shù)性概述入手,討論了下列課題: 基礎(chǔ)知識——事件處理,GDI,對話框,內(nèi)存管理,SDI口MDI,打印,以及幫助;高級課題——多線程,DIB,ODBC,DLL;ActiveX——創(chuàng)建文檔對象和ActiveX控件,COM,自動化,使用支持COM的各種向?qū)Ш途幾g器擴展;Internet的C++編程——Windows,MFC WinInet,以及為Microsoft Internet Information Server進行ISAPI擴展編程。
作者簡介
(美)小克魯格林斯基(David Kruglinski),是一位自學(xué)成才的、杰出的程序設(shè)計員、作家、教師和戶外活動家。
自從1966年加入Purdue大學(xué),他就開始了程序設(shè)計生涯;1976年他的一位朋友從垃圾箱中發(fā)現(xiàn)了一塊8080板,從那以后他就開始針對微機編寫應(yīng)用程序。
《Visua
書籍目錄
第一部分 Windows、Visual C++和應(yīng)用程序框架基礎(chǔ) 第一章 Microsoft Windows和Visual C++ 第二章 Microsoft基本類庫應(yīng)用程序框架第二部分 MFC庫中的視圖類 第三章 從“Hello,wold!”著手學(xué)習(xí)AppWizard 第四章 基本事件處理、映射模式和滾動視圖 第五章 圖形設(shè)備接口(GDI)、顏色及字體 第六章 模式對話框和Windows通用控件 第七章 無模式對敵框和Windows通用對話框類 第八章 使用ActiveX 第九章 Win32內(nèi)存管理 第十章 位圖 第十一章 Windows消息處理和多線程編程第三部分 文檔-視圖結(jié)構(gòu) 第十二章 菜單、鍵盤加速鍵、復(fù)文本編輯控件和屬性表 第十三章 工具和狀態(tài)欄 第十四章 可重用框架窗口基類 第十五章 文檔與視圖的分離 第十六章 讀和寫文檔——SDI應(yīng)用程序 第十七章 讀和寫文檔——MDI應(yīng)用程序 第十八章 打印和打印預(yù)覽 第十九章 切分窗口和多視圖 第二十章 上下文相關(guān)幫助 第二十一章 動態(tài)連接庫 第二十二章 不帶文檔或視圖類的MFC程序第四部分 ActiveX:組件對象模型、自動化和OLE 第二十三章 組件對象模型 第二十四章 自動化 第二十五章 統(tǒng)一數(shù)據(jù)傳輸——剪貼板傳輸以及OLE拖入 第二十六章 結(jié)構(gòu)化存儲 第二十七章 OLE嵌入組件和包容器第五部分 數(shù)據(jù)庫管理 第二十八章 Microsoft ODBC數(shù)據(jù)庫管理 第二十九章 Microsoft Data Access Objects數(shù)據(jù)管理第六部分 Internet程序設(shè)計 第三十章 TCP/IP、Winsock和WinInet 第三十一章 Microsoft Internet Information Server 編程 第三十二章 ActiveX文檔服務(wù)器和Internet 附錄A Microsoft基本類(MFC)庫中的消息映射函數(shù) 附錄B MFC庫運行時類識型和動態(tài)對象創(chuàng)建
章節(jié)摘錄
第二章 Microsoft基本類庫應(yīng)用程序框架 2.1 為什么要使用應(yīng)用程序框架 應(yīng)用程序框架所產(chǎn)生的應(yīng)用程序使用了標(biāo)準化的結(jié)構(gòu)。任何程序員在考慮大的項目時都會首先設(shè)計自己的程序結(jié)構(gòu),問題在于不同的程序員所設(shè)計的程序結(jié)構(gòu)是截然不同的,因此對于該項目的新增成員來說,要想學(xué)習(xí)和掌握它的結(jié)構(gòu)就比較困難了。MFC庫應(yīng)用程序框架則采用了它自己的應(yīng)用程序結(jié)構(gòu),并且這種結(jié)構(gòu)在許多軟件環(huán)境及項目中都得到了證實。因此,我們盡可放心地去使用MFC庫來進行Windows程序設(shè)計。 用不著擔(dān)心MFC庫的這種結(jié)構(gòu)會降低程序的靈活性。在使用MFC庫時,我們在任何時候都可以調(diào)用Win32函數(shù),因此我們可以最大限度地使用Windows?! ?yīng)用程序框架所產(chǎn)生的應(yīng)用程序代碼短而運行速度快?;氐揭郧發(fā)6位的時代,我們可以建立一個少于20KB的獨立的EXE文件?,F(xiàn)在,Windows程序變大了,一個原因是32位代碼本身就大。Winl6程序即使在大模式編譯環(huán)境下,使用的也是l6位地址的堆棧變量和全局變量,而Win32程序?qū)λ械淖兞亢统A慷际褂?2位地址,而且常常使用32位的整數(shù),因為32位整數(shù)比l6位整數(shù)更有效率。另一方面,新的C++異常處理代碼也占用了不少內(nèi)存?! ±系?0KB的程序沒有貼邊工具欄、拆分窗口、打印預(yù)覽功能,或者控件包容器支持——而用戶對現(xiàn)在的程序則非常期望這些功能。MFC程序比原來更大,因為它們做得更多、做得更好。幸運的是,現(xiàn)在可以很容易地建立動態(tài)連接到MFC代碼(和C運行時代碼)的程序,所以程序大小又降下來了——從l92KB降到大約20KB。當(dāng)然,程序的運行還需要一些大的DLL的支持,好在現(xiàn)在這已經(jīng)習(xí)以為常了。
編輯推薦
《VisualC++技術(shù)內(nèi)幕(第4版)修訂版》用較多的篇幅介紹了ActivcX技術(shù),通過這部分內(nèi)容,讀者不僅可領(lǐng)略到ActiveX技術(shù)的概貌,還可以學(xué)習(xí)一些深入的程序設(shè)計特性;除此之外,《VisualC++技術(shù)內(nèi)幕(第4版)修訂版》還介紹了Intemet/Intranet程序設(shè)計技術(shù),包括服務(wù)器軟件和客戶軟件的編寫以及IIS編程;最后,《VisualC++技術(shù)內(nèi)幕(第4版)修訂版》介紹了ActiveX文檔技術(shù),如果讀者在從事網(wǎng)絡(luò)方面的工作,那么相信這些內(nèi)容可以為您提供基本的技術(shù)支持。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Visual C++技術(shù)內(nèi)幕 PDF格式下載