VC++深入詳解(修訂版)(含DVD光盤1張)

VC++深入詳解(修訂版)(含DVD光盤1張) 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
孫鑫 著



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-25

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 電子工業齣版社
ISBN:9787121173608
版次:1
商品編碼:11055500
品牌:Broadview
包裝:平裝
叢書名: 孫鑫作品係列
開本:16開
齣版時間:2012-07-01
用紙:膠版紙
頁數:767
正文語種:中文


相關圖書





圖書描述

編輯推薦

  《VC++深入詳解(修訂版)》在內容的組織上按循序漸進、由淺入深進行;在知識的介紹上,以從內到外、從原理到實踐的方式編排。《VC++深入詳解(修訂版)》的講解理論結閤實際,選用的例子和代碼具有相當的代錶性和實用價值。

內容簡介

  從實際應用入手,由淺入深、循序漸進地講述Windows程序內部運行機製、MFC框架、文本、菜單、對話框、文件操作、網絡編程、進程間通信、ActiveX控件、動態鏈接庫、HOOK編程等多個主題。全書還貫穿作者多年來學習編程的一些經驗,以及一些學習方法的建議,為讀者進一步的學習提供指導。
  本書不同於一般的講述VC++使用的書籍,本書主要從程序內部運行的機製和MFC程序的組織脈絡入手,使讀者在學習VC++編程知識時,既能夠知其然,又能知其所以然,從而幫助讀者從根本上理解和掌握Windows的程序設計。
  本書的配套光盤還免費提供近45小時的VC++教學視頻,讀者在學習的過程中可以將視頻和書互為參考,配閤學習,這樣可以更快、更好地掌握VC++編程。

作者簡介

  孫鑫,國內著名的IT技術和教育專傢,2009中國教育傑齣人物,程序員之傢網站站長(www.phome.asia/www.sunxin.org)。具有十多年的軟件開發和教育培訓經驗,精通多種程序語言和技術架構,曾主講過的課程包括C/C++、VC++、COM/DCOM/COM+、SQLServer、Oracle、Java、J2EE、Struts/Struts2、Hibernate、iBatis、Spring、數據庫建模等。2004年曾推齣《Java無難事》和《VC++深入編程》教學視頻,獲得瞭強烈反響,在網絡上掀起瞭一股視頻教學的風潮,數十萬的學員通過這兩套視頻走上瞭軟件開發的道路。從2006年開始,相繼齣版瞭暢銷技術專著:《JavaWeb開發詳解》、《VC++深入詳解》、《Struts2深入詳解》、《Servlet/JSP深入詳解》、《XML、XMLSchema、XSLT2.0和XQuery開發詳解》、《HTML5、CSS和JavaScript開發》。目前專注於Android和iPhone開發。

目錄

目 錄

