1. 程式人生 > >Visual C 2010開發權威指南 版權輸出臺灣香港新加坡 大陸C 超越並引領檯灣

Visual C 2010開發權威指南 版權輸出臺灣香港新加坡 大陸C 超越並引領檯灣

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

CSDN著名技術專家著作-《Visual C++2010開發權威指南》版權輸出臺灣香港新加坡

 

大陸購買地址

http://product.china-pub.com/196957

 

臺灣購買地址

http://www.iread.com.tw/ProdDetails.aspx?prodid=B000157497

 

微軟公司新一代的開發工具Visual C++ 2010在C++開發方面帶來了很多革命性的變化。新的作業系統Windows 7也已經問世,Windows 7的豪華介面與易用性、相容性,勢必會成為作業系統的主流。
本書全面闡述了Visual C++ 2010開發技術,通過例項讓讀者全新體驗Windows 7平臺上炫彩開發技術。書中包括許多主流的開發案例,如多點觸控開發、語音技術開發、手寫技術開發、資訊保安技術等。
全書共21章,分為5部分。第一部分介紹了Visual C++ 2010開發環境與新特性;第二部分指引讀者逐步學會在Visual C++ 2010下進行MFC開發,以及用例項引導讀者學習MFC新特性的應用;第三部分介紹了Visual C++ 2010下MFC與CLR進行專案開發;第四部分發布Visual C++ 2010程式;第五部分講解Windows 7新特性開發。
隨書配套光碟中有30小時以上的開發視訊,附帶200多個範例源程式,以便幫助讀者儘快學會用Visual C++ 2010開發。

 

 

第一部分 Visual C++ 2010開發與新特性
第1章 Visual C++ 2010開發環境簡介 1
1.1 Visual C++ 2010簡介 1
1.2 Visual C++ 2010下載安裝指南 1
1.3 Visual C++ 2010主要特點與
1.3 新特性 3
1.4 Visual C++ 2010開發環境操作
1.4 指南 6
1.4.1 建立Visual C++應用程式 6
1.4.2 Visual C++ 2010選單介紹 9
1.5 Visual C++ 2010 MFC簡介 12
1.6 Visual C++ 2010 CLR簡介 13
1.7 Visual C++ 2010 64位程式設計 14
1.8 支援新的C++語言標準 14
1.8.1 支援新的C++語言標準
1.8.1 (C++ 0x) 14
1.8.2 Lambda表示式 15
1.8.3 靜態斷言static_assert 17
1.8.4 auto關鍵字 18
1.8.5 右值引用 19

