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

精通VISUAL C++ 6.0

精通VISUAL C++ 6.0

定 價(jià):¥42.00

作 者: 黃慶生,湯毅,戴寧編
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: C語言

ISBN: 9787115079084 出版時(shí)間: 1999-06-01 包裝:
開本: 26cm 頁數(shù): 438頁 字?jǐn)?shù):  

內(nèi)容簡介

  Microsoft VisualC++作為Microsoft Visual Studio的重要組成部分,包含了迄今為止功能最為強(qiáng)大的基于Windows的應(yīng)用框架,在同類產(chǎn)品中處于領(lǐng)先地位。利用它所集成的一系列強(qiáng)大功能,用戶就能夠開發(fā)出實(shí)用高效的應(yīng)用程序。為了讓廣大的軟件開發(fā)人員和編程愛好者能夠早日了解并掌握Microsoft Visual C++ 6.0這一最新開發(fā)工具,我們根據(jù)自己多的的實(shí)際編程經(jīng)驗(yàn)和對VC 6.0的使用心得,編寫了本書。對于Windows操作系統(tǒng)的消息循環(huán)的概念和Windows程序框架;VC++的編程環(huán)境;VC++所特有的編程工具以及可視化編程的優(yōu)點(diǎn)等全書共分12章進(jìn)行了講述。本書面向的對象主要是初級和中級的讀者,是學(xué)習(xí)Visual c++ 6.0的一本較好的參考書。

作者簡介

暫缺《精通VISUAL C++ 6.0》作者簡介

圖書目錄

