注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關VISUAL C++程序員實用大全

VISUAL C++程序員實用大全

VISUAL C++程序員實用大全

定 價:¥135.00

作 者: (美)Charles Wright等著;鄧勁生,張曉明等譯;鄧勁生譯
出版社: 中國水利水電出版社
叢編項: 萬水計算機技術實用大全系列
標 簽: VC++

ISBN: 9787508408422 出版時間: 2001-01-01 包裝: 精裝
開本: 26cm+光盤1片 頁數: 1284 字數:  

內容簡介

  本書深入淺出地講述Visual C++各種編程訣竅,以高屋建瓴的眼光看待MFC編程的技巧和思想,詳盡分析了具體實現(xiàn)中的技術內幕。本書以其翔實知識面的覆蓋、大量實用的示例和作者自身豐富的編程經驗,闡述了從C語言編程基礎、C++面向對象語法、MFC類庫、控件及高級應用、進程和線程到異常處理等各個方面的訣竅,是一本系統(tǒng)而全面的編程經典圖書。 全書面向實例進行闡述,講解透徹獨到。本書既可作為計算機軟件開發(fā)人員的技術參考書,也可作為初學者和大專院校師生的自學參考書。

作者簡介

暫缺《VISUAL C++程序員實用大全》作者簡介

圖書目錄