.1.8.6 安全資料型別 22
1.8.7 移動構造 23
1.9 支援開發並行程式 26
1.9.1 執行庫支援native程式碼 26
1.9.2 除錯和分析工具 29
1.10 對MFC的增強 31
1.10.1 任務對話方塊CTaskDialog 31
1.10.2 重啟管理器(Restart
1.10.2 Manager)支援 33
1.10.3 支援新的使用者介面風格 34
第2章 MFC應用程式框架 37
2.1 用MFC嚮導生成應用程式 37
2.1.1 生成的程式框架 37
2.1.2 生成的應用程式型別 43
2.1.3 嚮導生成工程檔案簡介 46
2.2 應用程式框架分析 46
2.2.1 框架簡介 47
2.2.2 MFC應用程式執行流程 50
2.2.3 應用程式視窗 51
2.2.4 訊息機制與訊息迴圈 59
2.3 文件與檢視 65
2.3.1 文件類結構分析 65
2.3.2 檢視類結構分析 65
2.3.3 文件與檢視的關係 67
2.3.4 SDI應用程式分析 69
2.3.5 MDI應用程式分析 69
2.4 工具欄與狀態列 69
2.4.1 工具欄 70
2.4.2 狀態列 78
2.5 MFC新功能——Office 2007
2.5 風格程式分析 85
2.6 MFC新功能——Visual Studio
2.6 風格程式分析 90
2.7 MFC新功能——Windows資源
2.7 管理器風格程式分析 98
2.8 應用程式框架類物件分析 100
2.8.1 檢視類對文件類的呼叫 100
2.8.2 在框架類中獲得當前的文件
2.8.2 類和檢視類物件指標 101
2.8.3 獲得應用程式類物件的指標 101
2.8.4 從應用類物件中獲得主框架
2.8.4 類物件的指標 101
2.9 小結 102
第3章 Visual C++ 2010 MFC選單程式設計 103
3.1 選單程式設計 103
3.1.1 建立選單 104
3.1.2 建立選單熱鍵 115
3.1.3 標記選單 115
3.1.4 給選單加入圖示 119
3.1.5 禁用選單 121
3.1.6 移除與載入選單 127
3.2 選單訊息的傳輸機制 129
3.2.1 選單訊息的分類 129
3.2.2 選單訊息的傳輸路由 129
3.3 動態選單操作 131
3.3.1 新增選單 131
3.3.2 插入選單 133
3.3.3 刪除選單 135
3.3.4 插入選單的命令響應 136
3.3.5 修改選單 137
3.4 小結 140
第4章 Visual C++ 2010 MFC對話方塊
第4章 程式設計 141
4.1 對話方塊簡介 141
4.1.1 對話方塊的控制元件簡介 141
4.1.2 對話方塊的種類簡介 149
4.1.3 設計對話方塊 150
4.2 建立與銷燬對話方塊 153
4.2.1 模態對話方塊 153
4.2.2 非模式對話方塊 159
4.2.3 屬性頁對話方塊 163
4.3 訊息對話方塊 173
4.4 通用對話方塊 175
4.4.1 檔案開啟對話方塊 176
4.4.2 檔案儲存對話方塊 178
4.4.3 顏色對話方塊 179
4.4.4 字型對話方塊 181
4.4.5 查詢對話方塊 183
4.4.6 頁面設定對話方塊 185
4.4.7 列印對話方塊 186
4.5 小結 187
第5章 Visual C++ 2010 MFC對話方塊
第5章 控制元件 188
5.1 Visual C++ 2010 Button控制元件
5.1 簡介與開發 191
5.2 Visual C++ 2010 List Box 控制元件
5.2 簡介與開發 193
5.3 Visual C++ 2010 Com boBox
5.3 控制元件簡介與開發 195
5.3.1 建立擴充套件組合框控制元件 196
5.3.2 在擴充套件組合框控制元件中使用
5.3.2 影象列表 197
5.3.3 設定各項的影象 197
5.3.4 處理擴充套件組合框控制元件中的
5.3.4 通知訊息 198
5.4 Visual C++ 2010 List控制元件簡介與
5.4 開發 198
5.4.1 列表控制元件和列表檢視 199
5.4.2 列表項和影象列表 199
5.4.3 回撥項和回撥遮蔽 200
5.4.4 建立列表控制元件 200
5.4.5 建立影象列表 201
5.4.6 向控制元件新增列(報表檢視) 204
5.4.7 向控制元件新增項 205
5.4.8 在列表控制元件中滾動、排列、
5.4.8 排序和查詢 205
5.4.9 在列表控制元件中實現工作區 205
5.4.10 處理列表控制元件中的通知
5.4.10 訊息 206
5.4.11 更改列表控制元件樣式 206
5.4.12 虛擬列表控制元件 207
5.4.13 列表控制元件的訊息對映 209
5.4.14 列表控制元件的風格選項及表頭
5.4.14 設定 210
5.4.15 銷燬列表控制元件 210
5.5 Visual C++ 2010 Edit控制元件簡介與
5.5 開發 211
5.6 Visual C++ 2010 Rich Edit控制元件
5.6 簡介與開發 213
5.6.1 Rich Edit控制元件中的字元格式 215
5.6.2 Rich Edit控制元件中的段落格式 215
5.6.3 Rich Edit控制元件中的當前選定
5.6.3 內容 215
5.6.4 Rich Edit控制元件中的分詞 216
5.6.5 Rich Edit控制元件中的剪貼簿
5.6.5 操作 216
5.6.6 Rich Edit控制元件中的流操作 216
5.6.7 Rich Edit控制元件中的列印
5.6.7 操作 216
5.6.8 無底的Rich Edit控制元件 217
5.6.9 來自Rich Edit控制元件的通知 217
5.7 Visual C++ 2010 Progress控制元件
5.7 簡介與開發 219
5.7.1 進度控制元件的樣式 219
5.7.2 進度控制元件的設定 219
5.7.3 操作進度控制元件 220
5.8 Visual C++ 2010 Tree控制元件簡介與
5.8 開發 220
5.8.1 樹控制元件樣式 221
5.8.2 樹控制元件父項和子項 221
5.8.3 樹控制元件項位置 222
5.8.4 樹控制元件項標籤 222
5.8.5 樹控制元件標籤編輯 223
5.8.6 樹控制元件項的狀態 223
5.8.7 樹控制元件影象列表 224
5.8.8 樹控制元件項選擇 224
5.8.9 樹控制元件拖放操作 224
5.8.10 樹控制元件項資訊 225
5.8.11 樹控制元件通知訊息 225
5.9 Visual C++ 2010 DBgrid控制元件
5.9 簡介與開發 226
5.9.1 示例程式1 226
5.9.2 示例程式2 227
5.10 Visual C++ 2010 Rebar控制元件
5.10 簡介與開發 228
5.10.1 在Rebar控制元件中使用影象
5.10.1 列表 230
5.10.2 在Rebar控制元件中使用
5.10.2 對話欄 231
5.10.3 處理Rebar控制元件中的通知
5.10.3 訊息 231
5.11 Visual C++ 2010 Timer控制元件
5.11 簡介與開發 232
5.12 Visual C++ 2010 Tab控制元件
5.12 簡介與開發 234
5.12.1 選項卡和選項卡控制元件屬性 235
5.12.2 選項卡控制元件的使用方法 235
5.12.3 建立選項卡控制元件的方法 235
5.12.4 處理選項卡控制元件通知訊息 236
5.12.5 CTabCtrl類簡介 236
5.13 Visual C++ 2010 IP控制元件簡介與
5.13 開發 241
5.14 Visual C++ 2010 Picture控制元件
5.14 簡介與開發 241
5.15 Visual C++ 2010 Slider控制元件簡介
5.15 與開發 244
5.15.1 滑塊控制元件樣式 244
5.15.2 滑塊控制元件成員函式 245
5.15.3 滑塊控制元件通知訊息 246
5.16 Visual C++ 2010 Scroll Bar控制元件
5.17 簡介與開發 246
5.17 Visual C++ 2010 Hot Key控制元件
5.17 簡介與開發 248
5.17.1 使用熱鍵控制元件 248
5.17.2 設定熱鍵 249
5.18 Visual C++ 2010 Animation控制元件
5.18 簡介與開發 249
5.18.1 使用動畫控制元件 249
5.18.2 動畫控制元件傳送的通知 250
5.19 Visual C++ 2010 Spin控制元件
5.19 簡介與開發 250
5.19.1 數值調節鈕的樣式 250
5.19.2 數值調節鈕成員函式 251
5.20 Visual C++ 2010 GroupBox控制元件
5.20 簡介與開發 251
5.21 Visual C++ 2010 Data Time
5.21 Picker控制元件簡介與開發 252
5.21.1 建立日期和時間選擇器
5.21.1 控制元件 253
5.21.2 訪問嵌入的月曆控制元件 253
5.21.3 在日期和時間選擇器控制元件中
5.21.3 使用自定義格式字串 254
5.21.4 在日期和時間選擇器控制元件中
5.21.4 使用回撥欄位 254
5.21.5 處理日期和時間選擇器控制元件
5.21.5 中的通知訊息 256
5.22 Visual C++ 2010 Month Canlendar
5.22 控制元件簡介與開發 256
5.22.1 建立月曆控制元件 257
5.22.2 處理月曆控制元件中的通知
5.22.2 訊息 257
5.22.3 設定月曆控制元件的日狀態 257
5.23 Visual C++ 2010 Custom控制元件
5.23 簡介與開發 258
5.23.1 使用MFC方法定製控制元件
5.23.1 必備的幾個基本概念 259
5.23.2 定製自定義控制元件的3種
5.23.2 常見方法 260
5.24 Visual C++ 2010 SysLink控制元件
5.24 簡介與開發 260
5.25 Visual C++ 2010 Split Button
5.25 控制元件簡介與開發 261
5.26 Visual C++ 2010 Network
5.26 Address控制元件簡介與開發 262
5.27 Visual C++ 2010 Check Box控制元件
5.27 簡介與開發 262
5.28 Visual C++ 2010 Radio Button
5.28 控制元件簡介與開發 264
5.28.1 為單選按鈕控制元件分組 264
5.28.2 獲得被選中的單選按鈕的
5.28.2 文字 264
5.29 Visual C++ 2010 MediaPlayer
5.29 控制元件簡介與開發 265
5.30 小結 266
第二部分 Visual C++ 2010下MFC開發
第6章 計算機測控系統概述 267
6.1 Visual C++ 2010 SDI開發簡介 267
6.1.1 建立應用程式基本框架 267
6.1.2 處理檢視 267
6.1.3 處理文件 271
6.1.4 序列化處理 274
6.1.5 SDI應用程式程式設計思路 275
6.2 Visual C++ 2010 MDI開發簡介 277
6.2.1 多文件介面 277
6.2.2 生成程式 278
6.2.3 程式類、檔案和程式碼 279
6.2.4 自定義資源 281
6.3 Visual C++ 2010 View開發 282
6.3.1 生成原始檔 283
6.3.2 初始化檢視類資料成員 283
6.3.3 加入訊息處理功能 285
6.3.4 設計程式資源 290
6.3.5 定製MiniDraw視窗 292
6.3.6 程式清單 293
6.4 Visual C++ 2010 EditView開發 298
6.4.1 生成MiniEdit程式 299
6.4.2 修改程式選單 300
6.4.3 編輯加速鍵 301
6.4.4 程式清單 303
6.5 Visual C++ 2010 FormView
6.5 開發 306
6.5.1 自定義FormDemo程式 307
6.5.2 程式清單 314
6.6 Visual C++ 2010 ScrollView開發 319
6.6.1 加入滾動功能 319
6.6.2 座標換算 319
6.6.3 限制圖形大小 322
6.6.4 改變滑鼠游標 325
6.7 Visual C++ 2010 HtmlEditView
6.7 開發 328
6.8 Visual C++ 2010 HtmlView
6.8 開發 331
6.9 Visual C++ 2010 ListView開發 335
6.10 Visual C++ 2010 RichEditView
6.10 開發 335
6.11 VisualC++ 2010 TreeView
6.11 開發 336
6.12 Visual C++ 2010 Office 2007
6.12 風格文件檢視開發框架 337
6.13 Visual C++ 2010 Visual Studio
6.13 2008風格文件檢視開發框架 342
6.14 Visual C++ 2010 Windows資源
6.14 管理器風格文件檢視開發框架 346
6.15 小結 350
第7章 Visual C++ 2010 MFC應用程式
第7章 介面與美化 351
7.1 應用程式視窗風格美化 351
7.1.1 藉助ActiveSkin美化視窗 351
7.1.2 修改視窗外觀 352
7.2 應用程式視窗圖示與背景修改 359
7.2.1 修改視窗圖示 359
7.2.2 修改背景 360
7.3 工具欄程式設計與美化 365
7.3.1 建立工具欄 365
7.3.2 在工具欄中新增、刪除
7.3.2 按鈕 366
7.3.3 從對話方塊建立工具欄 368
7.4 狀態列程式設計與美化 370
7.4.1 建立狀態列 370
7.4.2 在狀態列中插入進度條 370
7.5 滑鼠游標程式設計 371
7.5.1 滑鼠游標程式設計步驟 371
7.5.2 滑鼠的訊息處理機制 373
7.5.3 示例 374
7.6 建立啟動介面 376
7.7 建立特效視窗啟動應用程式 378
7.8 建立特效視窗關閉應用程式 378
7.9 小結 383
第8章 Visual C++ 2010 MFC文字與
第8章 字型 384
8.1 CFont字型類簡介 384
8.1.1 CFont字型類成員介紹 384
8.1.2 CFont字型類初始化函式 385
8.1.3 其他成員介紹 390
8.2 建立文字插入符與圖片插入符 391
8.2.1 建立文字插入符 391
8.2.2 建立圖片插入符 394
8.2.3 建立隨滑鼠移動的插入符 396
8.3 輸出文字與字型格式 397
8.3.1 輸出固定文字 397
8.3.2 設定輸出字型的格式 398
8.3.3 字元輸入 399
8.4 輸出彩色文字與變色文字 404
8.4.1 DrawText()函式和字串
8.4.1 資源 404
8.4.2 定時器和變色文字 408
8.5 小結 410
第9章 Visual C++ 2010 MFC圖形
第9章 影象程式設計 411
9.1 Windows繪圖簡介 411
9.1.1 裝置描述表 411
9.1.2 繪圖屬性 412
9.1.3 元檔案和路徑 412
9.1.4 顏色和調色盤 412
9.1.5 圖形裝置介面函式 413
9.2 Windows螢幕繪圖簡介 414
9.2.1 視窗客戶區 414
9.2.2 對映模式 414
9.2.3 圖形重新整理 416
9.3 微軟GDI繪圖簡介 416
9.3.1 GDI基礎 416
9.3.2 GDI結構 417
9.3.3 GDI函式呼叫 417
9.3.4 GDI基本圖形 418
9.4 GDI筆繪圖 419
9.4.1 Cpen類簡介 419
9.4.2 使用GDI繪製線條 419
9.4.3 使用CPen類繪製指定的
9.4.3 線條 422
9.4.4 繪製連續的線條 424
9.5 GDI畫刷繪圖 425
9.5.1 CBrush類介紹 426
9.5.2 CBrush類簡單畫刷的實現 429
9.5.3 CBrush類點陣圖畫刷的實現 430
9.5.4 透明畫刷的實現 431
9.6 小結 433
第10章 Visual C++ 2010 MFC動態函式
第10章 連結庫 434
10.1 動態函式連結庫簡介 434
10.1.1 什麼是動態函式連結庫 434
10.1.2 動態函式連結庫的優點 435
10.1.3 動態函式連結庫的起源 436
10.1.4 動態函式連結庫的原理 436
10.2 呼叫動態函式連結庫 436
10.2.1 靜態連結 436
10.2.2 動態連結 438
10.3 DLL的框架簡介 439
10.3.1 DllMain()函式簡介 439
10.3.2 DLL的匯出函式 439
10.4 建立MFC DLL範例 440
10.4.1 建立MFC DLL工程 440
10.4.2 新增實現程式碼 442
10.4.3 編譯並呼叫 443
10.5 建立Win32 DLL範例 443
10.5.1 建立Win32工程 443
10.5.2 新增動態連結庫程式碼 444
10.5.3 編譯工程 444
10.6 建立資源DLL範例 445
10.6.1 建立MFC Application
10.6.1 工程 445
10.6.2 建立中文資源DLL 445
10.6.3 載入資源DLL 446
10.7 Hook技術 446
10.7.1 Hook函式型別 446
10.7.2 使用Hook函式 449
10.7.3 Hook滑鼠 449
10.7.4 Hook鍵盤 450
10.8 小結 452
第11章 Visual C++ 2010 MFC ActiveX
第11章 控制元件 454
11.1 ActiveX控制元件簡介 454
11.2 ActiveX控制元件測試與註冊 455
11.2.1 ActiveX控制元件的測試 455
11.2.2 ActiveX控制元件的註冊 457
11.3 MFC ActiveX控制元件嚮導 458
11.4 ActiveX控制元件屬性開發 458
11.4.1 新增常用屬性 459
11.4.2 新增自定義屬性 460
11.4.3 高階屬性實現 460
11.4.4 訪問環境屬性 461
11.5 ActiveX控制元件事件開發 461
11.5.1 新增常用事件 462
11.5.2 新增自定義事件 463
11.6 ActiveX控制元件方法開發 464
11.6.1 新增常用方法 465
11.6.2 新增自定義方法 465
11.6.3 從方法返回錯誤程式碼 466
11.7 完整ActiveX控制元件範例 467
11.7.1 建立工程 467
11.7.2 Clock控制元件的實現 469
11.7.3 新增常用屬性 470
11.7.4 新增自定義屬性 473
11.7.5 新增方法 474
11.7.6 新增常用事件 475
11.7.7 新增自定義事件 476
11.8 呼叫ActiveX控制元件 477
11.9 小結 478
第12章 Visual C++ 2010 MFC檔案與
第12章 登錄檔操作 479
12.1 文字操作序列化 479
12.1.1 文件類Serialize()函式 479
12.1.2 CArchive對檔案進行讀寫 482
12.1.3 文件操作序列化程式碼分析 485
12.2 CFile類 492
12.2.1 開啟檔案操作 493
12.2.2 讀寫檔案操作 494
12.2.3 定位檔案操作 496
12.2.4 關閉檔案操作 497
12.2.5 異常操作 497
12.2.6 檔案管理操作 498
12.3 .ini檔案讀寫操作 500
12.4 登錄檔讀寫操作 502
12.4.1 登錄檔簡介 502
12.4.2 登錄檔API 504
12.4.3 訪問並修改登錄檔 507
12.5 小結 509
第13章 Visual C++ 2010 MFC資料庫
第13章 開發 510
13.1 資料庫基本知識 510
13.2 SQL語言的基礎知識 511
13.3 ODBC訪問資料庫 512
13.3.1 註冊ODBC資料庫 512
13.3.2 建立一個MFC的ODBC
13.3.2 程式 514
13.3.3 程式結構分析 515
13.3.4 在檢視上顯示資料庫查詢
13.3.4 結果 520
13.3.5 對查詢結果排序及設定查詢
13.3.5 條件 524
13.3.6 動態設定查詢條件並更新
13.3.6 查詢結果 527
13.4 ODBC更新資料庫 532
13.5 ODBC訪問SQL Server 540
13.6 ADO資料庫訪問 543
13.6.1 ADO資料庫訪問概述 543
13.6.2 在Visual C++中使用ADO
13.6.2 程式設計 546
13.7 ADO訪問SQL Server資料庫 556
13.8 小結 556
第14章 Visual C++2010 MFC多執行緒
第14章 程式設計 557
14.1 程序和多執行緒的概念 557
14.2 執行緒的建立 558
14.2.1 建立工作者執行緒 558
14.2.2 建立使用者介面執行緒 559
14.3 執行緒的終止 560
14.4 設定執行緒的優先順序 562
14.5 暫停及重新啟動執行緒 563
14.6 執行緒間的通訊 571
14.7 執行緒的同步 572
14.7.1 臨界區 572
14.7.2 互斥量 573
14.7.3 事件 573
14.7.4 訊號量 574
14.8 小結 579
第15章 Visual C++ 2010 MFC網路
第15章 程式設計 580
15.1 計算機網路的基礎知識 580
15.1.1 TCP/IP協議模型 580
15.1.2 IP地址 582
15.1.3 埠 582
15.1.4 資料封裝 582
15.2 Winsock簡介 583
15.3 MFC對Windows Sockets的
15.3 支援 583
15.3.1 Socket的定義 584
15.3.2 CAsyncSocket類介紹 584
15.3.3 CSocket類介紹 592
15.4 一個基於UDP的聊天室示例 593
15.4.1 MFC對Windows Sockets的
15.4.1 初始化 593
15.4.2 伺服器端的實現 595
15.4.3 客戶端的實現 599
15.5 一個基於TCP的聊天室示例 605
15.5.1 伺服器端的實現 606
15.5.2 客戶端的實現 609
15.6 小結 612
第16章 Visual C++ 2010 MFC程序
第16章 通訊 613
16.1 剪貼簿通訊 613
16.1.1 OpenClipboard()函式 613
16.1.2 CloseClipboard()函式 614
16.1.3 EmptyClipboard()函式 614
16.1.4 SetClipboardData()函式 614
16.1.5 GlobalAlloc()函式 615
16.1.6 GlobalLock()函式 616
16.1.7 GlobalUnLock()函式 616
16.1.8 GetClipboardData()函式 616
16.1.9 一個利用剪貼簿在不同程序
16.1.9 之間交換資料的示例 616
16.2 郵槽通訊 619
16.2.1 CreateMailslot()函式 619
16.2.2 GetMailslotInfo()函式 620
16.2.3 SetMailslotInfo()函式 621
16.2.4 ReadFile()函式 621
16.2.5 GetFileTime()函式和
16.1.9 SetFileTime()函式 621
16.2.6 CreateFile()函式 622
16.2.7 WriteFile()函式 623
16.2.8 CloseHandle()函式 623
16.2.9 一個利用郵槽在不同程序
16.1.9 間通訊的示例 623
16.3 匿名管道通訊 628
16.3.1 CreatePipe()函式 628
16.3.2 CreateProcess()函式 629
16.3.3 GetStdHandle()函式 631
16.3.4 ReadFile()和WriteFile()
16.1.9 函式 632
16.3.5 一個利用匿名管道在父子
16.1.9 程序間通訊的示例 632
16.4 命名管道通訊 637
16.4.1 CreateNamedPipe()函式 637
16.4.2 ConnectNamedPipe()函式 639
16.4.3 DisconnectNamedPipe()
16.1.9 函式 640
16.4.4 WaitNamedPipe()函式 640
16.4.5 利用命名管道通訊的基本
16.1.9 流程 640
16.4.6 一個利用命名管道在不同
16.1.9 程序間通訊的示例 641
16.5 共享記憶體通訊 647
16.5.1 CreateFileMapping()函式 647
16.5.2 MapViewOfFile()函式 648
16.5.3 UnmapViewOfFile()函式 649
16.5.4 OpenFileMapping()函式 649
16.5.5 利用共享記憶體通訊的基本
16.1.9 流程 649
16.5.6 一個利用共享記憶體在不同
16.1.9 程序間通訊的示例 650
16.6 小結 655
第三部分 Visual C++ 2010下MFC與CLR進行開發
第17章 Visual C++ 2010 CLR開發
第17章 基礎 656
17.1 什麼是.NET 656
17.2 .NET框架 656
17.3 公共語言執行時(CLR) 657
17.3.1 託管程式碼 659
17.3.2 程式碼驗證 659
17.3.3 程式碼訪問驗證 659
17.3.4 垃圾回收 659
17.3.5 語言的互操作性 660
17.3.6 實時編譯(JIT) 660
17.4 通用型別系統(CTS) 661
17.5 通用語言規範(CLS) 663
17.6 程式集 664
17.6.1 元資料 664
17.6.2 程式集版本管理 665
17.6.3 微軟中間語言(MSIL) 665
17.6.4 資源 666
17.7 .NET開發應用程式的範疇 666
17.8 .NET框架類庫 667
17.9 C++/CLR開發語法簡介 668
17.10 小結 670
第18章 Visual C++ 2010 CLR Windows
第18章 視窗程式設計 671
18.1 建立Windows應用程式 671
18.2 類層次結構 677
18.3 Control類 677
18.3.1 大小與位置 678
18.3.2 外觀 679
18.3.3 使用者互動操作 679
18.3.4 Windows功能 680
18.4 標準Windows控制元件使用指南 681
18.4.1 Button控制元件 681
18.4.2 CheckBox控制元件 681
18.4.3 RadioButton控制元件 682
18.4.4 ComboBox控制元件、ListBox控制元件
18.4.4 和CheckedListBox控制元件 682
18.4.5 DateTimePicker控制元件 684
18.4.6 ErrorProvider元件 685
18.4.7 HelpProvider元件 686
18.4.8 ImageList元件 686
18.4.9 Label控制元件 686
18.4.10 ListView控制元件 687
18.4.11 PictureBox控制元件 688
18.4.12 ProgressBar控制元件 689
18.4.13 TextBox控制元件、RichTextBox
18.4.13 控制元件與MaskedTextBox
18.4.13 控制元件 689
18.4.14 Panel控制元件 690
18.4.15 FlowLayoutPanel控制元件和
18.4.13 TableLayoutPanel控制元件 690
18.4.16 SplitContainer控制元件 691
18.4.17 TabControl控制元件和TabPage
18.4.13 控制元件 691
18.4.18 ToolStrip控制元件 692
18.4.19 MenuStrip控制元件 694
18.4.20 ContextMenuStrip控制元件 694
18.4.21 ToolStripMenuItem控制元件 694
18.4.22 ToolStripManager類 695
18.4.23 ToolStripContainer控制元件 695
18.5 窗體WinForm 695
18.5.1 Form類 695
18.5.2 多文件介面 700
18.5.3 定製控制元件 700
18.6 小結 707
第19章 Visual C++ 2010 MFC與.NET
第19章 互動程式設計 708
19.1 編寫託管擴充套件應用程式 708
19.2 編寫訪問.NET的MFC程式 709
19.3 混合模式程式設計問題 711
19.4 運用.NET型別 713
19.4.1 定義和使用託管型別 713
19.4.2 將非託管物件作為託管類的
19.4.2 成員 715
19.4.3 裝箱和拆箱 716
19.4.4 指標 717
19.4.5 在非託管程式碼中使用託管
19.4.2 陣列 719
19.5 小結 720
第四部分 釋出Visual C++ 2010程式
第20章 Visual C++ 2010應用程式
第20章 部署 721
20.1 Windows Installer介紹 722
20.2 一個簡單的Windows應用
20.2 程式 723
20.3 使用安裝嚮導快速建立安
20.3 裝包 726
20.4 手動建立安裝程式 728
20.5 使用安裝編輯器 731
20.5.1 File System(檔案系統
20.5.1 編輯器) 731
20.5.2 Registry編輯器 732
20.5.3 File Types編輯器 733
20.5.4 User Interface編輯器 734
20.5.5 Custom Actions編輯器 735
20.5.6 Launch Conditions編輯器 736
20.6 小結 736
第五部分 基於Windows 7
平臺用Visual C++ 2010開發
第21章 Visual C++ 2010基於
第21章 Windows 7新特性開發 737
21.1 實現C++相容開發 737
21.1.1 實現UAC資料重定向 737
21.1.2 實現高DPI 741
21.1.3 實現安裝程式檢測 742
21.1.4 會話0隔離 743
21.1.5 使用者介面特權隔離
21.1.5 (UIPI) 746
21.1.6 版本檢查 748
21.2 Windows 7系統專題 750
21.2.1 實現超級工作列 750
21.2.2 實現Shell庫 759
21.2.3 實現後臺服務 762
21.2.4 開發基於Windows 7的
21.1.5 裝置與效能應用 763
21.3 開發基於Windows 7的
21.3 新特性 769
21.3.1 實現多點觸控 769
21.3.2 實現獲取感測器與位置 771
21.3.3 實現Windows 7 Ribbon
21.1.5 介面開發 774
21.3.4 基於Visual C++ 2010開發
21.1.5 基於Windows 7的語音識別與
21.1.5 語音合成 776
21.3.5 基於Visual C++ 2010與
21.1.5 Windows SDK for Windows 7
21.1.5 開發Windows 7平臺的
21.1.5 Tablet PC應用 787
21.3.6 開發Windows 7的安全體驗
21.1.5 CryptoAPI加密 804

