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

VISUAL C++開發(fā)技術大全

VISUAL C++開發(fā)技術大全

定 價:¥89.00

作 者: 明日科技 編著
出版社: 人民郵電出版社
叢編項: 軟件工程師典藏
標 簽: VC++

ISBN: 9787115156815 出版時間: 2007-03-01 包裝: 膠版紙
開本: 16開 頁數: 842 字數:  

內容簡介

  本書是一本Visual C++ 6.0綜合開發(fā)參考手冊,書中幾乎囊括了使用Visual C++進行程序開發(fā)的全部知識,同時在講解中結合了大量實用而又有代表性的示例和典型應用。全書共分31章,包括認識Visual C++,C++語言基礎,C++語句控制,數組,函數,面向對象的程序設計,用戶界面設計,文檔與視圖,菜單、工具欄和狀態(tài)欄設計,通用對話框,高級控件,自制MFC控件,圖形、圖像處理技術,多媒體技術,文件操作技術,ADO數據庫編程,數據查詢技術,添加、刪除和更新數據,打印技術,網絡編程,Internet編程,數據通信,Win32 API,DLL動態(tài)鏈接庫,進程與線程,消息處理技術,注冊表,自定義幫助,程序打包及安裝,輔助工具,C庫函數大全等。書中各部分技術既相互獨立又相互聯系,可以逐步引導讀者深入學習并掌握Visual C++的編程知識、方法和技巧。本書附有配套光盤。光盤提供了書中示例和典型應用實例的全部源代碼,所有源代碼都經過精心調試,在Windows 2000下測試通過,保證能夠正常運行。本書內容精練、重點突出、實例豐富,是各級程序開發(fā)人員的必備參考書,同時也非常適合大中專院校師生閱讀。

作者簡介

暫缺《VISUAL C++開發(fā)技術大全》作者簡介

圖書目錄

