Visual C++技術(shù)內(nèi)幕

出版時(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格式下載


用戶評(píng)論 (總計(jì)51條)

 
 

  •   看到第13章了,說(shuō)說(shuō)我的一些感受:
    1.看此書(shū)需要的基礎(chǔ),C語(yǔ)言,C++,Win32 SDK;
    2.我是用用此書(shū)配合Visual Studio 2005一起使用,代碼基本兼容,VS2005的界面有點(diǎn)點(diǎn)不一樣,但大體相似,不過(guò)有一點(diǎn)要注意,在有字符串的地方,要用這個(gè)_T()宏環(huán)繞,不然編譯時(shí)會(huì)報(bào)錯(cuò),VC6不會(huì),如果VS205用不慣,用VC6學(xué)習(xí)也不錯(cuò)
    3.此書(shū)描述習(xí)慣非常好,一步一步的講,很容易懂
    4.我準(zhǔn)備看完此書(shū),再回過(guò)頭去看看《windows程序設(shè)計(jì)》
    5.適合初級(jí)和中級(jí)程序員(我剛剛畢業(yè))
  •   購(gòu)買(mǎi)此書(shū)時(shí),是在我看完孫鑫的20講視頻,閱讀了《深入淺出MFC》,瀏覽了《VisualC++高級(jí)編程及項(xiàng)目應(yīng)用開(kāi)發(fā)》后下的訂單。現(xiàn)在詳細(xì)的閱讀了本書(shū)前面的十四章節(jié)的內(nèi)容了,說(shuō)實(shí)話讓我受益匪淺。如果想學(xué)習(xí)VC及想了解更詳細(xì)的內(nèi)容的學(xué)習(xí)者應(yīng)該閱讀本書(shū)。最后,我只能說(shuō)這本書(shū)是經(jīng)典中的經(jīng)典!
  •   Visual C 技術(shù)內(nèi)幕(第四版)
  •   絕版的經(jīng)典VisualC++6.0書(shū),曾經(jīng)找了很多地方都沒(méi)有。雖然有點(diǎn)子版,但還是不太習(xí)慣。前幾天偶然看到當(dāng)當(dāng)有貨了,立即下了訂單。今天下午收到了,正是理想中那樣的。感謝當(dāng)當(dāng)網(wǎng),感謝清華出版社,感謝作者。剛看到價(jià)格已經(jīng)降了,變成8折了,心里有點(diǎn)不爽。不過(guò),能在第一時(shí)間拿到這本書(shū),也值了。
  •   這本書(shū)寫(xiě)的很不錯(cuò),內(nèi)容豐富還有很多程序,當(dāng)當(dāng)網(wǎng)的送貨也很及時(shí),我很滿意
  •   這本書(shū)的經(jīng)典自不必說(shuō),08年春天就把該書(shū)(非修訂版)放入了暫存架,可惜一直缺貨至今,偶然搜書(shū)發(fā)現(xiàn)了第四版的修訂版,更好的,當(dāng)即下單購(gòu)買(mǎi),10月17日夜23:30下的訂單,第二天下午六點(diǎn)才發(fā)貨,今天才收到,比預(yù)想的遲了一天,可能是因?yàn)楸本┑綇V州距離太遠(yuǎn)吧。小遺憾的是買(mǎi)書(shū)的第二天,購(gòu)書(shū)價(jià)格就從8折降到了7.5折,呵呵。
  •   值得推薦技術(shù)內(nèi)幕(第四版)
  •   還沒(méi)看,以前看過(guò)第四版(不是修訂版)感覺(jué)還不錯(cuò)
  •   果然是內(nèi)幕,真不錯(cuò)
  •   很好很強(qiáng)大,不錯(cuò)的書(shū)
  •   對(duì)于這本書(shū)真的很好我是學(xué)計(jì)算機(jī)的覺(jué)得對(duì)我?guī)椭艽?/li>
  •   經(jīng)典中的經(jīng)典作者寫(xiě)的不錯(cuò),翻譯的也不錯(cuò)適合初級(jí)程序員做參考使用
  •   哦滴個(gè)神噢,現(xiàn)在這配送貨速度太快了吧,周一下單周三就收到了,這速度杠杠的,支持啊
  •   書(shū)中之經(jīng)典,個(gè)人比較喜歡潘愛(ài)民老師的書(shū),有大家風(fēng)范,而且翻譯的很經(jīng)典
  •   老師上課推薦的教材,但比較適合稍微有一點(diǎn)基礎(chǔ)的人學(xué)習(xí),總之是一本好書(shū)。
  •   很基礎(chǔ),很適用
  •   何時(shí)能出等7版?
  •   內(nèi)容豐富,知識(shí)點(diǎn)詳細(xì),適合用作教材,也適合作為參考資料。
  •   這本書(shū)不用多說(shuō)了,絕對(duì)經(jīng)典啊
  •   建議買(mǎi)這本書(shū)
  •   快遞很到位,書(shū)拿到手后感覺(jué)很贊,很酷
  •   發(fā)貨速度快,書(shū)質(zhì)量好。有點(diǎn)小贈(zèng)品就好了。
  •   是一本很好的書(shū)很值得一看。
  •   是一本非常不錯(cuò)的書(shū)很值得大家一看。
  •   這種書(shū),找個(gè)時(shí)間多翻翻,受益匪淺啊
  •   印刷質(zhì)量太差??!但是我不清楚我拿到的是不是盜版書(shū),感覺(jué)印刷質(zhì)量很差。難道是出版社的問(wèn)題?
  •   經(jīng)典書(shū),不過(guò)可惜不是英文版!
  •   發(fā)貨及時(shí),書(shū)質(zhì)量不錯(cuò),贊一個(gè)?。?!
  •   廣而詳細(xì),適合閱讀,慢慢體會(huì)
  •   經(jīng)典參考用書(shū),已經(jīng)想買(mǎi)很久了
  •   經(jīng)典之作重印,值得一看!
  •   很經(jīng)典,很犀利,很到位,很細(xì)膩
  •   找到了一本不錯(cuò)的書(shū)籍
  •   總體上還是很不錯(cuò)的,內(nèi)容覆蓋廣,但有些章節(jié)還是講得不夠詳細(xì)~
  •   經(jīng)典的MFC四大天王之一,比較全面地介紹了VC的相關(guān)知識(shí)。28、29章中缺少需要的數(shù)據(jù)庫(kù)文件,希望能補(bǔ)上。
  •   自己讀研的時(shí)候就捧著看,當(dāng)時(shí)沒(méi)有錢(qián),只買(mǎi)了影印版。
    現(xiàn)在做了老師,給研究生挑書(shū),還是買(mǎi)了這本,道理上第四版是最經(jīng)典的吧。
    對(duì)于初學(xué)者,可以從看簡(jiǎn)單的開(kāi)始,對(duì)于老手,需要什么翻哪吧。
  •   內(nèi)容還沒(méi)看,所以不知道怎么樣。但是書(shū)倒是挺漂亮的。沒(méi)有想象中差。
  •   很多人都說(shuō)這本書(shū)很經(jīng)典。但是經(jīng)典也不是永恒的,因?yàn)閂C再不斷更新。所以建議要想學(xué)好VC,還是要找些最近版本的書(shū),再結(jié)合MSDN才能真正學(xué)好用好VC。
  •   內(nèi)容還可以,但是這是針對(duì)VC5.0的,應(yīng)該換下了,6.0都快淘汰了
  •   不錯(cuò),有很多一語(yǔ)點(diǎn)破的描述!比較深入。
  •   內(nèi)容很豐富,但是翻譯的實(shí)在是太差勁!
  •   聽(tīng)說(shuō)很好,但我覺(jué)得內(nèi)容老了點(diǎn),書(shū)也不太新
  •   這么貴的書(shū)還差這么點(diǎn)紙錢(qián) 我很為作者感到不值!

    黑心商人?。。。。?br />
  •   經(jīng)典 但是要多看幾遍才能體會(huì)
  •   還沒(méi)看呢,好書(shū)
  •   零碎的錯(cuò)誤很多,雖然達(dá)不到“大惡”……但是畢竟是花錢(qián)買(mǎi)的呢……40頁(yè)14行缺少了字……51頁(yè)倒數(shù)第二行“繪圖象單位為素”,這什么跟什么嘛,難道“繪圖單位為像素”不行?……
    別的不說(shuō)了,肝火……過(guò)分了哦……
  •   印刷質(zhì)量的確不怎么樣~~
  •   紙張質(zhì)量有些差,內(nèi)容不錯(cuò)
  •   不過(guò) 表示 有壓力 工具太老了啊
  •   別人都說(shuō)這本書(shū)很經(jīng)典,看了之后感覺(jué)也就一般般吧
  •   書(shū)太貴了,可以借來(lái)看看,買(mǎi)的話太貴了。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7