序言

擁抱舊時的美好,迎向嶄新的機會
「微軟會不會就此放棄C++呢?」
在社群上或研討會活動中,朋友們常常問我們這個問題。我被大家急切的心情所感動,這是C++ 真正的老朋友,極度關心他們所鍾愛的技術是否將被遺落在主流趨勢之外。
我們認知到一個明顯的情形:科技的不斷進步刺激著現實世界的需求,現實世界的需求推動架構技術的演進,而架構技術的演進必然會使開發技術更趨複雜化,但人們不希望他們所熟悉的工具與技術有太過激烈的改變。大家渴望有新東西,但又不希望新東西的變化太過劇烈,因為舊東西一時之間無法丟棄。偏偏不再創新的東西,又會被其他的創新所超越,這就是 IT 行業的達爾文主義。
就全球大趨勢來說,Managed Code無疑是當前主流,.NET與Java在此方面佔據了一大部分的天下。但是,在中國,始終有約20%~30%的開發者,繼續堅持在C++開發的崗位上,已經成為了獨特的中國特色之一。這些C++的開發者,特別是在遊戲開發、高科技製造業,以及新興的移動裝置應用與嵌入式裝置產業方面。尤其是後兩者的蓬勃發展,在雲端計算應用越來越大行其道的當下,其重要性是顯而易見的。另一方面,也隨著Windows 7作業系統的釋出,吸引了桌面應用軟體開發者想要做出功能更強的新版本軟體,這些都為所謂「C++的復興」營造了良好的基礎。
因此,微軟的開發工具事業部在上海的研發團隊,有一個C++產品組,全力以赴開發更好的工具與平臺,讓中國的C++開發者能夠與時俱進,這些努力的成果都體現在Microsoft Visual Studio 2010上,我們非常榮幸地與您分享這些創新,更感謝尹成與顏成鋼兩位老師,傾全力在Visual Studio 2010釋出的第一時間,就能夠將中文版的Visual C++ 2010技術書籍付梓,讓各位能夠與全球技術同步零時差,這點是相當了不起的。這本書不但搶得先機,且絕對不是一本簡單的書。本書的內容涵蓋了MFC與.NET Framework CLR兩種平臺的應用方式,無論您是注重程式執行的效能,還是程式開發的速度,這本書都能夠滿足您的不同需求。除了涵蓋程式開發的介面端、通訊端、平行計算以及資料庫應用,本書還涵蓋了許多相當實用的部份,例如程式碼與程式的安全性、軟體的國際化。總而言之,對於C++的學習者而言,這本書當然有其價值,就算是資深的C++開發者,本書也是一本好的參考書,能夠全面地提升開發者的素質。
Visual C++ 2010 並不只是版本數字的往上增加,我們並不希望把C++帶入到一個更艱深、更高不可攀的方向。微軟是擅長做工具的公司,面對新技術的挑戰,微軟的想法是,開發人員不需要去寫越來越多行的程式程式碼,讀越來越厚的檔案,費力去擺弄越來越龐大的AP Server,而是應該專注開發越來越好用的工具與平臺,快速實現新技術並形成好的商業競爭力。這次Visual C++ 2010的創新,有相當多的部份體現在工具與語言支援上,希望能讓您體會到微軟的用心,獲得更高的開發效率。
最後,感謝您購買這本書,國內的專業圖書出版市場需要您的大力支援才會有更多的作者,像尹成與顏成鋼兩位老師一樣,充滿熱忱地為各位引領技術的方向。祝願各位讀者有一個良好的學習旅程,並能快速掌握Visual C++ 2010的創新祕密,征服不可能的任務。
微軟大中華區開發工具
及平臺事業部總經理 謝恩偉
購買:  http://www.china-pub.com/196957
           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述