第1篇 Visual C++基礎篇
第1章 認識Visual C++ 3
1.1 Visual C++概述 4
1.1.1 Visual C++簡介 4
1.1.2 Visual C++發(fā)展歷程 4
1.1.3 Visual C++語言新特性 4
1.2 Visual C++集成開發(fā)環(huán)境 5
1.2.1 認識Visual C++開發(fā)環(huán)境 5
1.2.2 Visual C++菜單介紹 6
1.2.3 Visual C++工具欄 18
1.2.4 Visual C++控件面板 20
1.2.5 新建窗口(New) 21
1.2.6 工作區(qū)窗口(Workspace) 24
1.2.7 代碼編輯器(Code Editor) 26
1.2.8 代碼瀏覽器(Source Browser) 27
1.2.9 定制開發(fā)環(huán)境 28
1.3 應用程序的開發(fā)過程 35
1.3.1 制作一個簡單的MFC應用程序 36
1.3.2 工程文件列表 40
第2章 C++語言基礎 43
2.1 程序設計規(guī)范 44
2.1.1 注釋 44
2.1.2 命名 44
2.1.3 空白 44
2.1.4 縮進 44
2.2 程序設計基礎 45
2.2.1 關鍵字 45
2.2.2 標識符 45
2.2.3 常量 45
2.2.4 變量 47
2.2.5 宏定義 47
2.3 基本數據類型 47
2.3.1 簡單類型 48
2.3.2 字符串類型 48
2.3.3 數組類型 50
2.3.4 枚舉類型 50
2.3.5 結構體類型 51
2.3.6 共用體類型 53
2.3.7 文件類型 55
2.3.8 指針類型 59
2.3.9 引用類型 60
2.4 類型轉換 61
2.5 運算符 61
2.5.1 賦值運算符 62
2.5.2 算術運算符 62
2.5.3 邏輯運算符 63
2.5.4 關系運算符 63
2.5.5 位運算符 63
2.5.6 逗號運算符 63
2.5.7 條件運算符 64
2.6 表達式 64
2.7 結合性和優(yōu)先級 64
第3章 C++語句控制 67
3.1 語句 68
3.2 順序結構程序設計 68
3.3 選擇結構程序設計 69
3.3.1 if語句 69
3.3.2 switch語句 71
3.4 循環(huán)結構程序設計 75
3.4.1 goto語句 75
3.4.2 while語句 75
3.4.3 do...while語句 77
3.4.4 for語句 78
3.5 異常處理語句 79
3.6 其他控制語句 82
3.6.1 break語句 82
3.6.2 continue語句 83
3.6.3 exit語句 84
第4章 數組 87
4.1 數組的概念 88
4.2 一維數組 88
4.2.1 一維數組的聲明 88
4.2.2 一維數組元素的引用 88
4.2.3 一維數組的基本操作 89
4.3 二維數組及多維數組 90
4.3.1 二維數組的聲明 90
4.3.2 二維數組的引用 90
4.3.3 二維數組的基本操作 91
4.3.4 多維數組的聲明和引用 93
4.4 指向數組的指針 93
4.4.1 指向一維數組的指針 93
4.4.2 指向二維數組的指針 94
4.5 指針數組 95
4.6 數組的操作 96
4.6.1 數組的輸入 96
4.6.2 數組的輸出 97
4.6.3 數組的排序 97
4.6.4 數組的插入 99
4.6.5 數組的刪除 100
4.7 數組應用 101
4.7.1 數組冒泡排序法 101
4.7.2 順序查找與有序數組折半查找 102
第5章 函數 105
5.1 函數的聲明和定義 106
5.1.1 函數的聲明 106
5.1.2 函數的定義 106
5.1.3 函數的調用 106
5.2 參數的默認值 107
5.3 形參表可變的函數 108
5.4 內聯函數 108
5.5 參數傳遞方式 109
5.5.1 值傳遞 109
5.5.2 引用傳遞 110
5.5.3 常量參數 112
5.6 利用數組作為函數參數 112
5.7 函數的遞歸調用 113
5.8 函數重載 114
5.9 函數模板 115
5.10 函數指針 116
5.10.1 函數指針 116
5.10.2 函數指針數組 117
5.11 局部變量與全局變量 117
第2篇 用戶界面設計篇
第6章 面向對象的程序設計 121
6.1 類 122
6.1.1 類的概念 122
6.1.2 類的聲明 122
6.2 對象 122
6.2.1 對象的聲明和實例化 122
6.2.2 類與對象的關系 122
6.2.3 類成員的訪問 122
6.2.4 類成員的保護 123
6.2.5 實現類的方法 123
6.3 構造函數和析構函數 124
6.3.1 默認構造函數 124
6.3.2 重載構造函數 125
6.3.3 復制構造函數 126
6.3.4 析構函數 127
6.4 繼承 129
6.4.1 單一繼承 129
6.4.2 覆蓋成員函數 131
6.4.3 虛函數 133
6.4.4 純虛函數 134
6.4.5 多重繼承 136
6.5 高級方法 141
6.5.1 內聯方法 141
6.5.2 靜態(tài)成員數據和靜態(tài)方法 141
6.5.3 友元類和友元函數 143
6.5.4 const方法 145
6.5.5 運算符重載 146
6.6 模板 148
6.6.1 模板的聲明和實例化 148
6.6.2 模板的實現 149
6.6.3 模板應用 149
第7章 用戶界面設計 153
7.1 控件的畫法 154
7.1.1 放置和選定控件 154
7.1.2 控件的縮放與移動 154
7.1.3 控件的復制與刪除 155
7.1.4 控件的對齊 155
7.2 常用MFC控件 157
7.2.1 靜態(tài)控件CStatic 157
7.2.2 編輯框控件CEdit 161
7.2.3 按鈕控件CButton 165
7.2.4 列表框控件CListBox 168
7.2.5 組合框控件CComboBox 173
7.3 對話框設計 176
7.3.1 對話框簡介 176
7.3.2 模態(tài)對話框與非模態(tài)對話框 176
7.3.3 對話框資源設計 176
7.3.4 對話框常用方法 177
7.3.5 向對話框類中添加成員函數 185
7.3.6 向對話框中添加控件消息處理函數 186
7.3.7 利用對話框設計登錄窗口 187
7.3.8 共享對話框資源 190
第8章 文檔與視圖 195
8.1 文檔\視圖結構簡介 196
8.1.1 文檔\視圖結構概述 196
8.1.2 創(chuàng)建文檔\視圖結構應用程序 196
8.2 文檔/視圖結構的創(chuàng)建 197
8.2.1 文檔模板的創(chuàng)建 197
8.2.2 文檔的創(chuàng)建 199
8.2.3 框架與視圖的創(chuàng)建 202
8.3 文檔模板 204
8.3.1 文檔管理器 204
8.3.2 文檔模板 207
8.4 文檔對象 208
8.4.1 文檔對象的主要方法 208
8.4.2 文檔的初始化 210
8.4.3 保存文檔 211
8.4.4 文檔的命令處理 211
8.4.5 文檔的銷毀 213
8.5 視圖對象 215
8.5.1 視圖對象的主要方法 215
8.5.2 視圖的初始化 216
8.5.3 視圖的繪制 217
8.5.4 視圖的銷毀 217
8.6 框架窗口 220
8.6.1 框架對象的主要方法 220
8.6.2 框架的初始化 221
8.6.3 命令消息處理 222
8.7 文檔\視圖的典型應用 223
8.7.1 利用文檔\視圖結構進行打印 223
8.7.2 修改文檔\視圖結構默認的打印預覽 228
第9章 菜單、工具欄和狀態(tài)欄設計 233
9.1 菜單 234
9.1.1 菜單資源的設計 234
9.1.2 菜單的命令處理 236
9.1.3 菜單的主要方法 237
9.1.4 動態(tài)創(chuàng)建菜單 240
9.1.5 具有圖標的菜單 242
9.2 工具欄 247
9.2.1 工具欄設計 247
9.2.2 工具欄按鈕的命令處理 248
9.2.3 工具欄的主要方法 250
9.2.4 動態(tài)創(chuàng)建工具欄 252
9.2.5 具有圖像按鈕的工具欄 253
9.2.6 具有提示功能的工具欄 254
9.3 狀態(tài)欄 256
9.3.1 狀態(tài)欄的主要方法 256
9.3.2 動態(tài)創(chuàng)建狀態(tài)欄 258
9.3.3 在狀態(tài)欄中顯示進度條 258
第10章 通用對話框 261
10.1 文件對話框 262
10.1.1 文件對話框的主要方法 262
10.1.2 文件對話框的典型應用 264
10.2 查找、替換對話框 265
10.2.1 查找、替換對話框的主要方法 265
10.2.2 查找、替換對話框的典型應用 267
10.3 字體對話框 268
10.3.1 字體對話框的主要方法 268
10.3.2 字體對話框的典型應用 269
10.4 顏色對話框 271
10.4.1 顏色對話框的主要方法 271
10.4.2 顏色對話框的典型應用 271
10.5 打印對話框 273
10.5.1 打印對話框的主要方法 273
10.5.2 打印對話框的典型應用 275
10.6 頁面設置對話框 277
10.6.1 頁面設置對話框的主要方法 277
10.6.2 頁面設置對話框的典型應用 278
第11章 高級控件 281
11.1 標簽控件CTabCtrl 282
11.1.1 標簽控件的主要屬性 282
11.1.2 標簽控件的主要方法 282
11.1.3 標簽控件的典型應用 285
11.2 圖像列表控件CImageList 286
11.2.1 圖像列表控件的主要方法 286
11.2.2 圖像列表控件的典型應用 289
11.3 列表視圖控件CListCtrl 290
11.3.1 列表視圖控件的主要屬性 290
11.3.2 列表視圖控件的主要方法 290
11.3.3 列表視圖控件的典型應用 295
11.4 樹視圖控件CTreeCtrl 298
11.4.1 樹視圖控件的主要屬性 298
11.4.2 樹視圖控件的主要方法 298
11.4.3 樹視圖控件的典型應用 303
11.5 ActiveX控件 304
11.5.1 利用CAdodc控件操作數據庫 305
11.5.2 利用DataGrid控件顯示數據集數據 307
11.5.3 利用CBarCodeCtrl控件打印條形碼 310
11.5.4 利用CWebBrowser2控件瀏覽網頁 312
第12章 自制MFC控件 315
12.1 特殊的按鈕控件 316
12.1.1 圖標按鈕控件 316
12.1.2 圓形按鈕控件 320
12.2 自定義編輯控件 323
12.2.1 只允許輸入數字的編輯框 323
12.2.2 具有美麗邊框的編輯框 324
12.3 定制通用對話框 327
12.3.1 顯示時鐘的文件對話框 327
12.3.2 具有圖像預覽功能的文件對話框 328
第3篇 文件、圖形與多媒體篇
第13章 圖形、圖像處理技術 333
13.1 圖形設備接口 334
13.2 GDI對象 334
13.2.1 畫筆CPen 334
13.2.2 畫刷CBrush 338
13.2.3 位圖CBitmap 340
13.2.4 區(qū)域CRgn 343
13.2.5 字體CFont 347
13.2.6 設備上下文CDC 350
13.2.7 調色板CPalette 358
13.3 常用圖像存儲格式 360
13.3.1 位圖 360
13.3.2 圖標 362
13.3.3 GIF圖像 363
13.4 繪制圖形圖像 365
13.4.1 繪制時鐘 365
13.4.2 繪制按鈕 366
13.4.3 繪制立體模型 368
13.4.4 填充區(qū)域 369
13.4.5 填充選區(qū) 370
13.4.6 利用位圖設計不規(guī)則窗體 371
13.4.7 顯示JPEG和GIF圖像 372
13.5 漸變 374
13.5.1 線條的漸變 374
13.5.2 區(qū)域的漸變 375
第14章 多媒體技術 377
14.1 視頻捕捉 378
14.1.1 VFW簡介 378
14.1.2 窗口類AVICap 378
14.1.3 AVI格式 379
14.1.4 視頻捕捉窗口 382
14.1.5 視頻捕捉設置 383
14.1.6 AVICap回調函數 384
14.1.7 利用攝像頭進行圖像采集 385
14.2 DirectShow程序設計 387
14.2.1 DirectShow簡介 387
14.2.2 Filter的注冊 387
14.2.3 DirectShow事件通知機制 387
14.2.4 利用Direct Show進行音頻捕捉 388
14.3 控件在多媒體方面的應用 394
14.3.1 利用CAnimateCtrl播放動畫 394
14.3.2 播放Flash動畫 396
14.3.3 利用CAnimation控件播放AVI文件 400
14.3.4 利用CMediaPlayer2控件播放多媒體文件 401
14.3.5 利用RealOne控件制作媒體播放器 405
第15章 文件操作技術 409
15.1 數據的串行化 410
15.1.1 文件類CFile 411
15.1.2 共享文件類CShareFile 415
15.1.3 數據流類CMonikerFile 415
15.1.4 文件流類CStdioFile 416
15.1.5 文件查找類CFileFind 417
15.2 INI文件 420
15.2.1 INI文件的設計結構和數據類型 420
15.2.2 讀取和寫入INI文件 421
第4篇 數據庫技術篇
第16章 ADO數據庫編程 429
16.1 ADO概述 430
16.2 ADO對象 430
16.2.1 連接對象Connection 430
16.2.2 命令對象Command 431
16.2.3 記錄集對象Recordset 432
16.2.4 參數對象Parameter 434
16.3 利用ADO連接數據庫 434
16.3.1 連接Access數據庫 434
16.3.2 連接SQL Server數據庫 438
16.3.3 連接Oracle數據庫 439
16.4 利用ADO操作數據庫 442
16.4.1 獲取記錄集數據 442
16.4.2 遍歷記錄集 444
16.4.3 向記錄集中添加數據 446
16.4.4 修改記錄集數據 450
16.4.5 刪除記錄集數據 451
第17章 數據查詢技術 453
17.1 簡單查詢 454
17.1.1 去除重復行 455
17.1.2 條件查詢 458
17.1.3 計算列查詢 459
17.1.4 用TOP子句查詢前幾個記錄 460
17.1.5 數據分組統(tǒng)計 461
17.2 模糊查詢 463
17.2.1 單個字符匹配查詢 463
17.2.2 指定范圍內單個字符匹配查詢 464
17.2.3 多個字符匹配查詢 465
17.2.4 利用模糊查詢實現聯想錄入 466
17.3 時間段查詢 471
17.3.1 利用Between...and進行時間段查詢 471
17.3.2 利用關系表達式進行時間段查詢 472
17.4 子查詢 473
17.4.1 簡單子查詢 473
17.4.2 相關子查詢 474
17.5 多表查詢 475
17.5.1 內聯接 475
17.5.2 外聯接 476
17.5.3 交叉聯接 477
17.6 視圖 479
17.6.1 視圖的簡單應用 479
17.6.2 利用視圖簡化查詢 481
17.6.3 利用視圖修改數據 482
第18章 添加、刪除和更新數據 485
18.1 數據添加 486
18.1.1 直接添加數據 486
18.1.2 圖片、聲音文件添加到數據庫 487
18.1.3 從其他表中添加數據 494
18.1.4 將文本文件內容添加到數據庫 495
18.1.5 將Word文件內容添加到數據庫 496
18.1.6 將電子表格內容添加到數據庫 499
18.1.7 利用存儲過程添加數據 503
18.2 刪除記錄 505
18.2.1 刪除指定記錄 505
18.2.2 刪除符合條件的記錄 508
18.2.3 刪除所有記錄 509
18.3 更新記錄 510
18.3.1 更新特定記錄 510
18.3.2 更新符合條件的記錄 513
第19章 打印技術 515
19.1 基本概念 516
19.1.1 打印機介紹 516
19.1.2 分辨率 516
19.1.3 設備環(huán)境 517
19.1.4 映射模式 520
19.2 基于文檔、視圖結構的打印 521
19.2.1 按比例打印數據 521
19.2.2 打印圖像 524
19.2.3 自定義打印預覽 527
19.3 基于對話框結構的打印 529
19.3.1 獲取打印機DC 530
19.3.2 打印預覽 531
19.3.3 分頁打印 533
19.4 打印控制 533
19.4.1 自定義打印紙大小 534
19.4.2 控制打印方向 534
19.4.3 設置打印份數 535
19.5 格式打印 535
19.5.1 信封打印 535
19.5.2 發(fā)票打印 539
19.5.3 簡歷打印 545
19.5.4 條形碼打印 550
第5篇 網絡通信篇
第20章 網絡編程 555
20.1 網絡編程基礎 556
20.1.1 OSI參考模型 556
20.1.2 TCP/IP協(xié)議簇 556
20.1.3 套接字簡介 557
20.1.4 客戶、服務器模式 558
20.2 WinSock API常用函數 558
20.2.1 accpet函數 558
20.2.2 bind函數 558
20.2.3 closesocket函數 559
20.2.4 connect函數 559
20.2.5 htons函數 559
20.2.6 htonl函數 560
20.2.7 inet_addr函數 560
20.2.8 listen函數 560
20.2.9 recv函數 560
20.2.10 select函數 561
20.2.11 send函數 561
20.2.12 socket函數 562
20.2.13 WSAStartup函數 562
20.2.14 WSACleanup函數 562
20.2.15 WSAAsyncSelect函數 562
20.3 WinSock類 563
20.3.1 CAsyncSocket類 563
20.3.2 CSocket類 567
20.4 開發(fā)網絡應用程序 568
20.4.1 利用Windows Socket API開發(fā)網絡應用程序 568
20.4.2 利用WinSock類開發(fā)網絡應用程序 573
第21章 Internet編程 579
21.1 Internet編程技術 580
21.1.1 通信應用程序設計接口MAPI 580
21.1.2 WinInet編程 586
21.1.3 Interent信息服務器IIS編程 600
21.2 Internet程序開發(fā) 611
21.2.1 利用MAPI發(fā)送電子郵件 611
21.2.2 下載FTP服務器上的文件 617
21.2.3 開發(fā)ISAPI服務器擴展程序 618
第22章 串口數據通信 623
22.1 串口通信基礎 624
22.1.1 串口通信原理 624
22.1.2 串口通信的特點 624
22.1.3 串口通信的傳輸方式 624
22.1.4 串口通信同步技術 624
22.1.5 串行接口標準 625
22.2 用API函數實現串口編程 626
22.2.1 API函數串口編程簡介 626
22.2.2 常用串口編程API函數 627
22.2.3 用API函數實現串口通信 637
22.3 MSComm控件串口通信開發(fā) 640
22.3.1 MSComm控件簡介 640
22.3.2 MSComm控件常用方法 641
22.3.3 MSComm控件常用事件 644
22.3.4 利用MSComm控件開發(fā)串口程序 644
第6篇 Windows編程篇
第23章 Win32 API 649
23.1 API函數簡介 650
23.2 常用API函數 650
23.3 API調用 665
23.4 利用API開發(fā)Win32應用程序 667
第24章 DLL動態(tài)鏈接庫 673
24.1 動態(tài)鏈接庫簡介 674
24.1.1 DLL的構成 674
24.1.2 DLL映射到進程空間 674
24.2 創(chuàng)建動態(tài)鏈接庫 675
24.2.1 創(chuàng)建MFC動態(tài)鏈接庫 675
24.2.2 創(chuàng)建Win32靜態(tài)鏈接庫 678
24.2.3 創(chuàng)建Win32動態(tài)鏈接庫 680
24.3 動態(tài)鏈接庫中的資源 682
24.3.1 資源的名稱和類型 682
24.3.2 資源模塊 683
24.3.3 在模塊中查找和加載資源 685
24.3.4 修改可執(zhí)行文件中的資源 686
24.4 鉤子函數 688
24.4.1 鉤子技術 688
24.4.2 鉤子類型和范圍 688
24.4.3 安裝和解除鉤子 688
24.4.4 鉤子應用實例 691
第25章 進程與線程 697
25.1 基礎知識 698
25.1.1 什么是進程 698
25.1.2 什么是線程 698
25.1.3 線程的生命周期 698
25.2 進程內存管理 699
25.2.1 進程的創(chuàng)建 699
25.2.2 虛擬內存空間 701
25.2.3 進程間內存共享 701
25.3 線程技術 704
25.3.1 用戶界面線程 704
25.3.2 工作者線程 705
25.4 線程操作 705
25.4.1 創(chuàng)建線程 705
25.4.2 終止線程 705
25.4.3 線程間通信 707
25.4.4 線程同步 708
第26章 消息處理技術 715
26.1 消息映射 716
26.1.1 基本概念 716
26.1.2 消息映射表 716
26.1.3 消息映射宏 717
26.2 消息處理 725
26.2.1 處理標準窗口消息 725
26.2.2 處理命令消息 726
26.2.3 處理反射消息 727
26.2.4 發(fā)送消息 728
26.2.5 自定義消息 731
26.2.6 跨進程處理消息 733
第27章 注冊表 735
27.1 注冊表的基礎知識 736
27.2 讀寫注冊表 736
27.3 注冊表的典型應用 748
27.3.1 將應用軟件的使用次數寫入注冊表 748
27.3.2 通過注冊表優(yōu)化系統(tǒng) 749
第7篇 輔助開發(fā)與工具篇
第28章 自定義幫助 755
28.1 編輯Word文檔 756
28.2 使用幫助工具 756
28.2.1 創(chuàng)建新工程 756
28.2.2 設置工程文件 759
28.2.3 創(chuàng)建目錄 764
28.2.4 創(chuàng)建索引 766
28.2.5 編譯生成chm文件 767
28.3 如何用Visual C++程序調用自定義幫助 768
第29章 程序打包及安裝 769
29.1 程序打包 770
29.1.1 建立安裝程序工程 770
29.1.2 InstallShield開發(fā)環(huán)境 774
29.1.3 腳本代碼分析 776
29.1.4 添加組件 778
29.1.5 添加快捷方式 779
29.1.6 發(fā)布安裝程序 780
29.2 程序安裝 783
第30章 輔助工具 785
30.1 ActiveX Control Test Container 786
30.2 API Text Viewer 787
30.3 DataObject Viewer 788
30.4 DDE Spy 789
30.5 Depends 790
30.6 DocFile Viewer 791
30.7 Error Lookup 791
30.8 OLE Client Test 791
30.9 OLE Server Test 792
30.10 OLE View 793
30.11 Process Viewer 794
30.12 ROT Viewer 795
30.13 Spy++ 795
30.14 Tracer 797
30.15 WinDiff 797
30.16 Windows NT Symbols Setup 799
30.17 ZoomIn 799
第31章 C庫函數大全 801
31.1 數學函數 802
31.2 字符函數和字符串函數 810
31.2.1 字符函數 810
31.2.2 字符串函數 812
31.3 時間日期函數 818
31.4 類型轉換函數 821
31.5 文件目錄操作函數 825
31.6 內存操作函數 826
31.7 輸入輸出函數 827
實例索引 837

本目錄推薦

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