第1章 Windows程序內部運行機製 1
1.1 API與SDK 1
1.2 窗口與句柄 2
1.3 消息與消息隊列 3
1.4 WinMain函數 4
1.4.1 WinMain函數的定義 5
1.4.2 窗口的創建 6
1.4.3 消息循環 13
1.4.4 編寫窗口過程函數 15
1.5 動手寫第一個Windows程序 19
1.6 消息循環的錯誤分析 23
1.7 變量的命名約定 25
1.8 小結 26
第2章 掌握C++ 27
2.1 從結構到類 27
2.1.1 結構體的定義 27
2.1.2 結構體與類 29
2.2 C++的特性 30
2.2.1 類與對象 34
2.2.2 構造函數 34
2.2.3 析構函數 37
2.2.4 函數的重載 37
2.2.5 this指針 39
2.2.6 類的繼承 41
2.2.7 虛函數與多態性、
2.2.7 純虛函數 48
2.2.8 函數的覆蓋和隱藏 52
2.2.9 引用 55
2.2.10 C++類的設計習慣及頭文件
2.2.10 重復包含問題的解決 57
2.2.11 VC++程序編譯鏈接的
2.2.11 原理與過程 61
第3章 MFC框架程序剖析 63
3.1 MFC AppWizard 63
3.2 基於MFC的程序框架剖析 66
3.2.1 MFC程序中的
3.2.1 WinMain函數 67
3.2.2 MFC框架窗口 78
3.2.3 消息循環 85
3.2.4 窗口過程函數 86
3.2.5 文檔/視類結構 87
3.2.6 幫助對話框類 88
3.3 窗口類、窗口類對象與窗口 88
3.3.1 三者之間關係 88
3.3.2 在窗口中顯示按鈕 92
3.4 本章小結 99
第4章 簡單繪圖 100
4.1 MFC消息映射機製 100
4.1.1 ClassWizard 101
4.1.2 消息映射機製 108
4.2 繪製綫條 112
4.2.1 利用SDK全局函數實現
4.2.4 畫綫功能 114
4.2.2 利用MFC的CDC類實現
4.2.4 畫綫功能 115
4.2.3 利用MFC的CClientDC類
4.2.4 實現畫綫功能 116
4.2.4 利用MFC的CWindowDC類
4.2.4 實現畫綫功能 117
4.2.5 在桌麵窗口中畫綫 118
4.2.6 繪製彩色綫條 119
4.3 使用畫刷繪圖 121
4.3.1 簡單畫刷 121
4.3.2 位圖畫刷 122
4.3.3 透明畫刷 124
4.4 繪製連續綫條 130
4.5 繪製扇形效果的綫條 132
第5章 文本編程 135
5.1 插入符 135
5.1.1 創建文本插入符 135
5.1.2 創建圖形插入符 139
5.2 窗口重繪 140
5.2.1 OnDraw函數 141
5.2.2 添加字符串資源 142
5.3 路徑 144
5.4 字符輸入 149
5.4.1 設置字體 153
5.4.2 字幕變色功能的實現 156
5.5 本章小結 161
第6章 菜單 162
6.1 菜單命令響應函數 162
6.2 菜單命令的路由 165
6.2.1 程序類對菜單命令的
4.2.4 響應順序 165
6.2.2 Windows消息的分類 166
6.2.3 菜單命令的路由 166
6.3 基本菜單操作 169
6.3.1 標記菜單 169
6.3.2 默認菜單項 172
6.3.3 圖形標記菜單 174
6.3.4 禁用菜單項 177
6.3.5 移除和裝載菜單 181
6.3.6 MFC菜單命令更新機製 183
6.3.7 快捷菜單 187
6.4 動態菜單操作 193
6.4.1 添加菜單項目 194
6.4.2 插入菜單項目 195
6.4.3 刪除菜單 198
6.4.4 動態添加的菜單項的
6.4.4 命令響應 199
6.5 電話本示例程序 200
6.5.1 動態添加子菜單的實現 201
6.5.2 顯示輸入的字符 203
6.5.3 添加菜單項及其命令
6.5.3 響應函數 206
6.5.4 框架類窗口截獲菜單
6.5.3 命令消息 211
6.6 本章小結 218
第7章 對話框(一) 219
7.1 對話框基本知識 219
7.1.1 常用控件介紹 219
7.1.2 對話框的種類 220
7.2 對話框的創建和顯示 220
7.2.1 模態對話框的創建 224
7.2.2 非模態對話框的創建 225
7.3 動態創建按鈕 228
7.4 控件的訪問 232
7.4.1 控件的調整 232
7.4.2 靜態文本控件 233
7.4.3 編輯框控件 235
7.5 對話框伸縮功能的實現 248
7.6 輸入焦點的傳遞 254
7.7 默認按鈕的進一步說明 262
7.8 本章小結 263
第8章 對話框(二) 264
8.1 “逃跑”按鈕的實現 264
8.2 屬性錶單和嚮導的創建 271
8.2.1 創建屬性頁 276
8.2.2 創建屬性錶單 282
8.2.3 嚮導的創建 287
8.3 本章小結 307
附錄 307
第9章 定製應用程序外觀 311
9.1 修改應用程序窗口的
9.1 外觀 311
9.1.1 在窗口創建之前修改 311
9.1.2 在窗口創建之後修改 314
9.2 修改窗口的光標、
9.2 圖標和背景 316
9.2.1 在窗口創建之前修改 316
9.2.2 在窗口創建之後修改 320
9.3 模擬動畫圖標 322
9.3.1 加載圖標資源 322
9.3.2 定時器的處理 324
9.4 工具欄編程 327
9.4.1 在工具欄上添加和
9.4.1 刪除按鈕 328
9.4.2 創建工具欄 329
9.5 狀態欄編程 339
9.6 進度欄編程 345
9.6.1 在窗口中創建進度欄 346
9.6.2 在狀態欄的窗格中創建
9.6.2 進度欄 347
9.7 在狀態欄上顯示鼠標
9.7 當前位置 354
9.8 啓動畫麵 357
9.9 本章小結 360
第10章 繪圖控製 361
10.1 簡單繪圖 361
10.2 設置對話框 366
10.2.1 設置綫寬 366
10.2.2 設置綫型 370
10.3 顔色對話框 372
10.4 字體對話框 377
10.5 示例對話框 382
10.6 改變對話框和控件的背景及
10.6 文本顔色 386
10.6.1 改變整個對話框及其上子
10.6.1 控件的背景色 387
10.6.2 僅改變某個子控件的背景
10.6.1 及文本顔色 388
10.6.3 改變控件上的文本字體 391
10.6.4 改變按鈕控件的背景色
10.6.1 及文本顔色 392
10.7 位圖的顯示 398
10.8 本章小結 403
第11章 圖形的保存和重繪 404
11.1 坐標空間和轉換 404
11.1.1 坐標空間 404
11.1.2 轉換 405
11.1.3 邏輯坐標和設備坐標 409
11.2 圖形的保存和重繪 411
11.2.1 集閤類CPtrArray 413
11.2.2 OnPaint與OnDraw 417
11.3 窗口滾動功能的實現 419
11.3.1 CScrollView類 419
11.3.2 圖形錯位現象 421
11.4 元文件 426
11.4.1 元文件的使用 426
11.4.2 元文件的保存
11.4.2 與打開 429
11.5 兼容設備描述錶 431
11.6 本章小結 434
第12章 文件和注冊錶操作 435
12.1 const char*和char* const 435
12.1.1 const char* 435
12.1.2 char* const 436
12.2 C語言對文件操作的支持 437
12.2.1 文件的打開 437
12.2.2 文件的寫入 438
12.2.3 文件的關閉 439
12.2.4 fflush函數 440
12.2.5 文件指針定位 440
12.2.6 文件的讀取 442
12.2.7 二進製文件和文本文件 445
12.2.8 文本方式和二進製方式 448
12.3 C++對文件操作的支持 451
12.4 Win32 API對文件操作
12.4 的支持 453
12.4.1 文件的創建和打開 453
12.4.2 文件的寫入 456
12.4.3 文件的讀取 458
12.5 MFC對文件操作的支持 459
12.5.1 文件的寫入 460
12.5.2 文件的讀取 461
12.5.3 CFileDialog類 461
12.6 Win.ini文件的訪問 466
12.6.1 Win.ini文件的結構 466
12.6.2 Win.ini文件的寫入 467
12.6.3 Win.ini文件的讀取 469
12.7 注冊錶的編程 472
12.7.1 注冊錶API 472
12.7.2 注冊錶訪問示例 476
12.8 本章小結 480
第13章 文檔與串行化 481
13.1 使用CArchive類對文件
13.1 進行讀寫操作 481
13.2 MFC框架程序提供的文件
13.2 新建功能 484
13.2.1 I

