注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)Vsual C++編程:從基礎(chǔ)到實踐

Vsual C++編程:從基礎(chǔ)到實踐

Vsual C++編程:從基礎(chǔ)到實踐

定 價:¥59.00

作 者: 李建華,王占全 編著
出版社: 電子工業(yè)出版社
叢編項: 從基礎(chǔ)到實踐叢書
標 簽: VC++

ISBN: 9787121046209 出版時間: 2007-07-01 包裝: 平裝
開本: 16 頁數(shù): 571 字數(shù):  

內(nèi)容簡介

  Visual C++ 6.0是Microsoft公司的Visual Studio開發(fā)組件中最強大的編程工具,利用它可以開發(fā)出高性能的應(yīng)用程序。本書由淺入深,從基礎(chǔ)到實踐,以詳細豐富的實例循序漸進地介紹了Visual C++開發(fā)技術(shù),基本涵蓋了Visual C++的初級和高級程序設(shè)計,書中每一個知識點后面,都相應(yīng)地給出了實例,通過這些實例來全面介紹Visual C++中的類、控件和函數(shù)等的使用方法。全書共分17章,主要介紹Visual C++ 6.0概述、C++語言基礎(chǔ)、MFC編程、窗體、資源應(yīng)用、使用對話框、基本控件、鍵盤和鼠標、圖形、打印和打印預覽、文件操作、多線程、動態(tài)鏈接庫、網(wǎng)絡(luò)編程、數(shù)據(jù)庫開發(fā)等內(nèi)容。本書內(nèi)容豐富,實用性強,許多代碼可以直接應(yīng)用到工程項目中。本書適合于Visual C++ 6.0的初學者和使用Visual C++從事開發(fā)的程序員;對于具有一定Visual C++編程經(jīng)驗的讀者,也具有很好的參考價值。隨書附贈CD光盤1張,內(nèi)容:所有實例源代碼及“人事管理系統(tǒng)”實例文檔。

作者簡介

暫缺《Vsual C++編程:從基礎(chǔ)到實踐》作者簡介

圖書目錄

第1章 Visual C++ 6.0概述 1

1.1 Visual C++ 6.0概述 1

1.1.1 Visual C++簡介 1

1.1.2 Visual C++ 6.0的主要特征 1

1.1.3 Visual C++ 6.0的軟、硬件

1.1.3 配置要求 2

1.2 Visual C++的集成開發(fā)環(huán)境 2

1.2.1 Microsoft Visual Studio 6.0

1.2.1 的安裝和配置 3

1.2.2 Visual C++ 6.0主框架窗口 6

1.3 資源和資源編輯器 13

1.3.1 資源編輯器 13

1.3.2 資源符號 14

1.3.3 資源符號瀏覽器 15

1.3.4 對話框編輯器 15

1.3.5 菜單編輯器 17

1.3.6 加速鍵編輯器 18

1.3.7 串編輯器 18

1.3.8 圖形編輯器 18

1.3.9 工具條編輯器 19

第2章 C++語言基礎(chǔ) 21

2.1 C++程序的運行 21

2.1.1 啟動Visual C++ 6.0 21

2.1.2 創(chuàng)建文件 22

2.1.3 編輯C++源文件 22

2.1.4 程序的編譯、鏈接與運行 23

2.1.5 關(guān)閉工作區(qū) 24

2.2 Visual C++ 6.0語言基本元素 24

2.2.1 主函數(shù)、語句和語句塊 24

2.2.2 標識符與關(guān)鍵字 26

2.2.3 變量與常量 27

2.2.4 數(shù)據(jù)類型、運算符與

2.2.4 表達式 29

2.3 數(shù)據(jù)的輸入與輸出

2.3 (I/O流控制) 33

2.3.1 數(shù)據(jù)的輸出 33

2.3.2 數(shù)據(jù)的輸入 38

2.4 流程控制結(jié)構(gòu) 40

2.4.1 順序結(jié)構(gòu) 40

2.4.2 條件結(jié)構(gòu) 40

2.4.3 循環(huán)結(jié)構(gòu) 43

2.4.4 中斷、接續(xù)、轉(zhuǎn)向及

2.4.4 返回語句 47

2.5 函數(shù)及其調(diào)用 48

2.5.1 函數(shù)的定義 48

2.5.2 函數(shù)的調(diào)用 49

2.5.3 數(shù)組、指針與引用 52

2.6 繼承、多態(tài)與虛函數(shù) 59

2.6.1 繼承 60

2.6.2 多態(tài)與虛函數(shù) 61

2.7 C++的高級技術(shù) 63

