注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)CodeGuru Visual C++編程精粹

CodeGuru Visual C++編程精粹

CodeGuru Visual C++編程精粹

定 價(jià):¥56.00

作 者: [美]Nigel Quinnin編;云巔工作室譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: C語(yǔ)言 程序設(shè)計(jì)

ISBN: 9787115121011 出版時(shí)間: 2004-01-01 包裝: 精裝
開本: 26cm 頁(yè)數(shù): 524 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

本書面向中高級(jí)程序員,讀者至少需要具備VisualC++6.0的實(shí)際編程經(jīng)驗(yàn),并對(duì)微軟基礎(chǔ)類庫(kù)有所了解。本書的目的不是講解特定的編程技巧,而是深入探索CodeGuru.com網(wǎng)站,介紹其中的文章、評(píng)論精華。本書章節(jié)按邏輯編排、精心組織,讀者在閱讀時(shí),可以將它當(dāng)成一本純粹的技術(shù)參考書,用它快速找到難題的答案;也可以當(dāng)成一本通讀的資料集,從中發(fā)掘一些具有創(chuàng)造性、開拓性的思想,用于改進(jìn)代碼。Nigel是CodeGuru.com的活躍撰稿人,也是本書的項(xiàng)目編輯,他是QubitAutomation的首席技術(shù)官,也是ComputerlinkTechnology公司的創(chuàng)始人,該公司是圣地亞哥一流的軟件研究開發(fā)公司。CodeGuru(www.codeguru.com)是由程序設(shè)計(jì)領(lǐng)域的教師、程序員和專業(yè)人士組成的社區(qū),這里凝聚了全球數(shù)百萬(wàn)程序員的優(yōu)秀代碼與知識(shí)精華。本書是CodeGuru中上百篇優(yōu)秀技術(shù)文章、評(píng)論精粹的匯編。全書分8部分、共42章,內(nèi)容包括Windows編程、控件技術(shù)、圖形與多媒體、數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)編程和COM技術(shù)等方面。本書適合具備VisualC++編程基礎(chǔ)知識(shí)的程序員作為參考書使用。

作者簡(jiǎn)介

  Nigel是CodeGuru.com的活躍撰稿人,也是本書的項(xiàng)目編輯,他是Qubit Automation的首席技術(shù)官,也是Computerlink Technology公司的創(chuàng)始人,該公司是圣地亞哥一流的軟件研究開發(fā)公司。