精彩書摘

  第26行,調用TextOut函數在(0,0)的位置輸齣一個網址。當發生重繪時,窗口中的文字和圖形都會被擦除。在擦除背景後,TextOut函數又一次執行,在窗口中再次繪製齣。這個過程對用戶來說是透明的,用戶並不知道程序執行的過程,給用戶的感覺就是你在響應WM_PAINT消息的代碼中輸齣的文字或圖形始終保持在窗口中。換句話說,如果我們想要讓某個圖形始終在窗口中顯示,就應該將圖形的繪製操作放到響應WM_PAINT消息的代碼中。
  那麼係統為什麼不直接保存窗口中的圖形數據,而要由應用程序不斷地進行重繪呢?這主要是因為在圖形環境中涉及的數據量太大,為瞭節省內存的使用,提高效率,而采用瞭重繪的方式。
  在響應WM_PAINT消息的代碼中,要得到窗口的DC,必須調用BeginPaint函數。BeginPaint函數也隻能在WM_PAINT消息的響應代碼中使用,在其他地方,隻能使用GetDC來得到DC的句柄。另外,BeginPaint函數得到的DC,必須用EndPaint函數去釋放。
  29~34行代碼:當用戶單擊窗口上的關閉按鈕時,係統將給應用程序發送一條WM_CLOSE消息。在這段消息響應代碼中,我們首先彈齣一個消息框,讓用戶確認是否結束。如果用戶選擇“否”,則什麼也不做;如果用戶選擇“是”,則調用DestroyWindow函數銷毀窗口,DestroyWindow函數在銷毀窗口後會嚮窗口過程發送WM_DESTROY消息。注意,此時窗口雖然銷毀瞭,但應用程序並沒有退齣。有不少初學者錯誤地在WM_DESTROY消息的響應代碼中,提示用戶是否退齣,而此時窗口已經銷毀瞭,即使用戶選擇不退齣,也沒有什麼意義瞭。所以如果你要控製程序是否退齣,應該在WM_CLOSE消息的響應代碼中完成。
  ……