2.7.1 函數(shù)模板 63

2.7.2 類模板 64

2.7.3 異常處理 64

第3章 MFC編程 66

3.1 MFC概述 66

3.1.1 MFC編程的特點 66

3.1.2 MFC的設(shè)計思想 67

3.1.3 MFC類的分層結(jié)構(gòu) 67

3.1.4 MFC程序結(jié)構(gòu)分析 68

3.1.5 MFC中的WinMain函數(shù) 70

3.1.6 MFC庫消息映射 70

3.2 利用MFC AppWizard自動

3.2 生成應(yīng)用程序 71

3.2.1 工程及工作區(qū)的概念 71

3.2.2 利用向?qū)蓱?yīng)用

3.2.2 程序框架 71

3.2.3 Visual C++工程文件的

3.2.3 組成 77

3.3 配置Visual C++工程 78

3.3.1 General 79

3.3.2 Debug 79

3.3.3 C/C++ 80

3.3.4 Link 81

3.3.5 Resources 82

3.3.6 MIDL 82

3.3.7 Browse Info 83

3.3.8 Custom Build 83

3.3.9 Pre-link step 83

3.3.10 Post-build step 84

第4章 窗體 85

4.1 窗體概述 85

4.2 窗體的常用事件 85

4.2.1 WM_LBUTTONDOWN 85

4.2.2 WM_KEYDOWN和

4.2.2 WM_CHAR 86

4.2.3 WM_CREATE 86

4.2.4 WM_CLOSE 86

4.2.5 WM_DESTORY 86

4.2.6 WM_QUIT 86

4.2.7 WM_PAINT 87

4.3 Visual C++中3種主要的

4.3 窗體結(jié)構(gòu) 87

4.3.1 SDI結(jié)構(gòu)(單文檔視圖

4.3.1 窗體) 87

4.3.2 MDI結(jié)構(gòu)(多文檔視圖

4.3.2 窗體) 87

4.3.3 Dialog結(jié)構(gòu)(基于對話框的

4.3.3 窗體) 88

4.4 文檔/視圖設(shè)計 89

4.4.1 文檔/視圖結(jié)構(gòu) 89

4.4.2 CDocument文檔類 95

4.4.3 CView視圖類 100

4.4.4 集合類 103

第5章 資源應(yīng)用 104

5.1 資源的簡介 104

5.1.1 資源的導入與導出 104

5.1.2 資源模板 104

5.1.3 資源符號 105

5.2 菜單、加速鍵和串表 105

5.2.1 利用資源編輯器編輯菜單 106

5.2.2 映射菜單命令到成員函數(shù) 108

5.2.3 同菜單有關(guān)的類 110

5.2.4 創(chuàng)建加速鍵 117

5.2.5 串表 118

5.3 位圖、光標與圖標 120

5.3.1 位圖概念 120

5.3.2 位圖資源的創(chuàng)建與使用 121

5.3.3 使用位圖 123

5.3.4 GDI位圖和DIB位圖 123

5.3.5 圖標與光標 134

5.4 狀態(tài)欄和工具欄 135

5.4.1 工具欄 135

5.4.2 工具欄類 136

5.4.3 創(chuàng)建工具欄 139

5.4.4 工具條的編程技術(shù) 142

5.4.5 狀態(tài)欄 150

第6章 使用對話框 160

6.1 對話框的概述 160

6.1.1 對話框簡介 160

6.1.2 對話框的構(gòu)成 160

6.1.3 對話框的基類的成員函數(shù) 161

6.1.4 模態(tài)對話框和非模態(tài)

6.1.4 對話框 161

6.2 模態(tài)對話框 162

6.2.1 創(chuàng)建工程 162

6.2.2 為應(yīng)用程序添加對話框 162

6.2.3 修改對話框?qū)傩?163

6.2.4 在對話框中添加控件 164

6.2.5 創(chuàng)建對話框類 165

6.2.6 創(chuàng)建對話框 165

6.2.7 為對話框類添加控件

6.2.7 成員變量 167

6.2.8 添加代碼 169

6.2.9 消息響應(yīng)函數(shù) 169

6.2.10 對話框的數(shù)據(jù)交換和

6.2.10 檢驗機制 170

6.2.11 創(chuàng)建彈出模態(tài)對話框

6.2.11 的菜單 171

6.3 非模態(tài)對話框 173

6.4 使用通用對話框 175

6.4.1 文件對話框 175

6.4.2 “查找和替換”對話框 176

6.4.3 “字體”對話框 177

6.4.4 “編輯顏色”對話框 178

6.4.5 “打印”對話框 178

