注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(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

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

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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄


前言
第1章 Visual C++6.0集成開(kāi)發(fā)環(huán)境
1.1 Visual C++6.0工程及其文件構(gòu)成
1.1.1Visual C++中的文件
1.1.2工作空間中的文件
1.1.3可以創(chuàng)建的文件類(lèi)型和工程類(lèi)型
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集成開(kāi)發(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章 程序開(kāi)發(fā)基礎(chǔ).
2.1 C++語(yǔ)法基礎(chǔ)
2.1.1 C++程序的構(gòu)成
2.1.2 c++的語(yǔ)言基礎(chǔ)
2.1.3 C++中的類(lèi)與對(duì)象
2.1.4類(lèi)的繼承和多態(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è)簡(jiǎn)單的應(yīng)用程序
2.3.1創(chuàng)建過(guò)程.
2.3.2編譯、鏈接并運(yùn)行程序.
2.4程序結(jié)構(gòu)剖析
2.4.1 CAboutDlg類(lèi)
2.4.2 CEg2_lApp類(lèi).
2.4.3 CEg2_IDoc和CEg2_lView類(lèi).
2.4.4 CMainFrame類(lèi)
2.5 Win32編程基礎(chǔ).
2.5.1Win32數(shù)據(jù)類(lèi)型.
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)建過(guò)程.
3.1.2 CEg3_lApp應(yīng)用程序運(yùn)行過(guò)程
3.1.3 Initlnstance()函數(shù)
3.2多文檔應(yīng)用框架
3.2.1創(chuàng)建過(guò)程.
3.2.2單文檔應(yīng)用程序和多文檔應(yīng)用程序的比較.
3.3基于對(duì)話(huà)框的應(yīng)用框架
3.3.1創(chuàng)建過(guò)程.
3.3.2 InitInstance()函數(shù)分析
3.4程序運(yùn)行流程分析
3.4.1 Windows的編程模式.
3.4.2 MFC應(yīng)用程序的運(yùn)行過(guò)程
3.4.3三種應(yīng)用程序框架的異同.
3.5小結(jié)
3.6練習(xí)題
第4章 Microsoft類(lèi)庫(kù)基礎(chǔ)
4.1 Microsoft類(lèi)庫(kù)概述
4.2根類(lèi):CObiect
4.3 MFC應(yīng)用程序框架結(jié)構(gòu)類(lèi)
4.3.1CWinApp類(lèi)
4.3.2 CDocument類(lèi)
4.3.3 CView類(lèi)
4.4 MFC窗口類(lèi)
4.5 MFC異常類(lèi)
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文件類(lèi)
4.6.1打開(kāi)和關(guān)閉文件
L'4.6.2文件的讀寫(xiě)
4.6.3 CStdioFile類(lèi)
4.6.4 CMemFile類(lèi)
4.6.5 CArchive類(lèi).
4.6.6 CSocketFile類(lèi)
4.7繪圖和打印類(lèi)
4.7.1設(shè)備環(huán)境類(lèi).
4.7.2圖形對(duì)象類(lèi)
4.8 ODBC類(lèi).
4.8.1 CDatabase類(lèi)
4.8.2 CRecordset類(lèi)
4.8.3 CRecordView類(lèi)
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加入鍵盤(pán)加速鍵.
5.3.1鍵盤(pán)加速鍵的含義
5.3.2添加鍵盤(pán)加速鍵
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ì)話(huà)框
6.1消息映射
6.2定義對(duì)話(huà)框
6.3通用對(duì)話(huà)框
6.3.1通用對(duì)話(huà)框.
6.3.2應(yīng)用實(shí)例.
6.4消息對(duì)話(huà)框
6.5屬性對(duì)話(huà)框
6.6鼠標(biāo)和鍵盤(pán)消息
6.6.1鼠標(biāo)消息.
6.6.2鍵盤(pán)消息.
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類(lèi)CButton.
7.3.3按鈕控件消息
7.4編輯框控件
7.4.1按鈕控件的樣式
7.4.2 CEdit類(lèi)所有成員函數(shù)
7.4.3編輯框控件消息
7.5列表框控件
7.5.1列表框控件樣式
7.5.2類(lèi)CListBox常用成員函數(shù)
7.5.3列表框控件消息
7.6組合框控件
7.6.1組合框控件樣式
7.6.2類(lèi)CComboBox常用成員函數(shù)
7.6.3組合框控件消息
7.7滾動(dòng)條控件.
7.7.1滾動(dòng)條控件樣式
7.7.2類(lèi)CScrollBar
7.7.3滾動(dòng)條控件消息
7.8常用控件應(yīng)用實(shí)例.
7.8.1創(chuàng)建對(duì)話(huà)框資源
7.8.2生成對(duì)話(huà)框類(lèi)
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í)控件簡(jiǎn)介.
8.2動(dòng)畫(huà)控件.
8.2.1動(dòng)畫(huà)控件的樣式
8.2.2 CAnimateCtrl類(lèi).
8.3標(biāo)簽控件
8.3.1標(biāo)簽控件的樣式
8.3.2類(lèi)CTabCtrl
8.3.3標(biāo)簽控制的操作方法
8.3.4應(yīng)用實(shí)例.
8.4列表控件
8.4.1列表控件的樣式.
8.4.2 CListCtrl類(lèi).
8.4.3應(yīng)用實(shí)例.
8.5樹(shù)形控件
8.5.1樹(shù)形控件的樣式
8.5.2 CTreeCtrl類(lèi).
8.5.3應(yīng)用實(shí)例
8.6旋轉(zhuǎn)按鈕控件
8.6.1旋轉(zhuǎn)按扭控件的樣式.
8.6.2 CSpinButtonCtrll類(lèi)
8.7滑動(dòng)條控件
8.7.1滑動(dòng)條控件的樣式.
8.7.2 CSliderCtrl類(lèi)
8.8進(jìn)度條控件
8.8.1進(jìn)度條控件的樣式.
8.8.2 CProgressCtrl類(lèi)
8.9小結(jié)
8.10練習(xí)題
第9章 繪圖與打印
9.1設(shè)備環(huán)境類(lèi)
9.1.1設(shè)備環(huán)境類(lèi)CDC.
9.1.2其他設(shè)備環(huán)境類(lèi)
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常用位置類(lèi)
9.4.2簡(jiǎn)單圖形函數(shù)
9.5繪圖實(shí)例,
9.6字體.
9.7畫(huà)刷.
9.8打印和打印預(yù)覽.
9.8.1打印控制流程
9.8.2打印循環(huán)
9.8.3打印預(yù)覽
9.9小結(jié)
9.10練習(xí)題
第10章訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)和文件讀寫(xiě)
10.1 MFC提供的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)類(lèi)
10.1.1CDatabase類(lèi)
10.1.2 CRecordset類(lèi)
10.1.3 CRecordView類(lèi).
10.1.4 CDBException類(lèi)
10.1.5 CFieldExchange類(lèi)
10.2建立、連接數(shù)據(jù)源
10.2.1啟動(dòng)ODBC驅(qū)動(dòng)程序
10.2.2建立數(shù)據(jù)源
10.3建立訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的應(yīng)用程序
10.3.1建立并連接數(shù)據(jù)庫(kù)
10.3.2創(chuàng)建訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的應(yīng)用程序
10.4實(shí)現(xiàn)數(shù)據(jù)訪(fǎng)問(wèn)
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文件的讀寫(xiě)
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類(lèi)
10.8小結(jié).
10.9練習(xí)題
第11章 MFC的進(jìn)程和線(xiàn)程
11.1 Win32的進(jìn)程和線(xiàn)程概念
11.1.1進(jìn)程的概念
11.1.2線(xiàn)程的概念
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)于多線(xiàn)程的幾個(gè)函數(shù)
11.3.1線(xiàn)程的創(chuàng)建
11.3.2 CreatRemoteThread函數(shù).
11.3.3 SuspendThread和ResumeThread函數(shù)
11.3.4 ExitThread和TerminateThread函數(shù).
11.3.5取得一個(gè)線(xiàn)程的優(yōu)先級(jí)的函數(shù)
11.4 MFC中多線(xiàn)程的實(shí)現(xiàn)
11.4.1與多線(xiàn)程編程相關(guān)的全局函數(shù)
11.4.2 CWinThread類(lèi).
11.4.3 I作者線(xiàn)程的創(chuàng)建
11.4.4創(chuàng)建用戶(hù)界面線(xiàn)程
11.5線(xiàn)程之間的通信.
11.6線(xiàn)程的調(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用戶(hù)界面的設(shè)計(jì).
11.7.2新增成員變量及初始化.
11.7.3創(chuàng)建菜單響應(yīng)函數(shù).
11.7.4創(chuàng)建游戲者線(xiàn)程.
11.7.5創(chuàng)建機(jī)器線(xiàn)程.
11.7.6修改系統(tǒng)界面.
11.7.7運(yùn)行程序.
11.8小結(jié).
11.9練習(xí)題
第12章 串口通信程序的開(kāi)發(fā)
12.1串口通信的內(nèi)部機(jī)制
12.1.1 Windows串行通信的工作原理.
12.1.2串行通信的操作方式.
12.1.3單線(xiàn)程與多線(xiàn)程下的串口通信.
12.2串口通信的實(shí)現(xiàn)
12.2.1串口的初始化.
12.2.2串口的配置
12.2.3超時(shí)設(shè)置一
12.2.4串口的寫(xiě)操作
12.2.5串口的讀操作
12.2.6關(guān)閉串口
12.3串口通信程序舉例.
12.3.1建立基于對(duì)話(huà)框的程序
12.3.2添加控件
12.3,3建立按鈕的消息響應(yīng)函數(shù)。
12.3.4重載對(duì)話(huà)框類(lèi)的初始化函數(shù)OnlnitDialog0函數(shù)
12.3.5程序運(yùn)行結(jié)果
12.4小結(jié)
12.5練習(xí)題
第13章 動(dòng)態(tài)鏈接庫(kù)
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)程中多線(xià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 ? 讀書(shū)網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)