前言/序言

  修訂版前言
  從本書第1版麵市,一晃6年過去瞭,作為一本技術圖書,《VC++深入詳解》的生命力讓我驚嘆,時至今日,該書仍暢銷不衰。想當初在齣版本書時,筆者還擔心VC++圖書看的人會不會很少啊。6年時光,筆者見證瞭很多程序愛好者通過本書進入軟件開發崗位,在給企業做培訓時,經常有企業同行告訴筆者他是看著筆者的圖書和視頻成長的,這讓筆者莫大的欣慰。
  本書成書說來也是偶然,當初錄製瞭一套《VC++深入詳解》視頻,在網絡上流傳很廣,很多VC++程序員都是通過學習該套視頻而走上的軟件開發崗位,然而由於視頻不利於知識的復習和查找,因此很多讀者來信希望能齣一套紙質的教材,後來在博文視點公司郭立總編和餘安萍的幫助下,最終本書得以麵市。
  本書麵市後,很多讀者給予瞭本書極高的評價,將之和《深入淺齣MFC》相提並論,甚至將筆者和侯捷老師等同,這讓筆者誠惶誠恐。從技術角度上來說,筆者和侯捷老師相差甚遠,從圖書角度上來,本書對MFC的闡述部分僅僅是讓讀者快速入門,能快速應用於開發,深入地理解MFC框架的各種原理和設計思想,還需要進一步參看《深入淺齣MFC》。讀者一定要正確的對待本書,切不可因本書而産生C++編程不過如此的念頭,那樣實非此書之福,也非讀者之福。
  C++編程領域浩瀚博大,本書隻是把讀者領入瞭C++開發的道路,前方的路還很遠很長,衷心希望讀者能夠繼續學習,繼續成長,終有一天成長為C++領域的編程高手。
  本書讀者對象
  本書讀者群包括:
  掌握瞭C語言,想進一步學習Windows編程的讀者。
  學習VC++多年,但始終沒有真正入門的讀者。
  正在從事VC++開發的初級程序員。
  有一定VC++開發經驗,想要係統地學習VC++的讀者。
  在本書的配套光盤中,提供瞭一套完整的VC++教學視頻,以幫助讀者更快、更好地掌握VC++編程。關於本書配套光盤的內容,請參見“本書的配套光盤說明”。
  本書的內容組織
  本書在內容的組織上循序漸進、由淺入深;在知識的介紹上,從內到外、從原理到實踐。
  第1章幫助讀者掌握Windows平颱下程序運行的內部機製。第2章幫助讀者復習C++中的重要知識,為後續知識的學習打下良好的基礎。第3章重點剖析MFC框架程序的運行脈絡,並與第1章的知識做對照,為讀者徹底掃清學習MFC的迷霧。相信通過這章的學習,很多以前學過MFC的讀者都會有一種恍然大悟的感覺。前三章可以歸為基礎部分,從第4章開始就是實際應用開發的講解瞭,包括繪圖、文本、菜單、對話框、定製程序外觀、圖形保存和重繪、文件和注冊錶操作、網絡編程、多綫程、進程間通信、ActiveX控件、動態鏈接庫、HOOK編程等多個主題,並且每一章都有一個完整的例子。
  本書的講解理論結閤實際,選用的例子和代碼具有相當的代錶性和實用價值,我和我的學員曾經在實際開發項目的過程中就直接使用過很多書中的代碼。
  本書的實例程序
  作者在編寫本書時,使用的操作係統是Windows2000ServicePack4,開發工具是VC++6.0SP5,MSDN是2001年1月版的(提示:與VC++6.0匹配的MSDN截止到2001年10月版,之後的版本都與.NET匹配,可能與本書使用的版本有所不同,如果需要匹配VC++6.0的MSDN,可以通過百度()或者Google()搜索關鍵字“MSDN2001”,進行下載)。
  本書所有的實例程序都在上述環境中運行正常。
  提示:由於QQ運行時占用瞭多個端口,可能與本書例子中的網絡程序使用的端口衝突,在運行本書例子中的網絡程序時,如果齣錯,請更換程序中的端口號,或者關閉QQ後再運行書中的程序。
  學習建議
  配套光盤提供的視頻課數與本書的章數是一一對應的,建議讀者先看視頻,有一個初步印象後再看相應的章節,這樣能夠更快、更好地掌握VC++編程。
  在學習本書時,建議讀者多動腦(想想為什麼),多動手(將知識轉換為自己的)。在理解的前提下,獨立地編寫齣書中每章的例子程序,可以作為是否掌握本章內容的一個考核。
  由於作者的水平有限,錯誤和疏漏之處在所難免,歡迎廣大技術專傢和讀者指正。作者的聯係方式是,讀者也可以上作者的網站發錶意見,網址是和。
  緻謝
  本書在編著過程中,趙嵐嵐、高瑩、張素芳、瞿瑞強、張欣、張玲、竇建濤、塗君君、邵佳賾、馬文勇參與編著,這裏一並感謝。
  封麵的漫畫頭像由王裕民繪製,在此錶示感謝。
  作者
  2012年5月
  本書的配套光盤說明
  本書的配套光盤提供瞭兩部分內容:本書所有實例的代碼;VC++教學視頻(Flash格式)。
  實例代碼
  配套光盤中的實例代碼是按照章節的順序提供的,例如,第7章的例子程序位於光盤的Chapter7目錄下。
  VC++教學視頻
  本套教學視頻由作 VC++深入詳解(修訂版)(含DVD光盤1張) 下載 mobi epub pdf txt 電子書 格式


VC++深入詳解(修訂版)(含DVD光盤1張) mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

VC++深入詳解(修訂版)(含DVD光盤1張) 下載 mobi pdf epub txt 電子書 格式 2024

VC++深入詳解(修訂版)(含DVD光盤1張) 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

有長達16頁是印重瞭的,差評

評分

很不錯的,書,以前要是早些知道他,彎路就不會走太多

評分

VC++學習的經典書籍,好好學習一下

評分

很好的一次購物體驗。

評分

同學推薦的,不錯吧,值得擁有

評分

書到手後邊被磕破瞭。。。還好不是其他物品

評分

發貨速度很好,但是物流太慢瞭

評分

很好很有幫助,給力!

評分

還是VC++6.0現在係統裝起來都不簡單

類似圖書 點擊查看全場最低價

VC++深入詳解(修訂版)(含DVD光盤1張) mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有