6.4.6 “頁面設(shè)置”對話框 179

6.5 消息對話框 186

6.6 屬性頁對話框 187

6.6.1 CPropertySheet類 187

6.6.2 CPropertyPage 類 190

6.6.3 創(chuàng)建一般屬性頁對話框 192

6.6.4 創(chuàng)建向?qū)υ捒?196

6.7 ActiveX控件屬性頁 200

6.7.1 實現(xiàn)默認屬性頁 201

6.7.2 將控件添加到屬性頁 201

6.7.3 自定義DoDataExchange

6.7.3 函數(shù) 201

第7章 基本控件 203

7.1 靜態(tài)類文本控件

7.1 (Static Text) 203

7.1.1 靜態(tài)控件的使用 203

7.1.2 CStatic類的主要成員

7.1.2 函數(shù) 203

7.2 文本編輯控件(Edit Box) 204

7.2.1 文本編輯控件的使用 204

7.2.2 CEdit類的主要成員函數(shù) 204

7.3 按鈕控件(Button) 208

7.4 列表框控件(List Box) 209

7.4.1 列表框(ListBox) 209

7.4.2 列表框控件的主要屬性 210

7.4.3 列表框控件的方法 211

7.4.4 ClistBox類的主要成員

7.4.4 函數(shù) 214

7.5 組合框控件(Combo Box) 218

7.6 滑塊控件(Slider) 219

7.7 滾動條控件(Scroll Bar) 220

7.7.1 滾動條控件的使用 220

7.7.2 CScrollBar類的主要

7.7.2 成員函數(shù) 221

7.8 圖片控件(Picture Box) 223

7.9 進度條控件(Progress) 224

7.10 基本控件實例 225

第8章 鍵盤和鼠標 237

8.1 鼠標消息和鼠標消息處理 237

8.1.1 用戶區(qū)鼠標消息 237

8.1.2 非用戶區(qū)鼠標消息 239

8.2 區(qū)域探測 240

8.3 鍵盤和鍵盤消息處理 245

8.3.1 鍵盤消息 247

8.3.2 鍵盤字符的輸入與顯示 248

8.3.3 輸入焦點 251

8.3.4 擊鍵消息 252

8.3.5 虛擬鍵代碼 253

8.3.6 Shift狀態(tài)及切換 254

8.4 計時器 255

第9章 圖形 257

9.1 繪圖的基礎(chǔ)知識 257

9.2 圖形設(shè)備接口GDI 257

9.2.1 GDI設(shè)備 257

9.2.2 設(shè)備環(huán)境類(CDC) 258

9.2.3 GDI對象 259

9.3 屏幕繪圖的主要函數(shù) 259

9.4 設(shè)備上下文 262

9.5 文本處理 263

9.5.1 CFont類概述 263

9.5.2 主要成員函數(shù) 264

9.6 畫筆和畫刷 272

9.6.1 畫筆 272

9.6.2 CPen類 273

9.6.3 畫筆的創(chuàng)建與調(diào)用 273

9.6.4 畫刷 274

9.6.5 CBrush類 274

9.6.6 畫刷的創(chuàng)建與調(diào)用 274

9.7 映射模式 278

9.7.1 映射模式簡介 278

9.7.2 約束映射模式和非約束

9.7.2 映射模式 279

9.7.3 坐標轉(zhuǎn)換 279

第10章 打印和打印預覽 281

10.1 打印 281

10.1.1 默認基本打印 281

10.1.2 實現(xiàn)高級打印 282

10.1.3 MFC打印體系結(jié)構(gòu) 283

10.2 打印預覽 288

10.2.1 打印預覽過程 288

10.2.2 支持打印預覽 288

10.2.3 高級打印預覽 289

10.3 黑白打印預覽 289

第11章 文件操作 298

11.1 串行化基礎(chǔ)知識 298

11.1.1 MFC程序框架支持的

11.1.1 文檔結(jié)構(gòu) 298

11.1.2 Serialize()函數(shù) 301

11.1.3 CArchive類 302

11.1.4 直接使用串行化 305

11.2 文件CFile類 305

11.2.1 打開和關(guān)閉文件 306

11.2.2 文件的定位 306

11.2.3 文件的讀寫操作 308

11.2.4 文件的管理 309

11.2.5 文件異常 320

11.3 文件對話框 328

11.3.1 使用CFileDialog 329

11.3.2 選擇多個文件 330

11.3.3 設(shè)計自己所需的文件

11.3.3 對話框 330

11.4 內(nèi)存文件類 330

11.4.1 CMemFile 類 330

11.4.2 CSharedFile 類 331

第12章 多線程 333