愴者序
第一章 編程基礎
1 理解軟件的概念
2 理解計算機是怎么運行程序的
3 理解低級語言
4 理解高級語言
5 運行一個己解釋的程序
6 運行一個己編譯的程序
7 C++在哪里
8 理解Visual C++中的程序文件
9 創(chuàng)建源代碼文件
10 理解并創(chuàng)建頭文件
第二章 結構和語法
11 理解計算機語言
12 理解計算機語言的句法
13 理解“標記”
14 空白在C和C++中的使用
15 理解變量
16 對變量命名
17 理解表達式
18 C/C++中的語句
19 理解程序流
20 深入程序流:理解goto語句
21 深入程序流:理解調用函數
22 理解程序的結構
23 理解C/C++中的函數
24 在函數中書寫可重用代碼
25 使用庫函數
第三章 C編程語言
26 理解數據類型
27 C/C++中的數據類型
28 定義自己的數據類型
29 理解運算符
30 賦值運算符
31 理解一元運算符
32 理解算術運算符
33 其他運算符
34 編譯器是怎樣計算表達式的
35 使用括號組合運算符
36 理解C/ C++的關鍵字
37 編譯程序引導語句
38 介紹結構和聯(lián)合
39 介紹C++類
40 C和C++怎樣處理結構和聯(lián)合
第四章 C和C++概念
41 理解命名規(guī)則
42 Hungarian Notation系統(tǒng)
43 聲明和定義的區(qū)別
44 理解聲明:對變量的聲明
45 理解聲明:在函數調用中聲明一個變量
46 理解聲明:函數的原型化
47 理解#define編譯器指令:定義常數
48 理解#define編譯器指令:定義宏
49 理解存儲類變量:自動變量
50 理解存儲類變量:寄存器變量
51 理解存儲類變量:靜態(tài)變量
52 理解存儲類變量:類的靜態(tài)變量
53 引入遞歸
54 理解循環(huán):排序的問題
55 理解遞歸:數學問題
56 理解指針
57 理解指針:間接操作
58 理解數組
59 理解字符串作為char類型的數組
60 代碼注釋
第五章 文件——基本類型
61 Visual C++IDE使用的文件類型
62 理解文本文件和文檔文件
63 創(chuàng)建并使用源文件
64 創(chuàng)建并使用頭文件
65 使用保護:避免頭文件多次被包含
66 理解makefile
67 理解makefile:定義環(huán)境變量
68 理解makefile:設置從屬關系
69 使用NMAKE.EXE
70 理解可執(zhí)行文件
第六章 理解字符
71 理解字符:ASCII碼字符
72 理解字符:轉換ASCII碼或稱擴展字符集
73 C/C++的轉義序列:嵌入不可打印的字符
74 C/C++轉義序列:使用反斜線
75 C/C++轉義序列:使用百分號來對文本進行格式化
76 使用printf:格式化輸出
77 使用Printf:設置字段寬度
78 使用printf:設置精度
79 使用printf:用0和空格填充區(qū)域
80 C++ I/O流:cout、cin和cerr
第七章 探索Visual C++環(huán)境
81 創(chuàng)建工程項目
82 Visual Studio菜單
83 Visual Studio菜單:File菜單
84 Visual Studio菜單:Eidt菜單
85 Visual Studio菜單:View菜單
86 Visual Studio菜單:Insert菜單
87 Visual Studio菜單:Project菜單
88 Visual Studio菜單:Build和Tools菜單
89 自定義Visual Studio菜單
90 向Tools菜單中添加命令
91 彈出式(或上下文式)菜單
92 探索Visual Studio窗口:Edit窗口
93 探索Visual Studio窗口:Output窗口
94 探索Visual Studio窗口:Variables窗口
95 探索Visual Studio窗口:Watch窗口
96 探索Visual Studio窗口:Hiding、Showing和Docking窗口
97 探索Visual Studio窗口:ClassView面板
98 探索Visual Studio窗口:ResourceView面板
99 探索Visual Studio窗口:FileView面板
100 探索Visual Studio工具欄
101 探索Visual Studio工具欄:它們能干什么
102 探索Visual Studio工具欄:隱藏和顯示工具欄
103 探索Visual Studio工具欄:自定義工具欄
104 探索Visual Studo工具欄:創(chuàng)建自己的工具欄
105 在Visual Studio中獲取幫助
106 使用Find in Files命令
107 上下文跟蹤
108 使用全屏編輯器
109 使用分隔面板查看同一文件中的不同地址
110 使用調試窗口
111 完成程序編輯器
第八章 開始編程
112 從命令行運行編譯器
113 創(chuàng)建源文件
114 main()函數
115 向程序中添加頭文件
116 使用printf輸出文件
117 “Hello,World”:一個簡單的命令行C++程序
118 格式化輸出族
119 格式化輸入
120 三個標準文件:stdin、stdout和stderr
121 使用C++流函數cout、cin和cerr
122 重定向標準輸出stdout到一個文件
123 main()的參數:argc和argv
124 使用if語句控制輸出
125 打開文件
126 使用文件I/O函數
127 加入while循環(huán)
128 向程序中加入函數
129 使用for循環(huán)
130 編譯命令行選項
131 加入第二個源文件
132 加入頭文件
133 創(chuàng)建makefile
134 運行nmake.exe來編譯程序
第九章 C++運算符
135 理解運算符類型
136 理解一元運算符:間接運算符(*)
137 理解一元運算符:地址運算符(&)
138 理解一元運算符:自增和自減運算符(++和--)
139 理解一元運算符:取反運算符和補碼運算符
140 理解一元運算符:加法和減法運算符
141 理解算術運算符:倍數運算符(“、/和%)
142 理解算術運算符:加運算符(+和-)
143 理解關系運算符:等于運算符(==和?。剑?br />144 理解關系運算符:小于和大于運算符(<和>)
145 理解關系運算符:小于等于和大于等于運算符(<=和>=)
146 理解位運算符:位移運算符(<<和>>)
147 理解位運算符:與運算符(&)
148 理解位運算符:或運算符(|)
149 理解位運算符:異或運算符(^)
150 理解邏輯運算符:與運算符(&&)
151 理解邏輯運算符:或運算符(||)
152 理解賦值運算符:等號運算符(=)
153 理解其他賦值運算符(+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=)
154 其他運算符:條件運算符(?…:)
155 其他運算符:逗號運算符
156 其他運算符:圓括號
157 其他運算符:引用運算符
158 注意&符號
159 理解C++如何給表達式賦值
160 注意復雜表達式
第十章 編寫條件語句
161 在C/C++中編寫語句
162 流程控制介紹
163 使用if關鍵字
164 使用else關鍵字
165 執(zhí)行一條單一語句
166 執(zhí)行作為if語句目標的多條語句
167 組合使用if和else關鍵字
168 使用多個if條件控制
169 使用條件運算符
170 作用域介紹
171 理解條件語句中的作用域
172 條件語句的一些常見錯誤
第十一章 程序循環(huán)
173 循環(huán)介紹
174 用條件語句和goto語句構造循環(huán)
175 介紹while循環(huán)
176 使用continue和break語句
177 介紹do while循環(huán)
178 介紹for循環(huán)
179 理解循環(huán)內的作用域
第十二章 switch語句
180 理解switch語句
181 使用case和default語句
182 在switch語句內部聲明變量
183 在case語句內部聲明變量
第十三章 C++語言簡介
184 C語言簡史
185 向C++轉變
186 理解C語言的結構
187 介紹C++的類
188 理解類與結構的相同點和不同點
189 在C和C++中聲明變量
190 理解函數原型
第十四章 C/C++中的數組
191 理解數組
192 聲明數組變量
193 使用字符串數組
194 使用對象數組
195 理解指向數組的指針
196 訪問數組元素
197 理解數組運算
198 遞增和遞減數組變量
199 聲明多維數組
第十五章 宏、常量和預處理命令:定義及使用常量
200 理解常量
201 使用預處理命令#define
202 注意#define語句中的分號
203 聲明數值常量
204 聲明無值常量
205 理解字符串常量
206 定義數字常量
207 用變量定義常量
208 取消定義常量
209 理解sizeof操作符
210 理解const關鍵字
211 理解何時使用const和#define
212 用指針修改const常量的值
213 理解volatile關鍵字
第十六章 使用環(huán)境變量
214 理解環(huán)境變量
215 獲得環(huán)境變量的長度
216 獲得環(huán)境變量的值
217 從環(huán)境變量串中獲取指針
218 設置環(huán)境變量
219 示例:尋找Windows所在的目錄
第十七章 頭文件
220 理解#include預處理命令
221 理解INCLUDE路徑環(huán)境變量
222 理解#include<file.h>和#include file.h的區(qū)別
223 在頭文件中使用衛(wèi)式定義
224 在大的工程中使用通用頭文件
225 把頭文件添加到makefile的關聯(lián)列表中
226 理解當頭文件改變時發(fā)生什么
第十八章 條件編譯
227 理解#if預處理指令
228 理解#endif預處理指令
229 理解#ifdef預處理指令
230 使用#else和#elif預處理指令
231 在命令行中定義常量
第十九章 定義和使用宏
232 理解C/C++中的宏
233 定義宏——又是#define指令
234 理解宏替換
235 用變量定義宏
236 理解編譯器對宏的解釋
237 理解運行庫中的宏
238 示例:求一個數的平方
第二十章 理解編程中字符串的重要性
239 理解字符串和用戶接口
240 理解ASCII字符表中大小寫字母之間的關系
241 使用位“與”和位“或”來改變字符的大小寫狀態(tài)
242 理解標點字符
243 理解控制字符
第二十一章 C/C++中的字符串
244 理解字符變量類型
245 理解C和C++語言存儲字符串的方式
246 理解NUL字符(\0)
247 理解和使用字符串指針
248 獲取字符串的大小
第二十二章 聲明字符串
249 聲明字符型變量
250 定義字符型數組變量
251 定義字符串數組
252 理解動態(tài)字符串:new操作
253 理解動態(tài)字符串:delete操作
第二十三章 字符串函數
254 理解字符串庫函數
255 理解字符串加載函數
256 理解字符串信息函數
257 使用字符串函數復制指定數目的字符
258 在字符串中查找一個字符
259 在字符串中查找一個子串
260 查找字符串中的標記
261 使用strtok()解析一個字符串
262 擴展strtok函數以實現(xiàn)對空標記的解析
263 理解不區(qū)分大小寫的函數
第二十四章 操作字符串
264 理解sizeof操作符
265 使用sizeof操作來判斷字符串的有效長度
266 使用sizeof判斷數組中字符串的數量
267 訪問字符串中的單個字符
268 動態(tài)分配字符串
269 示例:反轉一個字符串中的字符
第二十五章 函數和變量
270 理解函數
271 理解C和C++中的函數聲明
272 理解函數定義
273 理解函數原型
274 聲明和定義返回一個值的函數
275 聲明和定義帶參數的函數
276 理解函數的默認值
277 理解內聯(lián)函數
278 理解引用調用和值調用
279 引用調用和值調用的優(yōu)缺點
280 C/C++中的函數調用
281 理解函數的作用域
282 在函數調用中使用指針
283 理解引用運算符(&)
284 利用引用運算符修改變量
285 函數重載簡介
286 理解函數重載
287 理解函數模板
288 使用函數模板和重載函數的選擇
289 理解函數指針
290 獲取重載函數的地址
291 理解引用函數
292 理解函數和宏之間的區(qū)別
293 函數和宏使用上的選擇
294 理解變量
295 理解變量類型
296 更改變量類型
297 理解局部變量
298 理解全局變量
299 C++允許在函數體中說明變量
300 理解存儲類型
301 理解靜態(tài)變量
302 定義全局靜態(tài)變量
303 在程序中定義靜態(tài)變量
304 創(chuàng)建自己的變量類型:typedef關鍵字 
305 理解變量的作用域
306 理解左值(lvalue)
307 理解NULL
308 理解void類型
309 理解指向變量的指針
310 聲明和初始化指向變量的指針
311 理解間接操作:獲得指針所指向的值
312 理解指針數組:指向指針的指針
313 初始化指針數組
314 理解轉換:暫時修改變量類型
315 自動類型轉換:混合int和char類型的變量
316 轉換指針:危險的跡象
第二十六章 開始C++:面向對象編程
317 面向對象編程
318 C++:C語言的進一步發(fā)展
319 OOP的三個原則
320 理解封裝
321 將結構理解成一種封裝設備
322 理解C++中的類
323 理解多態(tài)性
324 現(xiàn)實世界中的多態(tài)性
325 理解多態(tài)性的示例:函數重載
326 使用類作為多態(tài)性的對象
327 理解繼承
328 從上至下的繼承
329 使用對象
330 將程序劃分成對象
331 一個面向對象編程的示例
第二十七章 C++類
332 理解類的元素
333 理解構造函數
334 把參數傳遞給構造函數
335 在類中使用多個構造函數
336 理解析構函數
337 理解類中的訪問關鍵字
338 使用訪問關鍵字實施封裝
339 保持火藥干燥(保持數據成員為私有的)
340 理解基類
341 從基類派生一個新類
342 理解多重繼承
343 放置第一塊磚:使用基類
344 理解成員函數
345 理解友元類
346 理解友元函數
347 理解虛函數
348 理解抽象類
349 理解嵌套數據類型
350 理解靜態(tài)成員
351 理解靜態(tài)函數
352 理解靜態(tài)數據成員
353 使用靜態(tài)成員
354 理解作用域分辨
355 理解回調函數
356 理解操作符重載
357 重載操作符
第二十八章 C++I/O
358 使用cin、cout和cerr
359 理解插入符
360 理解提取符
361 理解文件流
362 理解順序流函數
363 理解隨機流函數
364 理解width()、precision()和fill()
365 理解I/O操縱器
366 創(chuàng)建自己的插入符
367 創(chuàng)建自己的提取符
第二十九章 C++數組和指針
368 理解對象指針
369 理解類指針
370 this指針
371 使用malloc()和free()
372 使用new操作符
373 使用delete操作符
374 理解內存泄漏
375 使用派生類指針
376 理解對象指針運算
第三十章 Windows和Visual C++基礎
377 理解過程驅動編程
378 理解事件驅動編程
379 介紹控件
380 理解Windows如何與程序交互
381 Windows消息泵
382 響應Windows消息
383 使用模塊定義文件
384 理解資源
385 為Windows程序使用生成文件
386 理解WinMain()函數
387 在WinMain()中使用命令行參數
388 理解參數nCmdShow
389 理解程序實例
390 理解窗口類
391 理解WNDCLASS和WNDCLASSEX結構
392 注冊窗口類
393 理解窗口組件
394 理解Windows客戶區(qū)域
395 理解重疊窗口
396 理解彈出式窗口
397 理解子窗口
398 理解標題欄
399 理解系統(tǒng)菜單
400 理解最小化、最大化和關閉窗口按鈕
401 理解菜單和工具欄
402 使用滾動條
403 使用資源文件
404 使用資源編譯器
405 理解光標和圖標
406 理解快捷鍵
407 在資源文件中使用菜單
408 理解字符串表
409 向資源文件中加入位圖
410 理解對話框
411 理解Windows中的鍵盤輸入
412 理解WM_KEYDOWN和WM_KEYUP消息
413 理解WM_CHAR消息
414 理解WM_SYSKEYDOWN、WM_SYSKEYUP和WM_SYSCHAR消息
415 理解插入符號
416 在Windows中使用鼠標輸入
417 理解鼠標消息
418 響應鼠標事件
419 判斷鼠標鍵是否按下
420 開發(fā)Windows程序
421 編寫WinMain()函數
422 創(chuàng)建主窗口
423 使主窗口可見
424 進入消息循環(huán)
425 編寫響應消息的代碼
426 使用Microsoft鏈接程序
427 理解增量鏈接
428 理解鏈接程序選項
429 在生成文件中調用鏈接程序
430 使用DUMPBIN.EXE和EDITBIN.EXE
第三十一章 圖形設備接口
431 理解圖形設備接口
432 理解設備環(huán)境
433 設備環(huán)境和輸出設備
434 使用Microsoft Foundation Class的設備環(huán)境
435 利用GDI繪圖
436 理解屏幕坐標
437 理解客戶坐標
438 理解打印機設備環(huán)境
439 GDI對象:字體
440 理解字體家族
441 GDI對象:畫筆
442 GDI對象:刷子
443 GDI對象:位圖
444 GDI對象:調色板
445 GDI對象:區(qū)域
446 理解映射
447 理解映射模式
448 理解設備坐標
449 理解邏輯坐標
450 理解繪圖模式
451 理解圖形和點
452 理解路徑
453 使用函數BeginPath()和EndPath()
454 解釋WM_PAINT消息
455 使用函數SetPixel()
456 繪制一系列點
457 繪線
458 使用函數MoveToEx()
459 使用函數LineTo()
460 用一系列直線繪制曲線
461 繪制弧線
462 繪制圓和橢圓
463 繪制封閉區(qū)域
464 使用筆
465 使用刷子
466 填充一個封閉區(qū)域
467 文本規(guī)格的介紹
468 了解印刷術
469 了解Windows字體類型
470 理解像素尺寸
471 理解字符寬度
472 理解字符屬性
473 理解文本對齊方式
474 使用MFC的CFont類
475 理解創(chuàng)建字體的CFont函數
476 理解文本輸出函數
477 使用DrawText()函數
478 使用TextOut()和ExtTextOut()函數
479 使用TabbedTextOut
480 理解GrayString()函數
481 理解文本輸出的背景模式
482 旋轉文本
483 設置文本和背景顏色
484 用CEdit和CStatic派生出來的類設置文本屬性
485 GDI示例:繪制一個字符鏡像
第三十一章 Microsoff Foundation Class庫
486 了解類庫
487 使用類庫來創(chuàng)建程序
488 引入Microsoft基礎類庫
489 MFC是如何在Visual Studio中實現(xiàn)的
490 調用Visual Studio向導創(chuàng)建一個基于MFC的程序
491 引入CObject
492 應用程序結構類
493 用戶對象類
494 文件服務類
495 使用設備場景類
496 繪圖對象類
497 控件、支持、數據庫、菜單、命令行、同步和Socket類
498 數組、列表和映射類
499 Internet服務類
500 窗口類:CWnd介紹
501 理解CWnd子孫類
502 框架窗口類
503 使用CFrameWnd類:單文檔界面
504 使用CFrameWnd類:多文檔界面
505 使用CSplitterWnd類
506 控作欄類
507 屬性表類
508 使用對話框類
509 理解通用對話框類
510 理解屬性頁類
511 理解用戶對話框類
512 理解視圖類
513 MFC視圖類介紹
514 調用Visual Studio向導創(chuàng)建視圖類程序
515 調用Visual Studio向導創(chuàng)建基于對話框的程序
516 文件服務類介紹
517 使用CFile及其子孫類
518 使用內存文件
519 使用Socket文件
520 使用CStdioFile
521 理解CRecentFileList類
522 理解控件類
523 非CObject派生類
524 理解CStrint
525 理解CPoint
526 理解Crect
527 理解CSize
528 理解支持類
529 理解同步(鎖)類
530 使用CIntemetConnection
531 使用CFtpConnection
532 理解CRuntimeClass
533 理解文檔類
534 理解異常類
536 使用工具欄類
537 用MFC類實現(xiàn)打印和打印預覽
538 理解線程類
539 理解命令操作器:CCmdUI類
540 理解CWaitCursor類
541 使用CImageList類
542 從MFC類庫派生自定義類
第三十三章 Developers Studio向導:創(chuàng)建工程
543 理解New菜單命令
544 創(chuàng)建文件
545 創(chuàng)建工作區(qū)
546 創(chuàng)建其他文檔
547 創(chuàng)建工程
548 理解小工程
549 理解MFC AppWizard
550 創(chuàng)建MFC EXE工程
551 在工程中加入多文檔支持
552 理解文檔/視圖支持
553 理解數據庫支持
554 在工程中加入復合文檔支持、ActiveX和Automation
555 選擇工程特色
556 理解工具欄選項
557 理解高級選項
558 其他工程選項
559 最后一步:為類命名和選擇視圖類
560 創(chuàng)建基于對話框的工程
561 為基于對話框的工程選擇特色和支持選項
562 選擇對話框選項
563 使用MFC創(chuàng)建DLL工程
564 創(chuàng)建Win32庫
第三十四章 ClassWizard
565 ClassWizard介紹
566 ClassWizard的調用
567 使用ClassWizard對話框
568 理解Message Maps頁
569 使用ClassWizard添加消息處理函數
570 理解Member Functions窗口
571 使用ClassWizard刪除消息處理函數
572 理解Member Variables頁
573 在程序中增加變量
574 從程序中刪除變量
575 理解Update Colums和Bind All按鈕
576 理解Automation頁
577 為自動化類添加方法
578 為自動化類添加屬性
579 理解ActiveX頁
580 理解Class Info頁
581 使用ClassWizard添加類
582 使用ClassWizard從類庫添加類
583 在程序中加入通用類
584 添加代碼和使用ClassWizard導航代碼
第三十五章 向導欄
585 理解向導欄
586 顯示和隱藏工具欄
587 理解向導欄組合框控件
588 理解向導欄動作控件
589 理解向導欄動作菜單
590 調用動作菜單
591 理解目錄跟蹤
592 使用向導欄添加類
593 使用向導欄添加消息處理函數
594 添加虛函數
595 在類中添加成員函數
596 在工程中添加窗口
597 在源文件間切換
598 在函數定義和聲明間切換
599 在類之間移動
600 在向導欄內從一個函數移到另一函數
601 打開#include文件
602 使用Find in Files
603 使用窗口列表按鈕
604 使用搜索按鈕
605 使用工作區(qū)和輸出窗口按鈕
606 理解工作區(qū)窗口
607 使用ClassView面板
608 使用ResourceView面板
609 使用FileView面板
第三十六章 文檔和視圖
610 理解文檔/視圖結構
611 理解文檔對象
612 理解視圖對象
613 理解文檔/視圖結構中的窗口框架
614 理解文檔管理器
615 理解文檔模板
616 在工程中加入多文檔類型
617 理解文檔/視圖中的Windows消息路徑
618 理解默認消息
619 重載框架消息處理函數
620 理解CArchive類
621 使用串行化函數
622 理解CView
623 重載OnPaint消息處理函數
624 在CView中顯示文本
625 在CView中繪制圖形對象
626 使用CScrollView類
627 使用CEditView類
628 在編輯視圖中插入文本
629 理解插入和覆蓋模式
630 在編輯視圖中加入覆蓋模式
631 使用編輯視圖保存和恢復文本文件
632 使用CRichEditView類
633 使用CRichEditView創(chuàng)建工程
634 理解復合文檔支持
635 理解OLE容器支持
636 理解服務器和最小服務器支持
637 添加菜單和工具欄項以支持多文本
638 理解多文本編輯控件中的字符屬性
639 理解CHARFORMAT和CHARFORMAT2結構
640 改變字體
641 改變多文本編輯文檔視圖中的默認字體
642 為文本設置粗體
643 為文本設置斜體、下劃線和刪除線
644 設置字體和背景顏色
645 設置段落對齊
646 在格式欄中添加字體和字號框
647 在多文本編輯視圖中添加用戶和文件信息
648 使用串行化保存與恢復用戶信息和文件信息
649 使用CListView類
650 理解帶CListView的CImagelist類
651 創(chuàng)建圖像列表
652 在列表控件中顯示不同的樣式
653 增加工具欄來改變顯示樣式
654 使用LVS_OWNERDRAWFIXED樣式
655 使用自主繪圖屬性產生整行選擇
656 使用CTreeView類 
657 組合CTreeView、CListView和CSplitterWnd創(chuàng)建一個資源管理器類型的應用程序
658 在資源管理器類型的應用程序右面板里使用其他代替視圖
659 使用CFormView類
660 創(chuàng)建基于表單的應用程序
661 向程序中插入新的表單
662 在程序中使用多重視圖
663 向文檔中添加視圖
664 從文檔中刪除視圖
665 創(chuàng)建其他視圖類:CCtrlView
666 使用CSplitterWnd實現(xiàn)多重視圖
667 切分一個分割窗口
668 聯(lián)合使用CSplitterWnd和文檔視圖
669 通過改寫InitInstance函數避免創(chuàng)建初始化文檔
670 理解永久保存數據機制
671 保存狀態(tài)欄中的信息
672 更新與同一文檔關聯(lián)的多個視圖
第三十七章 調試技術
673 使用Visual Studio Debugger
674 設置工程項目選項
675 使用調試窗口
676 設置和使用斷點
677 單步執(zhí)行程序
678 調試命令行程序
679 使用Edit and Continue進行調試
680 輸出到Output窗口
681 理解遠程調試
682 建立遠程調試器
683 在遠程和本地調試間切換
684 理解實時調試
685 有用的調試技術
686 使用CMemoryState類來檢查內存泄漏
第三十八章 Resource Workshop
687 理解Windows資源
688 使用Resource Workshop
689 理解資源編譯器
690 理解Workspace窗口的ResourceView面板
691 使用Resource Workshop工具欄
692 理解資源符號
693 使用Resource Workshop Properties對話框
694 理解快捷鍵
695 添加快捷鍵到程序中
696 對快捷鍵消息的反應
697 添加快捷鍵表格到資源中
698 理解菜單
699 理解菜單項屬性
700 向菜單中添加pop-up屬性
701 嵌套彈出菜單項
702 增加菜單子項
703 加入菜單提示
704 理解對話框
705 理解模式和非模式對話框
706 理解系統(tǒng)模式對話框
707 創(chuàng)建對話框
708 理解對話框屬性
709 向對話框增加控件
710 在類中封裝對話框代碼
711 在對話框中捕獲和使用消息
712 理解位圖
713 理解圖形控件
714 顯示位圖
715 操作位圖
716 理解光標
717 標準光標
718 使用畫圖編輯器創(chuàng)建自己的光標
719 在程序中激活光標
720 設置光標的熱點
721 使用CWaitCursor
722 理解圖標
723 使用默認的圖標
724 創(chuàng)建圖標
725 分配圖標
726 理解字符串表
727 創(chuàng)建字符串表
728 創(chuàng)建字符串表項
729 理解字符串表中的資源ID
730 在字符串表中使用不同的語言
731 理解工具欄
732 使用圖形編輯器創(chuàng)建工具欄
733 使用圖形編輯器來修改工具欄
734 向工程項目中添加工具欄
735 為工具欄添加文字、工具提示和??课淖?br />736 理解可駐留和可浮動的工具欄
737 阻止工具欄在窗口中駐留
738 添加及刪除工具欄中的按鈕
739 理解版本資源
740 使用版本信息編輯器
741 訪問版本信息的Windows函數
742 創(chuàng)建CVersion類
743 及時更新版本信息
744 使用MFC中有關對話框和資源的類
745 理解CDialog類
746 理解數據映射
747 理解數據交換
748 理解數據有效性
749 在對話框類中插入數據類
750 重載CDialog類中的函數
751 處理控件的消息
752 處理IDOK和IDCANCEL消息
753 理解屬性表
754 理解屬性頁
755 使用Apply按鈕
756 改變屬性表的尺寸
757 理解向導
758 使用Next、Back和Finish按鈕
759 激活和禁止Next、Back及Finish按鈕
760 對屬性表和向導的一些建議
第三十九章 Windows通用對話框
761 理解Windows通用對話框庫
762 理解字體選擇對話框
763 理解CHOOSEFONT結構
764 直接使用ChooseFont()
765 使用MFC中的CFontDialog類
766 設置CFontDialog中的Font參數
767 返回選擇的字體信息
768 理解Color Selection對話框
769 理解CHOOSECOLOR結構
770 直接使用ChooseColor()
771 使用MFC中的CColorDialog類
772 返回顏色信息
773 保存及使用定制的顏色信息
774 理解File Selection對話框
775 理解OPENFILENAME結構
776 直接使用GetOpenFileName()和GetSaveFileName()
777 使用MFC中的CFileDialog類
778 理解CFileDialog構造函數中的各個參數
779 為對話框設置默認的文件名和擴展名
780 理解自定義的過濾串
781 設置對話框的起始目錄
782 返回文件信息
783 理解Find和Replace對話框
784 理解FINDREPLACE結構
785 調用FindText()函數
786 理解FINDMSGSTRING消息
787 調用ReplaceText()函數
788 理解IsDialogMessage函數
789 查找并替換文本
790 理解MFC中的CFindReplaceDlalog類
791 使用ON_REGISTERED_MESSAGE消息映射宏
792 使用CFindReplaceDialog類中的函數
793 理解各種打印對話框
794 理解頁面設置對話框
795 理解PAGESETUPDLG結構
796 使用CPageSetupDialog類
797 理解打印對話框
798 理解PRINTDLG結構
799 直接調用PrintDlg()函數
800 使用CPrintDialog類
801 不顯示打印對話框就取得打印機信息
802 理解打印設置對話框
803 定制通用對話框
804 理解鉤子
805 編寫鉤子過程
806 提供通用對話框的幫助
第四十章 Windows通用控件
807 理解Windows環(huán)境下的控作
808 理解通用控件
809 理解通用控件窗口類
810 理解通用控件樣式
811 通用控件的Windows通知消息
812 通用控件使用的宏
813 通用控件庫使用的結構
814 使用通用控件
815 確定通用控件DLL的修訂版本
816 Windows通用控件列表
817 從MFC控件類派生自定義類
第四十一章 基本通用控件
818 理解靜態(tài)文本控件
819 從CStatic派生自定義類以獲取功能
820 使用CStatic類
821 理解編輯框控件
822 使用CEdit類
823 從CEdit派生自定義類
824 添加編輯框控件的消息處理
825 理解按鈕控件
826 使用CButton類
827 添加按鈕控件的消息處理
828 使用命令更新啟用或禁用按鈕
829 理解復選框
830 使用下壓按鈕式復選框
831 理解單選按鈕
832 將單選按鈕分組
833 使用下壓式單選按鈕
834 在復選框和單選按鈕中使用位圖和目標
835 理解分組框控件
836 理解列表框控件
837 使用CListBox類
838 理解列表框消息
839 使用列表框字符串函數
840 使用列表框Dir()函數
841 理解組合框控件
842 使用CComboBox類
843 理解組合框樣式
844 理解組合框消息
845 理解滾動條控件
846 在視圖中添加滾動條
847 在控件中添加滾動條
848 理解SCROLLINFO結構
849 理解CScrollBar類
850 隱藏和顯示滾動條
851 解釋滾動條消息
852 使用滾動條作為輸入控件
第四十二章 Windows 95及后繼版本的通用控件
853 理解32位控件
854 理解圖像列表控件
855 建立圖像列表
856 在控件中添加圖像列表
857 繪制圖像列表中的圖像
858 管理并操作圖像列表
859 理解擴展組合框控件
860 使用CComboBoxEx類
861 在擴展組合框中添加項目
862 在CComboBoxEx中使用CImageList
863 理解CComboBoxEx操作
864 理解Rich Edit控件
865 理解CRichEditCtrl類
866 在Rich Edit控件中進行字符格式化
867 在Rich Edit控件中設置顏色
868 理解Rich Edit事件屏蔽
869 理解Rich Edit控件通知消息
870 理解進度條控作
871 使用CProgressCtl類
872 理解進度條樣式
873 設置進度條值域和位置
874 理解進度條操作
875 理解滑動條控件
876 理解CSliderCtrl類
877 使用滑動條控件
878 解釋滑動條控件消息
879 理解滑動條控件樣式
880 設置Tick Mark
881 使用CSliderCtrl成員函數
882 理解微調控件
883 理解CSpinButtonCtrl類
884 理解微調按鈕樣式
885 使用CSpinButtonCtri的成員函數
886 解釋微調按鈕控件消息
887 理解標頭控件
888 使用CHeaderCtrl類
889 動態(tài)重排列標頭域的使用
890 在標頭中使熱鍵追蹤功能有效
891 在標頭中使用圖像列表
892 理解列表控件
893 使用CListCtrl類
894 理解列表控作樣式
895 在報表視圖模式中啟用整行選取
896 為列表控件添加項目
897 使用帶圖像列表的列表控件
898 理解LPSTR_TEXTCALLBACK和I_IMAGECALLBACK樣式
899 根據標頭域的選擇對列表控件排序
900 理解樹狀控件
901 理解CTreeCtrl類
902 為樹狀控件添加分支
903 理解樹狀控件樣式
904 在樹狀控件中使用圖像列表
905 展開和折疊分支
906 理解動畫控件
907 使用CAnimateCtrl類
908 理解CAnimateCtrl類的成員函數
909 創(chuàng)建動畫文件
910 在工程中添加一個AVI動畫文件
911 動畫的播放、暫停和停止
912 理解標簽控件
913 理解CTabCtrl類
914 向標簽控件中添加頁面
915 在標簽控件中使用圖像列表
916 在空白標簽控件頁面上添加控件
917 解釋標簽控件消息
918 理解狀態(tài)欄控件
919 使用CStatusBarCtrl類
920 在狀態(tài)欄控件上設置指示
921 向狀態(tài)欄中添加控件
922 理解工具欄控件
923 使用CToolBar類
924 在工具欄控件中使用圖像列表
925 理解工具提示控件
926 使用CToolTipCtrl類
927 理解熱鍵控件
928 使用CHotKeyCtrl類
929 設置和使用熱鍵
930 理解日期和時間采集控件
931 使用CDateTimeCtrl類
932 理解日期和時間控件樣式
933 理解日期和時間格式
934 理解日歷控作
935 使用CMonthCalCtrl類
936 定制日歷控件
937 理解日歷控件屬性
938 使用日歷消息
939 MFC庫中的其他控件類
940 理解位圖按鈕控件
941 理解IP地址控件
第四十三章 進程和線程
942 理解程序和進程
943 理解exec和spawn
944 處理不成功的exec
945 理解線程
946 使用MFC線程類
947 理解Windows如何調度線程
948 理解線程優(yōu)先級
949 使用工人線程
950 使用用戶接口線程
951 終止和掛起線程
952 從另一個線程終止線程
953 獲取線程返回代碼
954 掛起和恢復線程
955 在線程之間共享對象
956 同步線程
957 理解互斥量和信號量
958 理解關鍵段
959 理解事件
960 等待單個事件
961 等待多個事件
962 使用多線程C運行時庫
第四十四章 高級專題:異常處理
963 理解ASSERT宏
964 理解異常
965 拋出異常
966 理解try…catch塊
967 理解throw語句
968 捕獲異常
969 使用多條catch語句
970 處理錯誤
971 使用異常通知失敗的對象
972 理解TRY、CATCH和END_CATCH宏
973 理解CATCH_ALL和END_CATCH_ALL宏
974 理解MFC異常類
975 獲取和解釋異常類錯誤信息
976 刪除異常對象
977 創(chuàng)建自己的異常類
978 嵌套try…catch塊
第四十五章 進程間通信
979 理解進程間通信
980 理解句柄
981 理解進程控制例程
982 理解信號
983 在進程之間使用Windows消息
984 理解排隊和非排隊消息
985 理解管道
986 使用無名管道進行進程間通信
987 使用CreatePipe()
988 使用命名管道進行進程間通信
989 理解管道操作
990 連接和斷開管道
991 關閉管道
992 使用popen函數
993 理解事件作為IPC設備
994 創(chuàng)建命名事件
995 理解信號量作為IPC設備
996 創(chuàng)建和刪除信號量
997 使用MFC信號量類
998 鎖定和解鎖信號量
999 理解映射文件
1000 理解內存映射文件
1001 理解共享內存
    本書深入淺出地講述Visual C++各種編程決竅,以高屋建瓴的眼光看待MFC編程的技巧和思想,詳盡分析了具體實現(xiàn)中的技術內幕。本書以其翔實知識面的覆蓋、大量實用的示例和作者自身豐富的編程經驗,闡述了從C語言編程基礎、C++面向對象語法、MFC類庫、控件及高級應用、進程和線程到異常處理等各個方面的決竅,是一本系統(tǒng)而全面的編程經典圖書。
    全書面向實例進行闡述,講解透徹獨到。本書既可作為計算機軟件開發(fā)人員的技術參考書,也可作為初學者和大專院校師生的自學參考書。
譯者序
第一章 編程基礎
1 理解軟件的概念
2 理解計算機是怎么運行程序的
3 理解低級語言
4 理解高級語言
5 運行一個己解釋的程序
6 運行一個己編譯的程序
7 C++在哪里
8 理解Visual C++中的程序文件
9 創(chuàng)建源代碼文件
10 理解并創(chuàng)建頭文件
第二章 結構和語法
11 理解計算機語言
12 理解計算機語言的句法
13 理解“標記”
14 空白在C和C++中的使用
15 理解變量
16 對變量命名
17 理解表達式
18 C/C++中的語句
19 理解程序流
20 深入程序流:理解goto語句
21 深入程序流:理解調用函數
22 理解程序的結構
23 理解C/C++中的函數
24 在函數中書寫可重用代碼
25 使用庫函數
第三章 C編程語言
26 理解數據類型
27 C/C++中的數據類型
28 定義自己的數據類型
29 理解運算符
30 賦值運算符
31 理解一元運算符
32 理解算術運算符
33 其他運算符
34 編譯器是怎樣計算表達式的
35 使用括號組合運算符
36 理解C/ C++的關鍵字
37 編譯程序引導語句
38 介紹結構和聯(lián)合
39 介紹C++類
40 C和C++怎樣處理結構和聯(lián)合
第四章 C和C++概念
41 理解命名規(guī)則
42 Hungarian Notation系統(tǒng)
43 聲明和定義的區(qū)別
44 理解聲明:對變量的聲明
45 理解聲明:在函數調用中聲明一個變量
46 理解聲明:函數的原型化
47 理解#define編譯器指令:定義常數
48 理解#define編譯器指令:定義宏
49 理解存儲類變量:自動變量
50 理解存儲類變量:寄存器變量
51 理解存儲類變量:靜態(tài)變量
52 理解存儲類變量:類的靜態(tài)變量
53 引入遞歸
54 理解循環(huán):排序的問題
55 理解遞歸:數學問題
56 理解指針
57 理解指針:間接操作
58 理解數組
59 理解字符串作為char類型的數組
60 代碼注釋
第五章 文件——基本類型
61 Visual C++IDE使用的文件類型
62 理解文本文件和文檔文件
63 創(chuàng)建并使用源文件
64 創(chuàng)建并使用頭文件
65 使用保護:避免頭文件多次被包含
66 理解makefile
67 理解makefile:定義環(huán)境變量
68 理解makefile:設置從屬關系
69 使用NMAKE.EXE
70 理解可執(zhí)行文件
第六章 理解字符
71 理解字符:ASCII碼字符
72 理解字符:轉換ASCII碼或稱擴展字符集
73 C/C++的轉義序列:嵌入不可打印的字符
74 C/C++轉義序列:使用反斜線
75 C/C++轉義序列:使用百分號來對文本進行格式化
76 使用printf:格式化輸出
77 使用Printf:設置字段寬度
78 使用printf:設置精度
79 使用printf:用0和空格填充區(qū)域
80 C++ I/O流:cout、cin和cerr
第七章 探索Visual C++環(huán)境
81 創(chuàng)建工程項目
82 Visual Studio菜單
83 Visual Studio菜單:File菜單
84 Visual Studio菜單:Eidt菜單
85 Visual Studio菜單:View菜單
86 Visual Studio菜單:Insert菜單
87 Visual Studio菜單:Project菜單
88 Visual Studio菜單:Build和Tools菜單
89 自定義Visual Studio菜單
90 向Tools菜單中添加命令
91 彈出式(或上下文式)菜單
92 探索Visual Studio窗口:Edit窗口
93 探索Visual Studio窗口:Output窗口
94 探索Visual Studio窗口:Variables窗口
95 探索Visual Studio窗口:Watch窗口
96 探索Visual Studio窗口:Hiding、Showing和Docking窗口
97 探索Visual Studio窗口:ClassView面板
98 探索Visual Studio窗口:ResourceView面板
99 探索Visual Studio窗口:FileView面板
100 探索Visual Studio工具欄
101 探索Visual Studio工具欄:它們能干什么
102 探索Visual Studio工具欄:隱藏和顯示工具欄
103 探索Visual Studio工具欄:自定義工具欄
104 探索Visual Studo工具欄:創(chuàng)建自己的工具欄
105 在Visual Studio中獲取幫助
106 使用Find in Files命令
107 上下文跟蹤
108 使用全屏編輯器
109 使用分隔面板查看同一文件中的不同地址
110 使用調試窗口
111 完成程序編輯器
第八章 開始編程
112 從命令行運行編譯器
113 創(chuàng)建源文件
114 main()函數
115 向程序中添加頭文件
116 使用printf輸出文件
117 “Hello,World”:一個簡單的命令行C++程序
118 格式化輸出族
119 格式化輸入
120 三個標準文件:stdin、stdout和stderr
121 使用C++流函數cout、cin和cerr
122 重定向標準輸出stdout到一個文件
123 main()的參數:argc和argv
124 使用if語句控制輸出
125 打開文件
126 使用文件I/O函數
127 加入while循環(huán)
128 向程序中加入函數
129 使用for循環(huán)
130 編譯命令行選項
131 加入第二個源文件
132 加入頭文件
133 創(chuàng)建makefile
134 運行nmake.exe來編譯程序
第九章 C++運算符
135 理解運算符類型
136 理解一元運算符:間接運算符(*)
137 理解一元運算符:地址運算符(&)
138 理解一元運算符:自增和自減運算符(++和--)
139 理解一元運算符:取反運算符和補碼運算符
140 理解一元運算符:加法和減法運算符
141 理解算術運算符:倍數運算符(“、/和%)
142 理解算術運算符:加運算符(+和-)
143 理解關系運算符:等于運算符(==和!=)
144 理解關系運算符:小于和大于運算符(<和>)
145 理解關系運算符:小于等于和大于等于運算符(<=和>=)
146 理解位運算符:位移運算符(<<和>>)
147 理解位運算符:與運算符(&)
148 理解位運算符:或運算符(|)
149 理解位運算符:異或運算符(^)
150 理解邏輯運算符:與運算符(&&)
151 理解邏輯運算符:或運算符(||)
152 理解賦值運算符:等號運算符(=)
153 理解其他賦值運算符(+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=)
154 其他運算符:條件運算符(?…:)
155 其他運算符:逗號運算符
156 其他運算符:圓括號
157 其他運算符:引用運算符
158 注意&符號
159 理解C++如何給表達式賦值
160 注意復雜表達式
第十章 編寫條件語句
161 在C/C++中編寫語句
162 流程控制介紹
163 使用if關鍵字
164 使用else關鍵字
165 執(zhí)行一條單一語句
166 執(zhí)行作為if語句目標的多條語句
167 組合使用if和else關鍵字
168 使用多個if條件控制
169 使用條件運算符
170 作用域介紹
171 理解條件語句中的作用域
172 條件語句的一些常見錯誤
第十一章 程序循環(huán)
173 循環(huán)介紹
174 用條件語句和goto語句構造循環(huán)
175 介紹while循環(huán)
176 使用continue和break語句
177 介紹do while循環(huán)
178 介紹for循環(huán)
179 理解循環(huán)內的作用域
第十二章 switch語句
180 理解switch語句
181 使用case和default語句
182 在switch語句內部聲明變量
183 在case語句內部聲明變量
第十三章 C++語言簡介
184 C語言簡史
185 向C++轉變
186 理解C語言的結構
187 介紹C++的類
188 理解類與結構的相同點和不同點
189 在C和C++中聲明變量
190 理解函數原型
第十四章 C/C++中的數組
191 理解數組
192 聲明數組變量
193 使用字符串數組
194 使用對象數組
195 理解指向數組的指針
196 訪問數組元素
197 理解數組運算
198 遞增和遞減數組變量
199 聲明多維數組
第十五章 宏、常量和預處理命令:定義及使用常量
200 理解常量
201 使用預處理命令#define
202 注意#define語句中的分號
203 聲明數值常量
204 聲明無值常量
205 理解字符串常量
206 定義數字常量
207 用變量定義常量
208 取消定義常量
209 理解sizeof操作符
210 理解const關鍵字
211 理解何時使用const和#define
212 用指針修改const常量的值
213 理解volatile關鍵字
第十六章 使用環(huán)境變量
214 理解環(huán)境變量
215 獲得環(huán)境變量的長度
216 獲得環(huán)境變量的值
217 從環(huán)境變量串中獲取指針
218 設置環(huán)境變量
219 示例:尋找Windows所在的目錄
第十七章 頭文件
220 理解#include預處理命令
221 理解INCLUDE路徑環(huán)境變量
222 理解#include<file.h>和#include file.h的區(qū)別
223 在頭文件中使用衛(wèi)式定義
224 在大的工程中使用通用頭文件
225 把頭文件添加到makefile的關聯(lián)列表中
226 理解當頭文件改變時發(fā)生什么
第十八章 條件編譯
227 理解#if預處理指令
228 理解#endif預處理指令
229 理解#ifdef預處理指令
230 使用#else和#elif預處理指令
231 在命令行中定義常量
第十九章 定義和使用宏
232 理解C/C++中的宏
233 定義宏——又是#define指令
234 理解宏替換
235 用變量定義宏
236 理解編譯器對宏的解釋
237 理解運行庫中的宏
238 示例:求一個數的平方
第二十章 理解編程中字符串的重要性
239 理解字符串和用戶接口
240 理解ASCII字符表中大小寫字母之間的關系
241 使用位“與”和位“或”來改變字符的大小寫狀態(tài)
242 理解標點字符
243 理解控制字符
第二十一章 C/C++中的字符串
244 理解字符變量類型
245 理解C和C++語言存儲字符串的方式
246 理解NUL字符(\0)
247 理解和使用字符串指針
248 獲取字符串的大小
第二十二章 聲明字符串
249 聲明字符型變量
250 定義字符型數組變量
251 定義字符串數組
252 理解動態(tài)字符串:new操作
253 理解動態(tài)字符串:delete操作
第二十三章 字符串函數
254 理解字符串庫函數
255 理解字符串加載函數
256 理解字符串信息函數
257 使用字符串函數復制指定數目的字符
258 在字符串中查找一個字符
259 在字符串中查找一個子串
260 查找字符串中的標記
261 使用strtok()解析一個字符串
262 擴展strtok函數以實現(xiàn)對空標記的解析
263 理解不區(qū)分大小寫的函數
第二十四章 操作字符串
264 理解sizeof操作符
265 使用sizeof操作來判斷字符串的有效長度
266 使用sizeof判斷數組中字符串的數量
267 訪問字符串中的單個字符
268 動態(tài)分配字符串
269 示例:反轉一個字符串中的字符
第二十五章 函數和變量
270 理解函數
271 理解C和C++中的函數聲明
272 理解函數定義
273 理解函數原型
274 聲明和定義返回一個值的函數
275 聲明和定義帶參數的函數
276 理解函數的默認值
277 理解內聯(lián)函數
278 理解引用調用和值調用
279 引用調用和值調用的優(yōu)缺點
280 C/C++中的函數調用
281 理解函數的作用域
282 在函數調用中使用指針
283 理解引用運算符(&)
284 利用引用運算符修改變量
285 函數重載簡介
286 理解函數重載
287 理解函數模板
288 使用函數模板和重載函數的選擇
289 理解函數指針
290 獲取重載函數的地址
291 理解引用函數
292 理解函數和宏之間的區(qū)別
293 函數和宏使用上的選擇
294 理解變量
295 理解變量類型
296 更改變量類型
297 理解局部變量
298 理解全局變量
299 C++允許在函數體中說明變量
300 理解存儲類型
301 理解靜態(tài)變量
302 定義全局靜態(tài)變量
303 在程序中定義靜態(tài)變量
304 創(chuàng)建自己的變量類型:typedef關鍵字 
305 理解變量的作用域
306 理解左值(lvalue)
307 理解NULL
308 理解void類型
309 理解指向變量的指針
310 聲明和初始化指向變量的指針
311 理解間接操作:獲得指針所指向的值
312 理解指針數組:指向指針的指針
313 初始化指針數組
314 理解轉換:暫時修改變量類型
315 自動類型轉換:混合int和char類型的變量
316 轉換指針:危險的跡象
第二十六章 開始C++:面向對象編程
317 面向對象編程
318 C++:C語言的進一步發(fā)展
319 OOP的三個原則
320 理解封裝
321 將結構理解成一種封裝設備
322 理解C++中的類
323 理解多態(tài)性
324 現(xiàn)實世界中的多態(tài)性
325 理解多態(tài)性的示例:函數重載
326 使用類作為多態(tài)性的對象
327 理解繼承
328 從上至下的繼承
329 使用對象
330 將程序劃分成對象
331 一個面向對象編程的示例
第二十七章 C++類
332 理解類的元素
333 理解構造函數
334 把參數傳遞給構造函數
335 在類中使用多個構造函數
336 理解析構函數
337 理解類中的訪問關鍵字
338 使用訪問關鍵字實施封裝
339 保持火藥干燥(保持數據成員為私有的)
340 理解基類
341 從基類派生一個新類
342 理解多重繼承
343 放置第一塊磚:使用基類
344 理解成員函數
345 理解友元類
346 理解友元函數
347 理解虛函數
348 理解抽象類
349 理解嵌套數據類型
350 理解靜態(tài)成員
351 理解靜態(tài)函數
352 理解靜態(tài)數據成員
353 使用靜態(tài)成員
354 理解作用域分辨
355 理解回調函數
356 理解操作符重載
357 重載操作符
第二十八章 C++I/O
358 使用cin、cout和cerr
359 理解插入符
360 理解提取符
361 理解文件流
362 理解順序流函數
363 理解隨機流函數
364 理解width()、precision()和fill()
365 理解I/O操縱器
366 創(chuàng)建自己的插入符
367 創(chuàng)建自己的提取符
第二十九章 C++數組和指針
368 理解對象指針
369 理解類指針
370 this指針
371 使用malloc()和free()
372 使用new操作符
373 使用delete操作符
374 理解內存泄漏
375 使用派生類指針
376 理解對象指針運算
第三十章 Windows和Visual C++基礎
377 理解過程驅動編程
378 理解事件驅動編程
379 介紹控件
380 理解Windows如何與程序交互
381 Windows消息泵
382 響應Windows消息
383 使用模塊定義文件
384 理解資源
385 為Windows程序使用生成文件
386 理解WinMain()函數
387 在WinMain()中使用命令行參數
388 理解參數nCmdShow
389 理解程序實例
390 理解窗口類
391 理解WNDCLASS和WNDCLASSEX結構
392 注冊窗口類
393 理解窗口組件
394 理解Windows客戶區(qū)域
395 理解重疊窗口
396 理解彈出式窗口
397 理解子窗口
398 理解標題欄
399 理解系統(tǒng)菜單
400 理解最小化、最大化和關閉窗口按鈕
401 理解菜單和工具欄
402 使用滾動條
403 使用資源文件
404 使用資源編譯器
405 理解光標和圖標
406 理解快捷鍵
407 在資源文件中使用菜單
408 理解字符串表
409 向資源文件中加入位圖
410 理解對話框
411 理解Windows中的鍵盤輸入
412 理解WM_KEYDOWN和WM_KEYUP消息
413 理解WM_CHAR消息
414 理解WM_SYSKEYDOWN、WM_SYSKEYUP和WM_SYSCHAR消息
415 理解插入符號
416 在Windows中使用鼠標輸入
417 理解鼠標消息
418 響應鼠標事件
419 判斷鼠標鍵是否按下
420 開發(fā)Windows程序
421 編寫WinMain()函數
422 創(chuàng)建主窗口
423 使主窗口可見
424 進入消息循環(huán)
425 編寫響應消息的代碼
426 使用Microsoft鏈接程序
427 理解增量鏈接
428 理解鏈接程序選項
429 在生成文件中調用鏈接程序
430 使用DUMPBIN.EXE和EDITBIN.EXE
第三十一章 圖形設備接口
431 理解圖形設備接口
432 理解設備環(huán)境
433 設備環(huán)境和輸出設備
434 使用Microsoft Foundation Class的設備環(huán)境
435 利用GDI繪圖
436 理解屏幕坐標
437 理解客戶坐標
438 理解打印機設備環(huán)境
439 GDI對象:字體
440 理解字體家族
441 GDI對象:畫筆
442 GDI對象:刷子
443 GDI對象:位圖
444 GDI對象:調色板
445 GDI對象:區(qū)域
446 理解映射
447 理解映射模式
448 理解設備坐標
449 理解邏輯坐標
450 理解繪圖模式
451 理解圖形和點
452 理解路徑
453 使用函數BeginPath()和EndPath()
454 解釋WM_PAINT消息
455 使用函數SetPixel()
456 繪制一系列點
457 繪線
458 使用函數MoveToEx()
459 使用函數LineTo()
460 用一系列直線繪制曲線
461 繪制弧線
462 繪制圓和橢圓
463 繪制封閉區(qū)域
464 使用筆
465 使用刷子
466 填充一個封閉區(qū)域
467 文本規(guī)格的介紹
468 了解印刷術
469 了解Windows字體類型
470 理解像素尺寸
471 理解字符寬度
472 理解字符屬性
473 理解文本對齊方式
474 使用MFC的CFont類
475 理解創(chuàng)建字體的CFont函數
476 理解文本輸出函數
477 使用DrawText()函數
478 使用TextOut()和ExtTextOut()函數
479 使用TabbedTextOut
480 理解GrayString()函數
481 理解文本輸出的背景模式
482 旋轉文本
483 設置文本和背景顏色
484 用CEdit和CStatic派生出來的類設置文本屬性
485 GDI示例:繪制一個字符鏡像
第三十一章 Microsoff Foundation Class庫
486 了解類庫
487 使用類庫來創(chuàng)建程序
488 引入Microsoft基礎類庫
489 MFC是如何在Visual Studio中實現(xiàn)的
490 調用Visual Studio向導創(chuàng)建一個基于MFC的程序
491 引入CObject
492 應用程序結構類
493 用戶對象類
494 文件服務類
495 使用設備場景類
496 繪圖對象類
497 控件、支持、數據庫、菜單、命令行、同步和Socket類
498 數組、列表和映射類
499 Internet服務類
500 窗口類:CWnd介紹
501 理解CWnd子孫類
502 框架窗口類
503 使用CFrameWnd類:單文檔界面
504 使用CFrameWnd類:多文檔界面
505 使用CSplitterWnd類
506 控作欄類
507 屬性表類
508 使用對話框類
509 理解通用對話框類
510 理解屬性頁類
511 理解用戶對話框類
512 理解視圖類
513 MFC視圖類介紹
514 調用Visual Studio向導創(chuàng)建視圖類程序
515 調用Visual Studio向導創(chuàng)建基于對話框的程序
516 文件服務類介紹
517 使用CFile及其子孫類
518 使用內存文件
519 使用Socket文件
520 使用CStdioFile
521 理解CRecentFileList類
522 理解控件類
523 非CObject派生類
524 理解CStrint
525 理解CPoint
526 理解Crect
527 理解CSize
528 理解支持類
529 理解同步(鎖)類
530 使用CIntemetConnection
531 使用CFtpConnection
532 理解CRuntimeClass
533 理解文檔類
534 理解異常類
536 使用工具欄類
537 用MFC類實現(xiàn)打印和打印預覽
538 理解線程類
539 理解命令操作器:CCmdUI類
540 理解CWaitCursor類
541 使用CImageList類
542 從MFC類庫派生自定義類
第三十三章 Developers Studio向導:創(chuàng)建工程
543 理解New菜單命令
544 創(chuàng)建文件
545 創(chuàng)建工作區(qū)
546 創(chuàng)建其他文檔
547 創(chuàng)建工程
548 理解小工程
549 理解MFC AppWizard
550 創(chuàng)建MFC EXE工程
551 在工程中加入多文檔支持
552 理解文檔/視圖支持
553 理解數據庫支持
554 在工程中加入復合文檔支持、ActiveX和Automation
555 選擇工程特色
556 理解工具欄選項
557 理解高級選項
558 其他工程選項
559 最后一步:為類命名和選擇視圖類
560 創(chuàng)建基于對話框的工程
561 為基于對話框的工程選擇特色和支持選項
562 選擇對話框選項
563 使用MFC創(chuàng)建DLL工程
564 創(chuàng)建Win32庫
第三十四章 ClassWizard
565 ClassWizard介紹
566 ClassWizard的調用
567 使用ClassWizard對話框
568 理解Message Maps頁
569 使用ClassWizard添加消息處理函數
570 理解Member Functions窗口
571 使用ClassWizard刪除消息處理函數
572 理解Member Variables頁
573 在程序中增加變量
574 從程序中刪除變量
575 理解Update Colums和Bind All按鈕
576 理解Automation頁
577 為自動化類添加方法
578 為自動化類添加屬性
579 理解ActiveX頁
580 理解Class Info頁
581 使用ClassWizard添加類
582 使用ClassWizard從類庫添加類
583 在程序中加入通用類
584 添加代碼和使用ClassWizard導航代碼
第三十五章 向導欄
585 理解向導欄
586 顯示和隱藏工具欄
587 理解向導欄組合框控件
588 理解向導欄動作控件
589 理解向導欄動作菜單
590 調用動作菜單
591 理解目錄跟蹤
592 使用向導欄添加類
593 使用向導欄添加消息處理函數
594 添加虛函數
595 在類中添加成員函數
596 在工程中添加窗口
597 在源文件間切換
598 在函數定義和聲明間切換
599 在類之間移動
600 在向導欄內從一個函數移到另一函數
601 打開#include文件
602 使用Find in Files
603 使用窗口列表按鈕
604 使用搜索按鈕
605 使用工作區(qū)和輸出窗口按鈕
606 理解工作區(qū)窗口
607 使用ClassView面板
608 使用ResourceView面板
609 使用FileView面板
第三十六章 文檔和視圖
610 理解文檔/視圖結構
611 理解文檔對象
612 理解視圖對象
613 理解文檔/視圖結構中的窗口框架
614 理解文檔管理器
615 理解文檔模板
616 在工程中加入多文檔類型
617 理解文檔/視圖中的Windows消息路徑
618 理解默認消息
619 重載框架消息處理函數
620 理解CArchive類
621 使用串行化函數
622 理解CView
623 重載OnPaint消息處理函數
624 在CView中顯示文本
625 在CView中繪制圖形對象
626 使用CScrollView類
627 使用CEditView類
628 在編輯視圖中插入文本
629 理解插入和覆蓋模式
630 在編輯視圖中加入覆蓋模式
631 使用編輯視圖保存和恢復文本文件
632 使用CRichEditView類
633 使用CRichEditView創(chuàng)建工程
634 理解復合文檔支持
635 理解OLE容器支持
636 理解服務器和最小服務器支持
637 添加菜單和工具欄項以支持多文本
638 理解多文本編輯控件中的字符屬性
639 理解CHARFORMAT和CHARFORMAT2結構
640 改變字體
641 改變多文本編輯文檔視圖中的默認字體
642 為文本設置粗體
643 為文本設置斜體、下劃線和刪除線
644 設置字體和背景顏色
645 設置段落對齊
646 在格式欄中添加字體和字號框
647 在多文本編輯視圖中添加用戶和文件信息
648 使用串行化保存與恢復用戶信息和文件信息
649 使用CListView類
650 理解帶CListView的CImagelist類
651 創(chuàng)建圖像列表
652 在列表控件中顯示不同的樣式
653 增加工具欄來改變顯示樣式
654 使用LVS_OWNERDRAWFIXED樣式
655 使用自主繪圖屬性產生整行選擇
656 使用CTreeView類 
657 組合CTreeView、CListView和CSplitterWnd創(chuàng)建一個資源管理器類型的應用程序
658 在資源管理器類型的應用程序右面板里使用其他代替視圖
659 使用CFormView類
660 創(chuàng)建基于表單的應用程序
661 向程序中插入新的表單
662 在程序中使用多重視圖
663 向文檔中添加視圖
664 從文檔中刪除視圖
665 創(chuàng)建其他視圖類:CCtrlView
666 使用CSplitterWnd實現(xiàn)多重視圖
667 切分一個分割窗口
668 聯(lián)合使用CSplitterWnd和文檔視圖
669 通過改寫InitInstance函數避免創(chuàng)建初始化文檔
670 理解永久保存數據機制
671 保存狀態(tài)欄中的信息
672 更新與同一文檔關聯(lián)的多個視圖
第三十七章 調試技術
673 使用Visual Studio Debugger
674 設置工程項目選項
675 使用調試窗口
676 設置和使用斷點
677 單步執(zhí)行程序
678 調試命令行程序
679 使用Edit and Continue進行調試
680 輸出到Output窗口
681 理解遠程調試
682 建立遠程調試器
683 在遠程和本地調試間切換
684 理解實時調試
685 有用的調試技術
686 使用CMemoryState類來檢查內存泄漏
第三十八章 Resource Workshop
687 理解Windows資源
688 使用Resource Workshop
689 理解資源編譯器
690 理解Workspace窗口的ResourceView面板
691 使用Resource Workshop工具欄
692 理解資源符號
693 使用Resource Workshop Properties對話框
694 理解快捷鍵
695 添加快捷鍵到程序中
696 對快捷鍵消息的反應
697 添加快捷鍵表格到資源中
698 理解菜單
699 理解菜單項屬性
700 向菜單中添加pop-up屬性
701 嵌套彈出菜單項
702 增加菜單子項
703 加入菜單提示
704 理解對話框
705 理解模式和非模式對話框
706 理解系統(tǒng)模式對話框
707 創(chuàng)建對話框
708 理解對話框屬性
709 向對話框增加控件
710 在類中封裝對話框代碼
711 在對話框中捕獲和使用消息
712 理解位圖
713 理解圖形控件
714 顯示位圖
715 操作位圖
716 理解光標
717 標準光標
718 使用畫圖編輯器創(chuàng)建自己的光標
719 在程序中激活光標
720 設置光標的熱點
721 使用CWaitCursor
722 理解圖標
723 使用默認的圖標
724 創(chuàng)建圖標
725 分配圖標
726 理解字符串表
727 創(chuàng)建字符串表
728 創(chuàng)建字符串表項
729 理解字符串表中的資源ID
730 在字符串表中使用不同的語言
731 理解工具欄
732 使用圖形編輯器創(chuàng)建工具欄
733 使用圖形編輯器來修改工具欄
734 向工程項目中添加工具欄
735 為工具欄添加文字、工具提示和??课淖?br />736 理解可駐留和可浮動的工具欄
737 阻止工具欄在窗口中駐留
738 添加及刪除工具欄中的按鈕
739 理解版本資源
740 使用版本信息編輯器
741 訪問版本信息的Windows函數
742 創(chuàng)建CVersion類
743 及時更新版本信息
744 使用MFC中有關對話框和資源的類
745 理解CDialog類
746 理解數據映射
747 理解數據交換
748 理解數據有效性
749 在對話框類中插入數據類
750 重載CDialog類中的函數
751 處理控件的消息
752 處理IDOK和IDCANCEL消息
753 理解屬性表
754 理解屬性頁
755 使用Apply按鈕
756 改變屬性表的尺寸
757 理解向導
758 使用Next、Back和Finish按鈕
759 激活和禁止Next、Back及Finish按鈕
760 對屬性表和向導的一些建議
第三十九章 Windows通用對話框
761 理解Windows通用對話框庫
762 理解字體選擇對話框
763 理解CHOOSEFONT結構
764 直接使用ChooseFont()
765 使用MFC中的CFontDialog類
766 設置CFontDialog中的Font參數
767 返回選擇的字體信息
768 理解Color Selection對話框
769 理解CHOOSECOLOR結構
770 直接使用ChooseColor()
771 使用MFC中的CColorDialog類
772 返回顏色信息
773 保存及使用定制的顏色信息
774 理解File Selection對話框
775 理解OPENFILENAME結構
776 直接使用GetOpenFileName()和GetSaveFileName()
777 使用MFC中的CFileDialog類
778 理解CFileDialog構造函數中的各個參數
779 為對話框設置默認的文件名和擴展名
780 理解自定義的過濾串
781 設置對話框的起始目錄
782 返回文件信息
783 理

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號