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

Visual C++程序設(shè)計(jì)教程

Visual C++程序設(shè)計(jì)教程

定 價(jià):¥25.00

作 者: 梁建武
出版社: 中國水利水電出版社
叢編項(xiàng): 21世紀(jì)高等院校規(guī)劃教材
標(biāo) 簽: VC++

ISBN: 9787508434629 出版時(shí)間: 2006-01-01 包裝: 平裝
開本: 16開 頁數(shù): 250 字?jǐn)?shù):  

內(nèi)容簡介

  本書主要介紹Visual?C++?6.0編程技術(shù),主要內(nèi)容包括:Visual?C++?6.0集成開發(fā)環(huán)境;程序開發(fā)基礎(chǔ);構(gòu)造應(yīng)用程序框架;MFC類庫基礎(chǔ);菜單、工具欄與狀態(tài)欄;對(duì)話框;控件與功能函數(shù);高級(jí)控件;繪圖與打印;訪問數(shù)據(jù)庫和文件讀寫;MFC的進(jìn)程和線程;串口通信程序的開發(fā);動(dòng)態(tài)鏈接庫。通過這些內(nèi)容的學(xué)習(xí),會(huì)使用戶充分領(lǐng)略到Visual?C++事件驅(qū)動(dòng)可視編程的威力所在。?本書內(nèi)容實(shí)例豐富、講解清晰、力求避免代碼復(fù)雜冗長。簡短的實(shí)例特別有助于初學(xué)者仿效理解、把握問題的精髓和對(duì)應(yīng)用程序框架的整體認(rèn)識(shí);它的配套實(shí)訓(xùn)教材能讓讀者學(xué)會(huì)怎樣開發(fā)一個(gè)大型的程序?qū)嵗?。?本書為高等學(xué)校計(jì)算機(jī)或相關(guān)專?VisualC++程序設(shè)計(jì)的教材或參考書,也可供廣大工程技術(shù)人員學(xué)習(xí)參考。?本書配有電子教案,書中所有程序全部運(yùn)行通過,讀者可以從中國水利水電出版社網(wǎng)站(www.waterpub.com.cn/softdown/)上免費(fèi)下載電子教案和書上例題對(duì)應(yīng)的源程序?代碼。

作者簡介

暫缺《Visual C++程序設(shè)計(jì)教程》作者簡介

圖書目錄