圖書目錄

 第一部分 C++和MFC
 第1章 起步 2
 1.1 句柄和消息技術(shù)內(nèi)幕 3
 1.2 C++精髓 4
 1.3 Visual C++ IDE和工作區(qū) 8
 1.4 MFC基礎(chǔ) 9
 1.5 基于對(duì)話框的應(yīng)用程序 10
 1.6 SDI和MDI應(yīng)用程序 11
 1.7 數(shù)據(jù)查看器 12
 1.8 什么是線程 20
 1.8.1 引言 20
 1.8.2 何謂線程 20
 1.8.3 為什么要使用多線程 22
 1.8.4 更復(fù)雜的情況 22
 第2章 數(shù)組和集合 24
 2.1 從變體型安全數(shù)組設(shè)置和獲取值的函數(shù) 25
 2.2 遍歷表容器 26
 2.3 可排序CObArray類 28
 2.4 可排序CObList類 32
 第3章 文檔和視圖 37
 3.1 體驗(yàn)MFC:創(chuàng)建一個(gè)MFC應(yīng)用程序 38
 3.1.1 隱藏代碼 38
 3.1.2 一個(gè)簡(jiǎn)單的MFC應(yīng)用程序 38
 3.1.3 單文檔界面應(yīng)用程序 40
 3.1.4 結(jié)論 41
 3.2 使用更理想跟蹤來(lái)理解文檔/視圖結(jié)構(gòu) 41
 3.2.1 目的 42
 3.2.2 運(yùn)行演示程序 42
 3.2.3 在程序中使用CIndentedTrace 43
 3.2.4 CIndentedTrace的工作方式 45
 3.2.5 供更高級(jí)用戶參考 46
 3.3 分割框之上的命令傳遞 48
 3.4 在文檔-視圖應(yīng)用程序中替換視圖 49
 第二部分 Visual Studio
 第4章 調(diào)試 55
 4.1 一些常規(guī)調(diào)試技巧 56
 4.1.1 以簡(jiǎn)單. “傻瓜”化方式親密接觸 56
 4.1.2 使用調(diào)試窗口 56
 4.1.3 使用所有可用資源 56
 4.1.4 閱讀, 閱讀, 再閱讀 56
 4.2 為什么我的項(xiàng)目在發(fā)行模式下不工作 57
 4.2.1 預(yù)處理器的差異 57
 4.2.2 變量初始化差異 57
 4.2.3 是否忽略了編譯器警告 58
 4.2.4 是否刪除了任何資源 58
 4.2.5 在發(fā)行模式中調(diào)試 58
 4.2.6 補(bǔ)充 58
 4.3 擴(kuò)展Visual Studio 6.0調(diào)試器——利用未正式入檔的功能 59
 第5章 插件和宏 63
 5.1 WM_COMMAND用戶消息宏 64
 5.2 插件Project Line Counter(v1.11) 67
 5.2.1 描述 68
 5.2.2 特征 68
 5.2.3 源代碼 68
 5.2.4 新版本的更新 68
 5.3 文件對(duì)話框宏 69
 5.3.1 FileDialogHandler 69
 5.3.2 對(duì)WriteLn的注釋 73
 5.4 注釋/取消注釋與其他宏 73
 第三部分 Windows編程
 第6章 Windows CE 80
 6.1 CCeButtonST v1.2 81
 6.1.1 摘要 81
 6.1.2 如何在應(yīng)用程序中集成CCeButtonST 82
 6.1.3 類方法 83
 6.1.4 評(píng)論 90
 6.1.5 補(bǔ)充 90
 6.2 CCeFileFind——Windows CE的文件查找類 92
 6.3 檢測(cè)WindowsCE中的內(nèi)存泄漏 93
 6.3.1 引言 93
 6.3.2 調(diào)試技巧 93
 6.3.3 工作方式 94
 6.3.4 補(bǔ)充 94
 第7章 剪貼板 96
 7.1 基本復(fù)制/粘貼和拖/放支持 97
 7.1.1 綜述 97
 7.1.2 在剪貼板上放置數(shù)據(jù) 97
 7.1.3 串行化到剪貼板 97
 7.1.4 從剪貼板讀取數(shù)據(jù) 98
 7.1.5 從剪貼板串行化 99
 7.1.6 拖/放支持 100
 7.1.7 維護(hù)的問題 102
 7.1.8 補(bǔ)充 102
 7.2 高級(jí)復(fù)制/粘貼和拖/放支持 102
 7.2.1 引言 102
 7.2.2 在剪貼板上放置多種格式 103
 7.2.3 延遲實(shí)施 105
 7.2.4 常見剪貼板格式 107
 7.2.5 剪貼板優(yōu)先順序 110
 第8章 動(dòng)態(tài)鏈接庫(kù)(.DLL) 111
 8.1 MFC .DLL向?qū)?一) 112
 8.1.1 不同.DLL類型 112
 8.1.2 構(gòu)建.DLL 113
 8.1.3 在客戶應(yīng)用程序中使用.DLL 115
 8.1.4 警告 117
 8.2 MFC .DLL向?qū)?二) 117
 8.2.1 MFC問題 117
 8.2.2 編譯器不兼容性問題 117
 8.2.3 重新編譯 118
 8.2.4 解決方案 118
 8.2.5 結(jié)論 121
 8.3 MFC .DLL向?qū)?三) 121
 8.3.1 從.DLL 中導(dǎo)出資源 121
 8.3.2 建立客戶應(yīng)用程序 122
 8.3.3 導(dǎo)出基于CDialog的類 123
 第9章 文件和文件夾 125
 9.1 GetFolder:Shell擴(kuò)展文件夾瀏覽器函數(shù) 126
 9.1.1 綜述 126
 9.1.2 代碼 126
 9.1.3 補(bǔ)充 127
 9.2 SHFILEOPSTRUCT和SHFileOperation 129
 9.2.1 引言 129
 9.2.2 解決名字沖突與hNameMappings成員 129
 9.2.3 獲取文件名 130
 9.2.4 示例代碼 130
 9.3 優(yōu)化SHGetFileInfo獲得最優(yōu)性能 131
 第10章 打印 133
 10.1 生成WYSIWYG文本輸出 134
 10.2 改進(jìn)打印預(yù)覽工具欄 137
 第11章 系統(tǒng) 140
 11.1 進(jìn)程和模塊枚舉類 141
 11.2 從HWND獲取模塊(exe)文件名 141
 11.3 NotQuiteNullDacl類 143
 11.3.1 缺省的安全性并不總是完全令人滿意 143
 11.3.2 Null Dacl解決方案 144
 11.3.3 求助于NotQuiteNullDacl 145
 11.3.4 使用NotQuiteNullDacl類 146
 11.3.5 一些副作用 148
 11.3.6 參考文獻(xiàn) 148
 11.4 共享內(nèi)存進(jìn)程間通信(IPC) 148
 第四部分 控件
 第12章 Button控件 165
 12.1 從CStatic派生的平面按鈕類 166
 12.1.1 描述 166
 12.1.2 小結(jié) 166
 12.2 標(biāo)題欄界面 167
 12.3 CXPStyleButtonST v1.0 171
 12.3.1 摘要 171
 12.3.2 如何在應(yīng)用程序中集成CXPStyleButtonST 172
 12.3.3 靜態(tài)創(chuàng)建CXPStyleButtonST對(duì)象 172
 12.3.4 動(dòng)態(tài)創(chuàng)建CXPStyleButtonST對(duì)象 173
 12.3.5 類方法 173
 12.3.6 評(píng)論 174
 12.3.7 致謝 174
 12.4 CCharSetBtn控件 174
 第13章 ComboBox控件 176
 13.1 包含選項(xiàng)歷史的CComboBoxEx 177
 13.1.1 摘要 177
 13.1.2 如何使用 177
 13.1.3 函數(shù) 178
 13.2 包含選項(xiàng)工具提示的ComboBox 179
 13.3 具有樹形下拉框的ComboBox 181
 13.3.1 使用類 181
 13.3.2 補(bǔ)充 182
 13.4 CCheckComboBox:具有復(fù)選樹形下拉框的ComboBox 183
 第14章 Edit控件 186
 14.1 自動(dòng)填充編輯控件 187
 14.2 綜合提示文本和編輯控件的混合編輯控件 187
 14.2.1 引言 187
 14.2.2 顯示規(guī)則 188
 14.2.3 使用CGreyEdit控件 188
 14.3 Masked Edit控件(3) 189
 14.4 Numeric Edit和Numeric Spin控件 192
 第15章 ImageList控件 194
 15.1 作為32bpp位圖在ImageList中載入8bpp(256色)位圖 195
 第16章 ListBox控件 198
 16.1 雙向ListBox選擇管理器 199
 16.2 類似Visual Studio的ListBox類 201
 16.2.1 如何使用 202
 16.2.2 其他改進(jìn) 203
 16.2.3 補(bǔ)充 203
 第17章 ListView控件 208
 17.1 通過編程的辦法選擇某一項(xiàng) 209
 17.2 使用回調(diào)排序列表(數(shù)字/文本) 209
 17.2.1 第1步:實(shí)現(xiàn)類 209
 17.2.2 第2步:實(shí)際運(yùn)用 213
 17.2.3 補(bǔ)充 213
 17.3 (無(wú)限制)多選項(xiàng)的CreateDragImage 214
 17.4 可修改的屬性列表控件 217
 17.4.1 工作原理 218
 17.4.2 如何使用 218
 17.4.3 如何實(shí)現(xiàn)自定義屬性項(xiàng)值類 218
 17.5 如何自定義屬性列表項(xiàng)值類 219
 17.6 如果實(shí)現(xiàn)自定義屬性項(xiàng)管理器類 220
 17.7 改進(jìn)的地方 222
 第18章 菜單 227
 18.1 具有圖標(biāo)的自繪菜單(3) 228
 18.1.1 版本3.0中的新變化 228
 18.1.2 引言 229
 18.1.3 安裝(MDI應(yīng)用程序) 229
 18.1.4 安裝(SDI應(yīng)用程序) 232
 18.1.5 補(bǔ)充 233
 第19章 對(duì)話框 236
 19.1 更改編輯控件的背景色 237
 19.2 可調(diào)節(jié)對(duì)話框基類 240
 19.2.1 引言 240
 19.2.2 用法 241
 19.2.3 項(xiàng)目實(shí)例 241
 19.3 不規(guī)則形狀的位圖對(duì)話框 241
 19.3.1 用法 241
 19.3.2 技巧 243
 19.3.3 工作原理 243
 19.3.4 補(bǔ)充 243
 第20章 屬性表 247
 20.1 在屬性頁(yè)中使用ON_UPDATE_COMMAND_UI 248
 第21章 狀態(tài)欄 251
 21.1 在狀態(tài)欄顯示光標(biāo)位置 252
 21.2 在狀態(tài)欄窗格顯示進(jìn)度欄 253
 第22章 工具欄 256
 22.1 使用16M色圖像的工具欄 257
 22.2 全功能24位色工具欄 257
 22.3 并排??抗ぞ邫凇?61
 第23章 TreeView控件 264
 23.1 查找項(xiàng)(匹配TV_ITEM的任何成員) 265
 23.2 拖放改進(jìn)——鼠標(biāo)停留時(shí)自動(dòng)展開 267
 第24章 Splitter控件 270
 24.1 最小化拆分器 271
 24.2 能在任何窗格中切換視圖的CSplitterWnd擴(kuò)展 273
 24.2.1 如何使用示例代碼 274
 24.2.2 要點(diǎn) 274
 24.2.3 補(bǔ)充 275
 24.3 在拆分器窗格內(nèi)實(shí)現(xiàn)標(biāo)尺 275
 24.3.1 引言 276
 24.3.2 代碼 276
 24.4 拆分器窗口內(nèi)的工具欄 277
 24.4.1 引言 277
 24.4.2 代碼 277
 第25章 其他控件 280
 25.1 內(nèi)存查看器——包含一個(gè)針對(duì)任意文本編輯器類型的強(qiáng)大類 281
 25.1.1 摘要 281
 25.1.2 普通文本編輯器是如何工作的 281
 25.1.3 CSW_EditorBase類成員 282
 25.1.4 如何使用類CSW_EditorBase 283
 25.2 系統(tǒng)映像列表 284
 25.3 CMacButton. CMacCheckBox和CMacRadioButton 285
 25.4 類似Macintosh的進(jìn)度控件 286
 25.4.1 公有成員函數(shù) 287
 25.4.2 在對(duì)話框中添加CMacProgressCtrl的步驟 287
 25.4.3 補(bǔ)充 287
 第五部分 圖形和多媒體
 第26章 位圖和調(diào)色板 289
 26.1 在CBitmap中裝載位圖文件的快速方法 290
 26.2 調(diào)整圖像大小時(shí)如何保持長(zhǎng)寬比例 290
 26.3 透明位圖:真正的屏蔽方法 292
 26.3.1 代碼的作用 292
 26.3.2 MSDN 293
 26.3.3 真正的屏蔽方法 293
 26.3.4 如何使用 293
 26.3.5 源代碼 293
 26.3.6 透明顯示位圖(Zafir Anjum) 294
 26.3.7 直接透明blt操作 294
 26.3.8 補(bǔ)充 295
 26.4 CPicture:Yovav編寫的顯示圖像的類 296
 26.5 在MFC和ATL項(xiàng)目上添加GIF動(dòng)畫 299
 第27章 DirectX 303
 27.1 使用Direct3D8的基礎(chǔ)知識(shí) 304
 27.1.1 引言(#include  windows.h ) 304
 27.1.2 關(guān)于例程 304
 27.1.3 何謂Direct3D8(Direct3D8=2*(Direct3D7+DirectDraw7)) 305
 27.1.4 初始化(即如何開始) 306
 27.1.5 從f(x, y) = x + y + z到2D圖像 308
 27.1.6 光照管理(黑暗中的貓都是灰色) 310
 27.1.7 材質(zhì)管理(材質(zhì)為什么是灰色) 311
 27.1.8 結(jié)論 311
 第28章 GDI 314
 28.1 檢測(cè)顯示字體大小 315
 28.1.1 引言 315
 28.1.2 檢測(cè)字體大小的函數(shù) 315
 28.2 繪制箭頭線 316
 28.3 IPicture對(duì)象的流動(dòng) 319
 28.3.1 類 319
 28.3.2 使用類 321
 第29章 多媒體 323
 29.1 直接從資源播放MIDI文件 324
 29.1.1 引言 324
 29.1.2 公有接口 324
 29.1.3 可覆蓋的方法 325
 29.1.4 用法 325
 29.1.5 補(bǔ)充 326
 29.2 CDR.EXE——通過編程實(shí)現(xiàn)CD驅(qū)動(dòng)器的打開/關(guān)閉 326
 29.3 透明動(dòng)畫控件 328
 29.4 簡(jiǎn)單混音器控件封裝器 330
 29.5 具有n道實(shí)時(shí)混音器的音頻類庫(kù) 332
 第30章 OpenGL 335
 30.1 簡(jiǎn)單OpenGL類 336
 30.1.1 特征 336
 30.1.2 歷史 336
 30.1.3 源代碼 337
 30.1.4 支持類 337
 30.1.5 演示項(xiàng)目 337
 30.1.6 關(guān)于作者 337
 30.2 在對(duì)話框中啟動(dòng)OpenGL 338
 30.3 啟動(dòng)渲染模式 340
 第六部分 數(shù)據(jù)庫(kù)
 第31章 ADO 342
 31.1 ADO是AOK(簡(jiǎn)單ADI向?qū)? 343
 31.1.1 起步 343
 31.1.2 _ConnectionPtr. _CommandPtr和_RecordsetPtr 343
 31.1.3 動(dòng)態(tài)綁定與DFX 345
 31.1.4 何謂_variant_t和_bstr_t 346
 31.1.5 更新. 插入和刪除 346
 31.1.6 示例代碼 347
 31.1.7 補(bǔ)充 348
 31.2 ADO是AOK——第二部分 349
 31.2.1 使用ATL創(chuàng)建泛型ADO COM對(duì)象 349
 31.2.2 組件 354
 31.2.3 技巧 367
 31.2.4 結(jié)論 369
 31.3 使用ADOX創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象 369
 31.3.1 概述 370
 31.3.2 步驟 370
 31.3.3 補(bǔ)充 372
 第32章 ODBC 373
 32.1 交互式SQL工具(MFC) 374
 第33章 存儲(chǔ)過程 376
 33.1 使用ADO執(zhí)行存儲(chǔ)過程 377
 第34章 XML 381
 34.1 從C++程序創(chuàng)建XML文件 382
 34.2 使用微軟XML解析器創(chuàng)建XML文檔 383
 34.2.1 MXXMLWriter組件基礎(chǔ)知識(shí) 383
 34.2.2 處理XML文檔基礎(chǔ)知識(shí) 384
 34.2.3 使用MXXMLWriter創(chuàng)建XML文檔 386
 34.2.4 結(jié)論 388
 第七部分 因特網(wǎng)與網(wǎng)絡(luò)
 第35章 Socket編程 392
 35.1 具有新面孔的聊天室 393
 35.1.1 前言 393
 35.1.2 基礎(chǔ) 393
 35.1.3 使用CSocket的優(yōu)點(diǎn) 394
 35.1.4 圖示和解釋 394
 35.1.5 如何測(cè)試程序 395
 35.1.6 特征 395
 35.1.7 已知漏洞 396
 35.1.8 改進(jìn)建議 396
 35.1.9 致謝 396
 35.1.10 聲明 397
 第36章 命名管道 399
 36.1 Win32平臺(tái)下命名管道封裝器 400
 36.1.1 背景 400
 36.1.2 封裝器 400
 36.1.3 示例 400
 36.1.4 補(bǔ)充 401
 36.2 連接管道類 402
 36.2.1 目的 403
 36.2.2 主要特征 403
 36.2.3 簡(jiǎn)介 403
 36.2.4 客戶-服務(wù)器架構(gòu) 404
 第37章 網(wǎng)絡(luò)信息 406
 37.1 獲得本地計(jì)算機(jī)的主機(jī)名和IP地址 407
 37.2 檢驗(yàn)是否連接到因特網(wǎng)的函數(shù) 409
 37.2.1 致謝 409
 37.2.2 工作原理 409
 37.2.3 函數(shù) 410
 37.3 使用HTTP的PC時(shí)鐘同步 411
 37.3.1 引言 411
 37.3.2 使用Windows API閱讀WWW網(wǎng)站 412
 37.3.3 世界時(shí)與本地時(shí) 413
 37.3.4 鏈接 413
 37.3.5 VC++源代碼 413
 第八部分 基于COM的技術(shù)
 第38章 COM 418
 38.1 基于MFC COM DLL的DllUnregisterServer 419
 38.2 在COM中傳遞二進(jìn)制數(shù)據(jù) 421
 38.2.1 使用CBufferVariant 422
 38.2.2 補(bǔ)充 423
 38.3 未在文檔中說明的AFX函數(shù):AfxGetClassIDFromString 424
 38.3.1 綜述 424
 38.3.2 示例 424
 38.4 使用COM通道鉤子機(jī)制的COM委托 424
 38.4.1 接口用法 427
 38.4.2 源代碼. 演示程序. 更新及其他 427
 38.4.3 致謝 427
 第39章 DCOM 430
 39.1 COM安全性入門(第一部分) 431
 39.1.1 激活安全性 431
 39.1.2 COM編程技巧一 432
 39.1.3 訪問安全性 432
 39.1.4 COM編程技巧二 434
 39.1.5 下一篇文章內(nèi)容預(yù)告:介紹身份和認(rèn)證 434
 39.2 COM安全性入門(第二部分) 434
 39.2.1 身份 434
 39.2.2 COM編程技巧三 437
 39.2.3 認(rèn)證 437
 39.2.4 總結(jié) 439
 39.3 遠(yuǎn)程實(shí)例化_com_ptr_t對(duì)象 440
 39.4 RNSO——運(yùn)用DCOM的遠(yuǎn)程通知者. 主題和觀察者服務(wù)器 442
 39.4.1 何謂RNSO 442
 39.4.2 RNSO的工作原理 442
 39.4.3 RNSO的二進(jìn)制文件 443
 39.4.4 例程 443
 39.4.5 為什么使用此框架 444
 第40章 ActiveX 445
 40.1 ActiveX控件向?qū)А?46
 40.1.1 引言 446
 40.1.2 創(chuàng)建ActiveX控件 446
 40.1.3 關(guān)于作者 455
 40.1.4 補(bǔ)充 455
 40.2 ActiveX Shell注冊(cè) 455
 40.2.1 自動(dòng)安裝 456
 40.2.2 手工安裝 456
 40.2.3 用法 457
 40.2.4 補(bǔ)充 458
 40.3 ActiveX控件中的菜單 458
 40.3.1 ATL 459
 40.3.2 MFC 461
 第41章 ATL和WTL 463
 41.1 一個(gè)查看類型庫(kù)信息的ATL項(xiàng)目 464
 41.1.1 Lib2Usr ATL組件 464
 41.1.2 演示程序和更新過的源代碼 464
 41.2 ATL Tear-Off接口 466
 41.3 運(yùn)用WTL進(jìn)行DDX和DDV 473
 41.3.1 引言 473
 41.3.2 DDX/DDV的準(zhǔn)確涵義 474
 41.3.3 DDX實(shí)戰(zhàn) 475
 41.3.4 在WTL擴(kuò)展DDX 478
 41.3.5 缺省數(shù)據(jù)處理器 480
 第42章 單元和線程 481
 42.1 理解COM單元(第一部分) 482
 42.1.1 單元基礎(chǔ)知識(shí) 482
 42.1.2 如何給線程分配單元 484
 42.1.3 如何給進(jìn)程中對(duì)象分配單元 485
 42.1.4 如何給進(jìn)程外對(duì)象分配單元 487
 42.1.5 小結(jié) 487
 42.2 理解COM單元(第二部分) 488
 42.2.1 編寫能正常工作的COM客戶 488
 42.2.2 編寫能正常工作的COM服務(wù)器 490
 42.2.3 小結(jié) 492
 42.3 精通COM線程模型 493
 索引 502

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)