序篇  Visual C++ 6.0簡介
1  Visual C++ 6.0新特性
1.1  對編譯器的改進(jìn)
1.2  對AppWiard的改進(jìn)
1.3  更完善的MFC
1.4  數(shù)據(jù)庫應(yīng)用程序的增強(qiáng)支持
1.5  相對于Visual C++ 5.0的新特性
2  Visual C++ 6.0開發(fā)環(huán)境簡介
2.1  Microsoft Developer Studio
2.2  Visual C++ 6.0編程工具
2.3  OLE服務(wù)器
2.4  MFC類庫
2.5  Visual C++ 6.0的幫助系統(tǒng)
2.6  Visual C++ 6.0附帶工具簡介
3  如何學(xué)習(xí)使用Visual C++ 6.0
第一章  建立一個(gè)AppWizard程序
1.1  什么是AppWizard
1.2  迎接你的第一個(gè)AppWizard程序
1.2.1  第一步
1.2.2  第二步
1.2.3  第三步
1.2.4  第四步
1.2.5  第五步
1.2.6  第六步
1.3  “I am a programmer.”在哪兒?
第二章  學(xué)習(xí)簡化的程序框架
2.1  一個(gè)簡化過的程序框架
2.2  WinMain( ):第一個(gè)動(dòng)作
2.3  登記窗口類
2.4  創(chuàng)建一個(gè)窗口
2.5  顯示窗口
2.6  顯示消息
2.6.1  改寫源程序
2.6.2  編譯、鏈接并運(yùn)行該程序
2.6.3  與DOS或UNIX等價(jià)程序的比較
2.7  窗口類與窗口對象
2.7.1  窗口對象
2.7.2  CWnd派生的窗口類
2.7.3  注冊窗口類
2.7.4  窗口的創(chuàng)建過程
2.7.5  銷毀窗口
第三章  消息循環(huán)
3.1  處理消息循環(huán)
3.1.1  程序設(shè)計(jì)中的基礎(chǔ)事件
3.1.2  “I am a programmer.”的消息循環(huán)
3.2  對事件做出響應(yīng);WindowFun ()
3.3  響應(yīng)不同的消息
3.3.1  用WM-PAINT消息跟蹤屏幕
3.3.2  WM-DESTROY消息
3.4  設(shè)備界面進(jìn)行交互
3.4.1  HDC
3.4.2  其它可返回設(shè)備上下文的函數(shù)
第四章 了解真正的程序框架
4.1  WinMain( )函數(shù)
4.2  應(yīng)用程序框架和源文件
4.2.1  文檔類
4.2.2  視圖類
4.2.3  主邊框窗口類
4.2.4  子邊框窗口類
4.2.5  應(yīng)用程序類
4.3  工具條、狀態(tài)條和打印等選項(xiàng)
4.3.1  工具條和狀態(tài)條
4.3.2  打印選項(xiàng)
4.3.3  加入MDI支持
4.4  程序的控制流程
4.4.1  成員函數(shù)InitInstance
4.4.1  成員函數(shù)Run
4.4.3  成員函數(shù)ExitInstance
4.4.4  成員函數(shù)OnIdle
4.4.5  CWinApp的專門服務(wù)
第五章  熟悉Visual C++ 6.0的編程環(huán)境
5.1  Visual C++ 6.0主窗口
5.2  Visual C++ 6.0工具欄
5.3  Visual C++ 6.0菜單欄
5.3.1  FILE菜單
5.3.2  EDIT菜單
5.3.3  VIEW菜單
5.3.4  INSERT菜單
5.3.5  PROJECT菜單
5.3.6  BUILD菜單
5.3.7  DEBUG菜單
5.3.8  TOOLS菜單
5.3.9  WINDOWS菜單
5.3.10  HELP菜單
5.4  項(xiàng)目與項(xiàng)目工作區(qū)
5.5  資源與資源編輯器
5.5.1  資源編輯器
5.5.2  資源符號
5.5.3  資源符號瀏覽器
5.5.4  對話編輯器
5.5.5  菜單編輯器
5.5.6  加速鍵編輯器
5.5.7  串編輯器
5.5.8  版本信息編輯器
5.5.9  圖形編輯器
5.5.10  工具欄編輯器
第六章  Class Wizard編程
6.1  使用ClassWizard添加消息處理函數(shù)
6.1.1  消息映射(Message Maps)選項(xiàng)卡
6.1.2  成員變量(Member Varibles)選項(xiàng)卡
6.1.3  自動(dòng)化(Automation)選項(xiàng)卡
6.1.4  ActiveX事件(ActiveX Events)選項(xiàng)卡
6.1.5  類信息(Class Info)選項(xiàng)
6.2  Class Wizard功能介紹
6.3  傳送鼠標(biāo)消息
6.3.1  Windows系統(tǒng)最重要的事件:鼠標(biāo)的移動(dòng)
6.3.2  用鼠標(biāo)繪圖
6.3.3  鼠標(biāo)繪圖:改進(jìn)型
6.4  保存鼠標(biāo)繪圖的信息
6.4.1  保存屏幕MyProg2d
6.4.2  修改繪圖程序:MyProg2d
6.4.3  測試和評價(jià)
6.4.4  臨近尾聲
第七章  視圖與文檔
7.1  Document-View模式
7.1.1  為何要分成兩類?
7.1.2  Document-View模式的MFC版本
7.2  從視圖中分離出文檔
7.2.1  文檔
7.2.2  視圖
7.2.3  運(yùn)行程序
7.3  保存文檔
7.3.1  將Serialize( )補(bǔ)充完整
7.3.2  檢驗(yàn)結(jié)果
7.3.3  注冊一個(gè)文件類型
7.3.4  關(guān)于“No update”
7.4  再M(fèi)yProg2cpp
7.4.1  什么是.INI文件
7.4.2  下一步怎么辦
第八章  圖形設(shè)備接口
8.1  設(shè)備環(huán)境類
8.1.1  顯示設(shè)備環(huán)境類CClientDC CWindowDC
8.1.2  構(gòu)造和析構(gòu)CDC對象
8.1.3  設(shè)備環(huán)境的狀態(tài)
8.1.4  CPaint DC類
8.2  GDI對象
8.2.1  GDI對象的構(gòu)造與析構(gòu)
8.2.2  跟蹤GDI對象
8.2.3  庫存的GDI對象
8.2.4  GDI選擇的有效期
8.2.5  持久的用于顯示的設(shè)備環(huán)境——登記窗口類
8.3  Windows的顏色映射
8.3.1  標(biāo)準(zhǔn)視頻圖形矩陣(VGA)顯示卡
8.3.2  256色顯示卡
8.3.3  24位顏色顯示卡
8.4  映射方式
8.4.1  MM-TEXT映射方式
8.4.2  “固定比例”的映射方式
8.4.3  坐標(biāo)變換
8.5  字體
8.5.1  字體理GDI對象
8.5.2  選擇字體
8.5.3  打印字體
8.5.4  顯示字體
8.5.5  窗口中的點(diǎn)——邏輯Twips
8.5.6  計(jì)算字符高度
8.6  MYPROG3例程序
8.7  MyProg3B程序
8.8  MYPROG3C例程序:使用CScrollView
8.8.1  MYPROG3C程序的一些元素
8.8.2  CScrollView的SetScaleToFitSize狀態(tài)
第九章  對象連接與嵌入(OLE)及其自動(dòng)化
9.1  公共對象模式(COM)
9.1.1  COM解決的問題
9.1.2  COM的實(shí)質(zhì)
9.1.3  什么是COM接口
9.1.4  IUnknown接口和QueryInterface成員函數(shù)
9.1.5  引用計(jì)數(shù):AddRef和Rrelease函數(shù)
9.2  類廠(class factory)
9.2.1  COM和MFC——CCmdTarget類
9.2.2  OLE和窗口登記數(shù)據(jù)庫
9.2.3  運(yùn)行時(shí)刻對象登記
9.2.4  COM客戶程序是如何調(diào)用DLL待者程序的
9.2.5  COM客戶程序是如何調(diào)用EXE侍者程序的
9.2.6  MFC和OLE
9.2.7  包容和繼承
9.3  OLE自動(dòng)化
9.3.1  C++與Visual Basic for Appplication(VBA)之間的連接
9.3.2 自動(dòng)化控制程序和自動(dòng)化侍者程序
9.3.3  屬性、方法和集合
9.3.4  OLE自動(dòng)化所解決的問題
9.4  IDispatch接口
9.4.1  OLE自動(dòng)化程序設(shè)計(jì)
9.4.2  MFC IDispatch的實(shí)現(xiàn)
9.4.3  一個(gè)MFC OLE自動(dòng)化侍者
9.4.4  一個(gè)MFC OLE自動(dòng)化控制程序
9.4.5  VARIANT類型
9.4.6  CVariant類
9.4.7  InvoDce的參數(shù)和返回值的類型轉(zhuǎn)換
第十章  動(dòng)態(tài)鏈接庫(DLLs)
10.1  為什么使用DLL
10.2  傳統(tǒng)的DLL
10.3  MFC庫DLL
10.3.1  MFC庫DLL的使用僅限于Microsoft C++編譯器
10.3.2  作為DLL的MFC庫類
10.3.3  在應(yīng)用中使用MFC250D.DLL
10.3.4  MFC庫擴(kuò)展DLL
10.3.5  MFC庫DLL內(nèi)存使用
10.3.6  擴(kuò)展DLL需要的一些代碼
10.3.7  搜索資源
10.3.8  內(nèi)聯(lián)構(gòu)造函數(shù)
10.3.9  擴(kuò)展DLL的引出
10.3.10  類靜態(tài)數(shù)據(jù)成員
10.3.11  擴(kuò)展DLL運(yùn)行時(shí)刻類的確定
10.3.12  創(chuàng)建DLL
10.3.13  創(chuàng)建引入庫
10.3.14  DLL的調(diào)試版和發(fā)行版
10.4  MyProg4A:編寫自己的類庫擴(kuò)展DLL
10.4.1  MyProg4AD.DEF文件
10.4.2  MyProg4AD工程的Visual 工作平臺選項(xiàng)
10.4.3  創(chuàng)建引入庫并拷貝DLL
10.5  MyProg4B:使用MFC庫擴(kuò)展DLL
10.5.1  CMyProg4bApp
10.5.2  CMyProg4bDoc
10.5.3  CMyProg4bView
10.6.4  CStudentDialog
10.6  創(chuàng)建并測試MyProg4B 程序
10.7  資源訪問
第十一章  對話框
11.1  在狀態(tài)條上顯示對話框控件的幫助信息
11.1.1  問題的提出
11.1.2  實(shí)現(xiàn)技術(shù)
11.1.3  實(shí)現(xiàn)步驟
11.1.4  實(shí)現(xiàn)內(nèi)幕
11.2  利用FileOpen通用對話框打開多個(gè)文件
11.2.1  問題的提出
11.2.2  實(shí)現(xiàn)技術(shù)
11.2.3  實(shí)現(xiàn)步驟
11.2.4  實(shí)現(xiàn)內(nèi)幕
11.3  定制通用文件對話框
11.3.1  問題的提出
11.3.2  實(shí)現(xiàn)技術(shù)
11.3.3  實(shí)現(xiàn)步驟
11.3.4  實(shí)現(xiàn)內(nèi)幕
11.4  擴(kuò)展和縮減一個(gè)對話框
11.4.1  總是的提出
11.4.2  實(shí)現(xiàn)技術(shù)
11.4.3  實(shí)現(xiàn)步驟
11.4.4  實(shí)現(xiàn)內(nèi)幕
11.5  顯示一個(gè)模式或無模式對話框
11.5.1  問題的提出
11.5.2  實(shí)現(xiàn)技術(shù)
11.5.3  實(shí)現(xiàn)步驟
11.5.4  實(shí)現(xiàn)內(nèi)幕
11.6  編寫定制的DDX/DDV例程
11.6.1  問題的提出
11.6.2  實(shí)現(xiàn)技術(shù)
11.6.3  實(shí)現(xiàn)步驟
11.6.4  實(shí)現(xiàn)內(nèi)幕
第十二章  剖析工具Spy++
12.1  窗體
12.1.1  查看窗體
12.1.2  查看窗體詳細(xì)信息
12.1.3  定位窗體
12.2  消息
12.2.1  “Windows”選項(xiàng)卡
12.2.2  “Messages”選項(xiàng)卡
12.2.3  “Output”選項(xiàng)卡
12.3  進(jìn)程與線程
附錄 A Visual C++ 6.0的安裝說明
附錄 B 走進(jìn)C++的世界
B.1  類和對象的簡介
B.1.1  C中用戶自定義類型
B.1.2  轉(zhuǎn)向C++
B.1.3  構(gòu)造函數(shù)
B.1.4  析構(gòu)函數(shù)
B.1.5  其它的成員函數(shù)
B.1.6  private和public型類成員
B.1.7  幫助函數(shù)
B.1.8  對C++封裝的簡要說明
B.2  繼承和多態(tài)性:一個(gè)具體的例子
B.2.1  軌道物體的基類和虛函數(shù)
B.2.2  純虛函數(shù)
B.2.3  派生類
B.2.4  在基類中所調(diào)用的虛函數(shù)
B.3  內(nèi)嵌對象
B.3.1  拷貝構(gòu)造函數(shù)
B.3.2  賦值運(yùn)算符
B.3.3  C++引用:提高效率
B.3.4  內(nèi)嵌對象創(chuàng)建的總結(jié)
B.3.5  內(nèi)嵌對象的析構(gòu)
B.4  在堆中申請對象
B.4.1   C++的new和delete運(yùn)算符
B.4.2  通過指針來引用對象
B.4.3  虛析構(gòu)函數(shù)
B.5  全程對象的申請
B.6  對象之間的相互關(guān)系:指針數(shù)據(jù)成員
B.7  this指針的使用
B.8  對指針的引用
B.9  友元類和友元函數(shù)
B.9.1  友元類
B.9.2  全程友元函數(shù)
B.10  靜態(tài)類成員
B.10.1  靜態(tài)數(shù)據(jù)成員
B.10.2  枚舉類型——實(shí)現(xiàn)靜態(tài)數(shù)據(jù)面員的捷徑
B.10.3  靜態(tài)成員函數(shù)
B.11  重載運(yùn)算符
B.11.1  成員函數(shù)運(yùn)算符
B.11.2  轉(zhuǎn)換運(yùn)算符
B.11.3  輔助運(yùn)算符(helper operator)
B.12  從代碼中分離出類定義
附錄 C 匈牙利表示法
附錄 D 代碼調(diào)試
D.1  TRACE
D.1.1  幾種模式
D.1.2  使用TRACE
D.2  調(diào)試框架
D.2.1  AssertValid( )
D.2.2  防御型的編程方式
D.2.3  關(guān)于Dump ( )
D.3  自我診斷
D.4  調(diào)試代碼的作用
D.5  用Dump( )顯示對象的信息
D.6  檢查內(nèi)存

本目錄推薦

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