前言
第1章 Visual C++6.0集成開發(fā)環(huán)境
1.1 Visual C++6.0工程及其文件構(gòu)成
1.1.1Visual C++中的文件
1.1.2工作空間中的文件
1.1.3可以創(chuàng)建的文件類型和工程類型
1.2啟動(dòng)Visual C++6.0
1.2.1Visual C++6.0的啟動(dòng)界面.
1.2.2 Visual C++6.0的功能菜單.
1.3 Visual C++6.0集成開發(fā)環(huán)境概述
1.3.1項(xiàng)目工作區(qū)
1.3.2應(yīng)用程序向?qū)ppwizard
1.3.3向?qū)lassWizard.
1.3.4向?qū)Чぞ邫赪izardBar.
1.4小結(jié)
1.5練習(xí)題
第2章 程序開發(fā)基礎(chǔ).
2.1 C++語法基礎(chǔ)
2.1.1 C++程序的構(gòu)成
2.1.2 c++的語言基礎(chǔ)
2.1.3 C++中的類與對(duì)象
2.1.4類的繼承和多態(tài)性
2.1.5 C++中的輸入/輸出流
2.2 AppWizard的使用
2.2.1 AppWizard第一步
2.2.2 AppWizard第二步
2.2.3 AppWizard第三步
2.2.4 AppWizard第四步
2.2.5 AppWizard第五步
2.2.6 AppWizard第六步
2.3一個(gè)簡單的應(yīng)用程序
2.3.1創(chuàng)建過程.
2.3.2編譯、鏈接并運(yùn)行程序.
2.4程序結(jié)構(gòu)剖析
2.4.1 CAboutDlg類
2.4.2 CEg2_lApp類.
2.4.3 CEg2_IDoc和CEg2_lView類.
2.4.4 CMainFrame類
2.5 Win32編程基礎(chǔ).
2.5.1Win32數(shù)據(jù)類型.
2.5.2句柄.
2.5.3標(biāo)識(shí)符命名.
2.6小結(jié)
2.7練習(xí)題
第3章 構(gòu)造應(yīng)用程序框架
3.1單文檔應(yīng)用框架
3.1.1創(chuàng)建過程.
3.1.2 CEg3_lApp應(yīng)用程序運(yùn)行過程
3.1.3 Initlnstance()函數(shù)
3.2多文檔應(yīng)用框架
3.2.1創(chuàng)建過程.
3.2.2單文檔應(yīng)用程序和多文檔應(yīng)用程序的比較.
3.3基于對(duì)話框的應(yīng)用框架
3.3.1創(chuàng)建過程.
3.3.2 InitInstance()函數(shù)分析
3.4程序運(yùn)行流程分析
3.4.1 Windows的編程模式.
3.4.2 MFC應(yīng)用程序的運(yùn)行過程
3.4.3三種應(yīng)用程序框架的異同.
3.5小結(jié)
3.6練習(xí)題
第4章 Microsoft類庫基礎(chǔ)
4.1 Microsoft類庫概述
4.2根類:CObiect
4.3 MFC應(yīng)用程序框架結(jié)構(gòu)類
4.3.1CWinApp類
4.3.2 CDocument類
4.3.3 CView類
4.4 MFC窗口類
4.5 MFC異常類
4.5.1 CMemoryException:(Out-of-memory exception,內(nèi)存不足異常)
4.5.2 CNotSupportedException:(Request for an unsupported operation.系統(tǒng)不支持的操作).
4.5.3 CArchiveException:(Archive-specific exception文件歸檔異常)
4.5.4 CFileException.(File-specific exception,文件操作異常)一
4.5.5 CResourceException:(Windows resource not found or not creatable.資源未找到).
4.6 MFC文件類
4.6.1打開和關(guān)閉文件
L'4.6.2文件的讀寫
4.6.3 CStdioFile類
4.6.4 CMemFile類
4.6.5 CArchive類.
4.6.6 CSocketFile類
4.7繪圖和打印類
4.7.1設(shè)備環(huán)境類.
4.7.2圖形對(duì)象類
4.8 ODBC類.
4.8.1 CDatabase類
4.8.2 CRecordset類
4.8.3 CRecordView類
4.9小結(jié).
4.10練習(xí)題.
第5章 菜單、工具欄與狀態(tài)欄
5.1編輯菜單資源.
5.1.1系統(tǒng)生成的菜單
5.1.2菜單的編輯
5.2使用ClassWizard添加消息處理函數(shù)
5.2.1為應(yīng)用程序添加消息處理函數(shù)
5.2.2 MessageBox()函數(shù)
5.3加入鍵盤加速鍵.
5.3.1鍵盤加速鍵的含義
5.3.2添加鍵盤加速鍵
5.4工具欄和狀態(tài)欄.
5.4.1工具欄
5.4.2用MFC創(chuàng)建工具欄
5.4.3創(chuàng)建一個(gè)實(shí)際的工具欄.
5.4.4狀態(tài)欄.
5.5小結(jié)
5.6練習(xí)題
第6章 對(duì)話框
6.1消息映射
6.2定義對(duì)話框
6.3通用對(duì)話框
6.3.1通用對(duì)話框.
6.3.2應(yīng)用實(shí)例.
6.4消息對(duì)話框
6.5屬性對(duì)話框
6.6鼠標(biāo)和鍵盤消息
6.6.1鼠標(biāo)消息.
6.6.2鍵盤消息.
6.7小結(jié)
6.8練習(xí)題
第7章 控件與功能函數(shù).
7.1控件概述
7.1.1控件的手工編輯
7.1.2控件的操作和使用
7.1.3用于常用控件的通知
7.2靜態(tài)控件
7.3按鈕控件
7.3.1按鈕控件的樣式
7.3.2類CButton.
7.3.3按鈕控件消息
7.4編輯框控件
7.4.1按鈕控件的樣式
7.4.2 CEdit類所有成員函數(shù)
7.4.3編輯框控件消息
7.5列表框控件
7.5.1列表框控件樣式
7.5.2類CListBox常用成員函數(shù)
7.5.3列表框控件消息
7.6組合框控件
7.6.1組合框控件樣式
7.6.2類CComboBox常用成員函數(shù)
7.6.3組合框控件消息
7.7滾動(dòng)條控件.
7.7.1滾動(dòng)條控件樣式
7.7.2類CScrollBar
7.7.3滾動(dòng)條控件消息
7.8常用控件應(yīng)用實(shí)例.
7.8.1創(chuàng)建對(duì)話框資源
7.8.2生成對(duì)話框類
7.8.3為控件建立相關(guān)聯(lián)的成員變量
.7.8.4成員變量的初始化
7.8.5建立消息映射與響應(yīng)函數(shù)
7.8.6函數(shù)建立與調(diào)用
7.8.7重載其他函數(shù)
7.8.8運(yùn)行程序
7.9小結(jié).
7.10練習(xí)題
第8章 高級(jí)控件
8.1高級(jí)控件簡介.
8.2動(dòng)畫控件.
8.2.1動(dòng)畫控件的樣式
8.2.2 CAnimateCtrl類.
8.3標(biāo)簽控件
8.3.1標(biāo)簽控件的樣式
8.3.2類CTabCtrl
8.3.3標(biāo)簽控制的操作方法
8.3.4應(yīng)用實(shí)例.
8.4列表控件
8.4.1列表控件的樣式.
8.4.2 CListCtrl類.
8.4.3應(yīng)用實(shí)例.
8.5樹形控件
8.5.1樹形控件的樣式
8.5.2 CTreeCtrl類.
8.5.3應(yīng)用實(shí)例
8.6旋轉(zhuǎn)按鈕控件
8.6.1旋轉(zhuǎn)按扭控件的樣式.
8.6.2 CSpinButtonCtrll類
8.7滑動(dòng)條控件
8.7.1滑動(dòng)條控件的樣式.
8.7.2 CSliderCtrl類
8.8進(jìn)度條控件
8.8.1進(jìn)度條控件的樣式.
8.8.2 CProgressCtrl類
8.9小結(jié)
8.10練習(xí)題
第9章 繪圖與打印
9.1設(shè)備環(huán)境類
9.1.1設(shè)備環(huán)境類CDC.
9.1.2其他設(shè)備環(huán)境類
9.2 GDI對(duì)象.
9.3坐標(biāo)與坐標(biāo)模式
9.3.1固定映射模式
9.3.2可變映射模式
9.3.3坐標(biāo)轉(zhuǎn)換
9.4常用繪圖函數(shù).
9.4.1常用位置類
9.4.2簡單圖形函數(shù)
9.5繪圖實(shí)例,
9.6字體.
9.7畫刷.
9.8打印和打印預(yù)覽.
9.8.1打印控制流程
9.8.2打印循環(huán)
9.8.3打印預(yù)覽
9.9小結(jié)
9.10練習(xí)題
第10章訪問數(shù)據(jù)庫和文件讀寫
10.1 MFC提供的數(shù)據(jù)庫訪問類
10.1.1CDatabase類
10.1.2 CRecordset類
10.1.3 CRecordView類.
10.1.4 CDBException類
10.1.5 CFieldExchange類
10.2建立、連接數(shù)據(jù)源
10.2.1啟動(dòng)ODBC驅(qū)動(dòng)程序
10.2.2建立數(shù)據(jù)源
10.3建立訪問數(shù)據(jù)庫的應(yīng)用程序
10.3.1建立并連接數(shù)據(jù)庫
10.3.2創(chuàng)建訪問數(shù)據(jù)庫的應(yīng)用程序
10.4實(shí)現(xiàn)數(shù)據(jù)訪問
10.4.1設(shè)計(jì)主窗體
10.4.2添加變量
10.4.3運(yùn)行應(yīng)用程序
10.5增加和刪除記錄
10.5.1增加新記錄
10.5.2刪除記錄
10.5.3編輯記錄
10.5.4添加處理記錄的功能
10.6程序分析
10.6.1三個(gè)主要函數(shù)的代碼分析
10.6.2程序運(yùn)行機(jī)制分析
10.7文件的讀寫
10.7.1 int fopen(string filename,string mode)函數(shù)
10.7.2 int fseek(int f1),hat offset,【,int whence】)函數(shù).
10.7.3 int rewind(int fi))函數(shù)
10.7.4 fread函數(shù)和fwrite函數(shù)
10.7.5序列化
10.7.6 CFile類
10.8小結(jié).
10.9練習(xí)題
第11章 MFC的進(jìn)程和線程
11.1 Win32的進(jìn)程和線程概念
11.1.1進(jìn)程的概念
11.1.2線程的概念
11.2進(jìn)程編程
11.2.1進(jìn)程的創(chuàng)建
11.2.2進(jìn)程的管理和終止
11.2.3取得和設(shè)置進(jìn)程的優(yōu)先級(jí)
11.2.4進(jìn)程的終止
11.2.5判斷一個(gè)進(jìn)程是否終止
11.3 Win32中關(guān)于多線程的幾個(gè)函數(shù)
11.3.1線程的創(chuàng)建
11.3.2 CreatRemoteThread函數(shù).
11.3.3 SuspendThread和ResumeThread函數(shù)
11.3.4 ExitThread和TerminateThread函數(shù).
11.3.5取得一個(gè)線程的優(yōu)先級(jí)的函數(shù)
11.4 MFC中多線程的實(shí)現(xiàn)
11.4.1與多線程編程相關(guān)的全局函數(shù)
11.4.2 CWinThread類.
11.4.3 I作者線程的創(chuàng)建
11.4.4創(chuàng)建用戶界面線程
11.5線程之間的通信.
11.6線程的調(diào)度和同步.
11.6.1 I臨界段對(duì)象.
11.6.2斥對(duì)象.
11.6.3事件對(duì)象.
11.6.4信號(hào)量對(duì)象.
11.6.5各種同步方法的比較.
11.7應(yīng)用實(shí)例
11.7.1用戶界面的設(shè)計(jì).
11.7.2新增成員變量及初始化.
11.7.3創(chuàng)建菜單響應(yīng)函數(shù).
11.7.4創(chuàng)建游戲者線程.
11.7.5創(chuàng)建機(jī)器線程.
11.7.6修改系統(tǒng)界面.
11.7.7運(yùn)行程序.
11.8小結(jié).
11.9練習(xí)題
第12章 串口通信程序的開發(fā)
12.1串口通信的內(nèi)部機(jī)制
12.1.1 Windows串行通信的工作原理.
12.1.2串行通信的操作方式.
12.1.3單線程與多線程下的串口通信.
12.2串口通信的實(shí)現(xiàn)
12.2.1串口的初始化.
12.2.2串口的配置
12.2.3超時(shí)設(shè)置一
12.2.4串口的寫操作
12.2.5串口的讀操作
12.2.6關(guān)閉串口
12.3串口通信程序舉例.
12.3.1建立基于對(duì)話框的程序
12.3.2添加控件
12.3,3建立按鈕的消息響應(yīng)函數(shù)。
12.3.4重載對(duì)話框類的初始化函數(shù)OnlnitDialog0函數(shù)
12.3.5程序運(yùn)行結(jié)果
12.4小結(jié)
12.5練習(xí)題
第13章 動(dòng)態(tài)鏈接庫
13.1 DLL基礎(chǔ)知識(shí)
13.1.1 DLL概述.
13.1-2 DLL與LIB的區(qū)別.
13.1.3 DLL與EXE的區(qū)別
13.1.4 DLL的兩種動(dòng)態(tài)鏈接方法
13.2 DLL入/出口函數(shù)
13.2.1 DllMain函數(shù).
13.2.2 MFCAppWizard生成的RegularDLL入/出口
13.3從DLL中導(dǎo)出函數(shù)
13.3.1使用DEF文件導(dǎo)出函數(shù).
13.3.2使用關(guān)鍵字declspee(dllexport)
13.3.3使用AFX EXT CLASS導(dǎo)出
13.4 DLL中的數(shù)據(jù)和內(nèi)存.
13.4.1 DLL多進(jìn)程間的數(shù)據(jù)共享
13.4.2 DLL進(jìn)程中多線程間的數(shù)據(jù)隔離
13.5幾種常用的DLL
13.5.1Win32 DLL
13.5.2 Regular staticallv linked to MFC DLL
13.5.3 Regular using the shared MFC DLL
13.5.4 MFC Extension DLL
13.6 DLL的調(diào)用和調(diào)試.
13.6.1 VC對(duì)DLL的調(diào)用
13.6.2 VB對(duì)DLL的調(diào)用
13,6.3 DLL的調(diào)試
13.7.1使用已有的DLL
13.7.2資源DLL
13.7.3使用自己的DLL
13.8小結(jié)
13.9練習(xí)題
參考文獻(xiàn)

本目錄推薦

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