12.1 基本概述 333

12.1.1 進程 333

12.1.2 線程 334

12.2 兩種重要的線程 336

12.2.1 用戶界面線程 336

12.2.2 工作者線程 341

12.3 線程的操作 345

12.3.1 創(chuàng)建工作者線程 345

12.3.2 線程函數(shù) 346

12.3.3 創(chuàng)建UI線程 346

12.3.4 線程的終止 347

12.3.5 線程的管理和操作 350

12.3.6 線程間的通信 365

12.3.7 線程的同步 371

第13章 動態(tài)鏈接庫 375

13.1 動態(tài)鏈接庫概念 375

13.1.1 靜態(tài)庫和動態(tài)庫 376

13.1.2 動態(tài)鏈接庫的分類 376

13.1.3 DLL的建立 377

13.1.4 DLL的調(diào)用 378

13.1.5 動態(tài)鏈接庫編程 379

13.2 DLL的出入口函數(shù) 380

13.2.1 DllMain()函數(shù) 380

13.2.2 DLL的導出函數(shù) 381

13.3 兩種加載DLL的方式 382

13.3.1 隱式鏈接 383

13.3.2 顯式鏈接 383

13.4 MFC中的DLL 384

13.4.1 導出函數(shù)調(diào)用約定 385

13.4.2 函數(shù)名修飾約定 386

13.4.3 模塊定義文件

13.4.3 (DEF文件) 387

13.5 Visual C++ 6.0自動生成的

13.5 Win32 DLL 387

13.5.1 空的DLL工程 388

13.5.2 簡單的DLL工程 388

13.5.3 導出了變量、函數(shù)和

13.5.3 類的DLL 388

13.6 MFC AppWizard生成的

13.6 DLL 388

13.6.1 靜態(tài)鏈接MFC的

13.6.1 Regular DLL 389

13.6.2 動態(tài)鏈接MFC的

13.6.2 Regular DLL 389

13.6.3 動態(tài)鏈接庫的MFC

13.6.3 擴展DLL 389

13.7 動態(tài)鏈接庫實例 390

13.8 使用鉤子(Hook)函數(shù) 395

13.8.1 鉤子的基本原理 397

13.8.2 鉤子函數(shù)的類型 397

13.8.3 鉤子的安裝與卸載 400

第14章 網(wǎng)絡(luò)編程 412

14.1 網(wǎng)絡(luò)編程的基礎(chǔ)知識 412

14.1.1 Socket簡介 413

14.1.2 Sockets編程 413

14.1.3 Windows Socket發(fā)展 413

14.1.4 Windows Sockets分類 414

14.1.5 Windows Sockets API 414

14.1.6 MFC Socket類 416

14.2 網(wǎng)絡(luò)應(yīng)用程序 417

14.2.1 網(wǎng)絡(luò)應(yīng)用程序的基本模型 417

14.2.2 建立socket對象 417

14.2.3 建立連接 418

14.2.4 發(fā)送和接收數(shù)據(jù) 418

14.2.5 監(jiān)聽socket 418

14.2.6 為客戶端連接請求

14.2.6 建立socket隊列 418

14.3 WinSock類 419

14.3.1 CASyncSocket 419

14.3.2 CSocket 424

14.4 Windows Sockets的實現(xiàn) 426

14.4.1 套接字的類型 426

14.4.2 基于TCP(面向?qū)ο螅?

14.4.2 的socket編程 426

14.4.3 基于UDP(面向無連接)

14.4.3 的socket編程 427

14.5 網(wǎng)絡(luò)編程的實現(xiàn) 427

14.6 利用MSComm控件進行

14.6 串口編程 442

14.6.1 MSComm控件介紹 442

14.6.2 利用MSComm控件

14.6.2 編程的基本流程 445

14.7 WinInet編程技術(shù) 450

14.7.1 WinInet使用方法和原則 451

14.7.2 WinInet的其他功能 453

14.7.3 創(chuàng)建簡單的Internet客戶

14.7.3 應(yīng)用程序 454

第15章 數(shù)據(jù)庫開發(fā) 458

15.1 概述 458

15.1.1 數(shù)據(jù)庫的基本概念 458

15.1.2 數(shù)據(jù)庫相關(guān)技術(shù) 459

15.1.3 數(shù)據(jù)庫應(yīng)用程序的開發(fā)

15.1.3 步驟 464

15.1.4 數(shù)據(jù)庫管理 465

15.2 設(shè)計創(chuàng)建和維護Access

15.2 數(shù)據(jù)庫 466

15.3 標準的SQL語句 472

15.3.1 SQL功能與特性 472

