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