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

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


用戶評論 (總計51條)

 
 

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

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

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7