15.3.2 SQL語法的分類 473

15.3.3 SQL的對象 474

15.3.4 SQL的Select查詢語句 474

15.4 ODBC API 479

15.4.1 ODBC 簡介 479

15.4.2 句柄 480

15.4.3 異常處理 480

15.4.4 ODBC的一致性 481

15.4.5 ODBC數(shù)據(jù)源的創(chuàng)建 482

15.4.6 使用ODBC所需要

15.4.6 的文件 483

15.5 用MFC訪問ODBC 484

15.5.1 CDatabase類 484

15.5.2 CRecordset類 486

15.5.3 CRecordView類 492

15.6 DAO編程 508

15.6.1 DAO概述 508

15.6.2 DAO內(nèi)部結(jié)構(gòu) 509

15.6.3 應(yīng)用DAO編程 510

15.7 MFC的OLE DB 512

15.7.1 基本OLE DB結(jié)構(gòu) 512

15.7.2 OLE DB客戶模板結(jié)構(gòu) 512

15.7.3 OLE DB提供者模板結(jié)構(gòu) 513

15.8 ADO(ActiveX Data

15.8 Objects)技術(shù) 516

15.8.1 ADO的歷史 516

15.8.2 ADO的特點 516

15.8.3 ADO對象 517

15.8.4 ADO集合 522

15.8.5 ADO錯誤代碼 523

15.8.6 ADO編程模型 524

15.8.7 ADO接口 525

15.8.8 ADO類型庫 525

15.8.9 利用ADO查詢并操作

15.8.9 數(shù)據(jù)庫實例 528

第16章 FTP客戶端程序 542

16.1 FTP協(xié)議基礎(chǔ) 542

16.1.1 FTP工作原理 542

16.1.2 FTP命令 546

16.2 FTP客戶端系統(tǒng)實現(xiàn) 549

16.2.1 建立工程項目 550

16.2.2 實例分析 551

第17章 人事管理系統(tǒng)

第17章 (光盤中贈送) 572

17.1 數(shù)據(jù)庫設(shè)計 572

17.1.1 創(chuàng)建數(shù)據(jù)庫 572

17.1.2 設(shè)計表結(jié)構(gòu) 572

17.2 建立工程框架 574

17.2.1 創(chuàng)建工程 574

17.2.2 設(shè)計主對話框 575

17.2.3 添加ADO連接類 576

17.3 添加數(shù)據(jù)庫表的類 578

17.3.1 部門表的類 579

17.3.2 員工基本信息表的類 581

17.3.3 員工家庭信息表的類 582

17.3.4 員工教育及工作經(jīng)歷

17.3.4 記錄表的類 583

17.3.5 員工考勤表的類 583

17.3.6 員工工作考評表的類 583

17.3.7 用戶信息表的類 584

17.4 實現(xiàn)用戶登錄功能 584

17.4.1 添加全局類 584

17.4.2 添加用戶登錄對話框 585

17.5 實現(xiàn)部門管理功能 587

17.5.1 添加部門信息編輯功能 587

17.5.2 添加部門信息管理功能 588

17.5.3 添加部門信息選擇功能 593

17.5.4 添加部門管理代碼 594

17.6 實現(xiàn)員工信息管理功能 595

17.6.1 添加員工選擇功能 595

17.6.2 添加員工基本信息編輯

17.6.2 功能 599

17.6.3 添加員工基本信息管理

17.6.3 功能 604

17.6.4 添加員工調(diào)轉(zhuǎn)部門功能 608

17.6.5 添加員工照片管理功能 609

17.6.6 添加員工家庭信息編輯

17.6.6 功能 615

17.6.7 添加員工家庭信息管理

17.6.7 功能 616

17.6.8 添加員工教育及工作經(jīng)歷

17.6.8 編輯功能 619

17.6.9 添加員工教育及工作經(jīng)歷

17.6.9 管理功能 620

17.7 實現(xiàn)考勤管理功能 622

17.7.1 添加考勤信息編輯功能 622

17.7.2 添加考勤信息管理功能 624

17.7.3 添加員工月度考勤功能 626

17.8 實現(xiàn)員工考評管理功能 627

17.8.1 添加員工考評信息編輯

17.8.1 功能 627

17.8.2 添加員工考評信息管理

17.8.2 功能 628

17.9 實現(xiàn)用戶管理功能 629

17.9.1 添加用戶信息新建功能 629

17.9.2 添加用戶信息管理功能 630

17.9.3 添加用戶密碼修改功能 632

17.9.4 添加用戶管理代碼 633

17.10 程序運行結(jié)果 634

本目錄推薦

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