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

VISUAL C++6寶典

VISUAL C++6寶典

定 價:¥135.00

作 者: (美)Richard C.Leinecker,(美)Tom Archer著;張艷[等]譯
出版社: 電子工業(yè)出版社
叢編項: 美國IDG“寶典”叢書
標 簽: VC

購買這本書可以去


ISBN: 9787505345560 出版時間: 1999-01-01 包裝: 精裝
開本: 26cm 頁數: 1088 字數:  

內容簡介

  該書全面介紹了如何編寫Windows應用程序,帶領你從基本菜單和鼠標輸入入手,一步步進入Internet程序設計和數據庫連接等高級主題。書中每章講授一個主題,同時向你展示如何使用書中所描述的技巧并提供演示程序。對于不熟悉VisualC++,或者甚至不熟悉Windows程序設計的讀者,可以通過本書迅速學習基礎內容,掌握Windows程序設計調的基本技巧。而對于那些程序員,經驗豐富的編程高手,也會感到本書是本函蓋全部基礎知識、內容全面的VisualC++程序設計手冊,書中詳細剖析像Internet程序設計和數據庫連接這些很有價值的主題。本書含有光盤,使其更加物有所值。你無需鍵入任何內容,即可使用書中展示的持巧。光盤中還包括了很多第三方演示程序和庫。因此,你將有機會使用到適用于Windows程序開發(fā)的最好增件。本書結構清晰、內容全面、由淺及深、注重實用,突出了抽象概念和具體技術的實質,并根據實際需要提供了大量示圖和程序示例,便于讀者學習。讀者對象:初、中級程序員、軟件開發(fā)人員、網絡管理員及廣大計算機編程的業(yè)余愛好者。

作者簡介

暫缺《VISUAL C++6寶典》作者簡介

圖書目錄

前言
第一部分:Visual C++基礎
第一章  入門
Visual C++ 6.0中的新特性
Hello World1程序
Hello World2程序
Hello World3 ATL控件
小結
第二章  充分利用 Visual Studio IDE的優(yōu)勢
使用Visual Studio IDE
創(chuàng)建第一個項目
自定義IDE
查看當前快捷鍵
增加、編輯或刪除快捷方式
使用工具欄
顯示和隱藏工具欄
自定義工具欄
小結
第三章  應用程序的調試
調試程序應該具備的性能
Visual Studio集成式調試程序
準備進行調試的應用程序
在運行應用程序時使用調試程序
調試窗口
在調試時使用斷點和單步執(zhí)行操作
使用DataTips信息以及Quick Watch窗口
在調試過程中使用Threads和Exceptions對話框
簡單調試技巧
使用消息框加速調試
調試輸出
使用斷言
對象傾倒
檢測內存泄漏與CMemoryState類
使用MFC跟蹤
遠程調試
Just-In-Time調試
編輯并繼續(xù)調試
調試Windows NT服務
小結
第四章  改善應用程序性能
優(yōu)化代碼
描述簡介
了解有關應用程序描述的基本知識
了解Profiler的運行情況
描述類型
設置高級描述器設置
啟用Visaul C++中的描述
從開發(fā)環(huán)境控制描述
選擇需要描述的函數
了解PREP程序
函數定時描述
函數范圍描述
行描述選項
行覆蓋描述
合并描述器輸出
從描述器中輸出數據
分析描述器數據
了解全局信息記錄
局部信息記錄
分析描述器的統(tǒng)計數據
使用Microsoft Excel處理Profiler輸出
描述動態(tài)鏈接庫
描述ActiveX組件或ActiveX控件
描述內聯(lián)代碼
描述多線程應用程序
描述應用程序性能
使用CAP工具刪除重復調用
描述Windows NT服務
小結
第五章  雜項工具
Spy++
自定義Tools菜單
雜項工具的動作
瀏覽類
瀏覽MFC源代碼
小結
第二部分:Windows 編輯基礎
第六章  MFC編程概述
什么是MFC
MFC的設計原理
MFC使用方面的優(yōu)勢
豐富的特性
可擴展體系結構
MFC層次設計
文件服務
窗口
圖形
數據庫支持
不使用MFC的原因
小結
第七章  菜單
創(chuàng)建和編輯菜單
創(chuàng)建菜單
MFC中的菜單消息
加速鍵
檢查鍵盤輸入
定義加速鍵
選擇適當的加速鍵
多個加速鍵
動態(tài)更改菜單
菜單命令范圍
在運行時更改菜單
永久及臨時句柄映射
上下文菜單
小結
第八章  鼠標和鍵盤
輸入基礎以及系統(tǒng)狀態(tài)
鼠標輸入
創(chuàng)建鼠標消息處理程序
在屏幕坐標和窗口坐標之間轉換
創(chuàng)建處理鼠標事件的MFC程序
非客戶鼠標事件
更改鼠標光標
創(chuàng)建更改鼠標指針的MFC演示程序
捕獲鼠標
限制鼠標移動
鍵盤輸入
物理鍵盤
回顯鍵盤焦點
小結
第九章  圖形
介紹圖形設備界面
圖形類型
GDI設備類型
設備上下文
DC繪圖屬性
WM_PAINT消息
繪制坐標
觸發(fā)WM_PAINT
響應除WM_PAINT之外的其他消息進行繪圖
操縱文本
文本顏色
對齊文本
調整文本
關于字體
什么是字體
將對象選入DC
選擇常備字體
畫筆和畫刷
畫筆
畫刷
映射模式
光柵操作
文本繪圖函數
文本坐標的計算
剪取區(qū)域
小結
第十章  位圖、調色板、DIM以及雙緩沖
位圖內存和視頻內存
創(chuàng)建CBitmap對象
加勒和設置位圖內容
將CBitmaps繪制到屏幕上
光柵操作
BlitDemo程序
調色板和顏色
邏輯調色板
調色板事件
SetSystempaletteUse( )函數
設備無關位圖
DIB文件剖析
CDib類
ShowDIB定示程序
雙緩沖
小結
第十一章  MFC異常處理
結構化異常處理
異常處理語法
拋出異常
捕獲異常
錯誤處理技巧比較
處理錯誤代碼
在正確上下文中處理錯誤
提高代碼可讀性
從構造函數中拋出異常
CException類
創(chuàng)建和刪除CException對象
從CException對象中檢索錯誤信息
捕獲多種異常類型
定義CException派生類
研究CFileException類
CFileException演示程序
定義你自己的CException派生類
高級異常處理技術
確定應該捕獲異常的函數
確定放置在try塊中的代碼
確定放置在catch塊中的代碼
從虛函數中拋出異常
小結
第十二章  控件
背景
創(chuàng)建控件
使用CButton類
使用CListBox類
使用Edit類
使用CStatic類
使用CScrollBar類
使用CComboBox類
Mini Editor程序
高級控件編程
添加一個鍵盤界面
修改控件的顏色
小結
第十三章  模式和非模式對話
使用對話編輯器
對話模板
創(chuàng)建新的對話模板
編輯一個對話模板
測試對話
CDialog類
模式與非模式對話的對比
用ClassWizard創(chuàng)建CDialog派生類
對話數據交換和校驗
創(chuàng)建DDX變量
DoDataExchange和UpdateData
AddressBook演示程序
編輯演示程序的對話
CContact類
取代OnInitdialog
處理WM_DESTROY消息
顯示數據
處理按鈕通知
建立和測試試演示程序
在對話中派生控件類
創(chuàng)建控件類
AddressBook演示程序:CAutoCompleteComboBox
串行化
使每個類可串行化
實現(xiàn)Serialize( )虛函數
從磁盤中讀取數據
把數據保存到磁盤
給AddressBook演示程序添加串行化
小結
第十四章  屬性單和屬性頁
CjPropertySheet和CPropertyPage
創(chuàng)建屬性頁資源
創(chuàng)建CPropertyPage類
創(chuàng)建和顯示的CPropertySheet
創(chuàng)建和顯示非模式的CPropertySheet
在一個現(xiàn)有對話內創(chuàng)建和顯示屬性單
模式屬性單演示程序
屬性單和屬性頁提示和技巧
刪除標準按鈕
重定位標準按鈕
重定位標準按鈕
更改標準按鈕的標題
禁用選項卡
重新啟用屬性頁
動態(tài)設置CPropertyPage選項卡標題
更改選項卡的字體
使用CPropertyPage選項卡助記符
小結
第十五章  數據I/O
CString類
創(chuàng)建字符串
訪問字符串數據
比較
抽取子串
搜索
StringDemo程序
CFile類
FileDemo程序
CCompressedFile類
CompressDemo程序
數據壓縮
Huffman
LZSS
LZW
CCompressDemo內幕
用于串行通訊的CSerial類
串行通訊
CSerial類
CRegistry類
注冊表值
預定義的注冊表鍵
常用注冊表鍵
CRegistry類的使用
使用剪貼板
小結
第十六章  聲音
播放錄制好的聲音
CWave類簡介
使用Windows  API播放波形文件
CWave類函數
WAveDemo程序
播放MIDI文件
什么是MIDI
CMidi類簡介
CMidi類函數
MIDIDemo程序
CD音頻
CCDAudio類庫簡介
媒體控制接口
CCDAudio類函數
CDPlayer程序
小結
第十七章  計時器和OnIdle循環(huán)處理
計時器
用WM_TIMER設置計時器
用一個回調過程設置計時器
Clock程序
使用CWinApp的OnIdle能力
OnIdleDemo程序
小結
第三部分:體系結構
第十八章  內存管理
系統(tǒng)內存管理
Intel-86 32位分頁尋址模式
Windows 98的單進程地址空間
系統(tǒng)內存清理
進程私有內存
分配頁
編譯器內存分配
Win32私有堆
共享內存
內存映射文件I/O
動態(tài)分配共享頁
靜態(tài)分配共享頁
小結
第十九章  文檔、視圖和SDI
文檔/視圖設計
CDocuent類
在你的應用程序內聲明一個文檔類
CDocument的成員函數
理解文檔和消息處理
取代虛文檔函數
使用復雜文檔數據
理解CCmdTarget和CDocItem的益處
InitInstance函數對文檔的重要性
應用程序如何管理文檔和視圖
關注CSingleDoc Tempalte類
簡介框架窗口
模板資源
字符串資源如何影響文檔模板
分離字符串資源
看看常備視圖資源
考慮文檔模板生命周期
模板的高級用法
使用多個模板
銷毀用AddDocTemplate()成員函數添加的文檔
了解和使用CView類
聲明一個視圖類
分析CView成員函數
使用視圖和消息
CView類的MFC派生變形
CForm視圖與基于對話的應用程序的對比
返回框架窗口
理解AfxGetmainWnd()的角色
HexView SDI應用程序
小結
第二十章  MDI應用程序的布局
重談文檔/視圖模型
回顧CDocument類
管理文檔、視圖和框架窗口的復雜組合
使用多文檔類型
使用文檔的多個視圖
了解CMDIFrameWnd類
了解CMDIChildWnd類
了解CMultidocTemplate類
回顧使用CDocumetn 類的開銷
進一步考慮MDI應用程序
PaintObj程序
理解拆分窗口
區(qū)分拆分窗口
理解特定于CSplitterWnd類的內容
詳細講解動態(tài)拆分
在動態(tài)面板中使用不同的視圖
使用CRuntimeClass對象
對與多個文檔關聯(lián)的視圖使用拆分器
使用靜態(tài)拆分器
創(chuàng)建靜態(tài)拆分器
了解共享流動條
確定實際的和理想的尺寸
了解拆分器的性能問題
Dynsplit 程序
為窗口定義子類
使用MFC定義窗口子類
文檔/視圖體系結構的替代
小結
第二十一章  打印和打印預覽
Windows API打印機支持
打印機信息
理解字符特征的重要性
PortLand程序
用MFC進行打印
了解在打印中你的角色和框架的角色
了解MFC打印序列
進一步洞察MFC默認打印
打印協(xié)議
取代視圖類函數和分頁
了解CPrintInfo類
了解打印機的頁和文檔頁的對比
實現(xiàn)分頁
添加幫助函數
打印時分頁
重談頁眉和頁腳的打印
為打印分配GDI資源
擴大打印的圖像
了解打印預覽體系結構
打印預覽過程
修改打印預覽
增強應用程序的打印預覽
了解CPrintDialog類
HexViewMDI程序
小結
第二十二章  用于高級Windows 用戶界面的MFC
更多的控制權
理解模式循環(huán)
RunModalLoop()內部
模式循環(huán)參數
終止模式循環(huán)
生成模式應用程序
創(chuàng)建和關閉模式窗口
添加處理程序
簡單的模式應用程序
進一步改進模式窗口
在透明客戶構上繪制透明位圖
繪制位圖
確定在什么地方粘貼位圖
兼容的設備上下文
BITMAP結構
把所有圖片疊合在一起
確保已被注意到
小結
第二十三章  狀態(tài)欄和工具欄
創(chuàng)建和使用狀態(tài)欄
創(chuàng)建狀態(tài)欄
自定義狀態(tài)欄
創(chuàng)建和控制工具欄
MFC控件欄
創(chuàng)建和初始化一個工具欄
使用ReBar控件
小結
第二十四章  樹視圖和列表視圖控件
CTreeCtrl
樹視圖控件基礎知識
CTreeCtrl
CTreeCtrl演示程序
CListCtrl列表視圖基礎知識
CListCtrl
小結
第二十五章  線程
線程
創(chuàng)建工作者線程
線程函數
創(chuàng)建用戶界面線程
掛起和繼續(xù)執(zhí)行線程
使線程睡眠
終止一個線程
從一個線程中終止另一個線程
線程、進程和優(yōu)先級
進程優(yōu)先級類
在線程之間共享MFC對象
在多線程應用程序中使用C運行函數
ThreadDemol程序
小結
第四部分:數據庫編程
第二十六章  ODBC
ODBC定義與數據庫術玉器
ODBC產生自對標準的需要
ODBC標準
ODBC API一致性層
ODBC SQL一致性層
ODBC的實現(xiàn)
配置ODBC
連接到一個數據源
查詢數據和數據源
準備與執(zhí)行SQL請求
檢索數據
斷開與數據源的連接
使用ODBC獲取數據
為Visual C++項目添加對ODBC的支持
修改ODBCDemo對話
添加初始化和數據庫代碼
使用ODBC動態(tài)查詢數據源
ODBCDynamic類聲明
ODBCDynamic類如何工作
使用ODBCDynamic類
小結
第二十七章  MFC數據庫類
CDatabase類
CRecordset類
構造一個記錄集
打開一個記錄集
使用RFX讀寫數據
過濾記錄
排序返回的記錄集中的記錄
在結果集合中移動
保存記錄
刪除記錄
使用MFC數據庫類
添加對MFC數據庫類的支持
為演示程序創(chuàng)建UI
添加工具類以封創(chuàng)建CRecordset類
修改對話的實現(xiàn)文件
參數化記錄集與查詢
為演示程序創(chuàng)建UI
創(chuàng)建UserMaster記錄集
修改CRecordset類以接受參數
為應用程序添加查找功能
建立應用程序
創(chuàng)建參數化查詢
演示數據庫
創(chuàng)建權限記錄集
小結
第二十八章  DAO數據庫編程
DAO概覽
DAO的歷史
DAO層次結構
DAO的多種內部形式
使用MFC DAO類
CDaoDatabase類
CDaoWorkspace類
CDaoRecordset類
MFC DAO演示程序
小結
第五部分:擴展應用程序
第二十九章  使用DLL
DLL概述
動態(tài)庫和靜態(tài)庫
加載DLL
Visual C++常規(guī)DLL
了解常規(guī)DLL內部
動態(tài)加載DLL
何時動態(tài)加載DLL的例子
Windwos 異常分支
使用DLL的全局C++對象
MFC擴展DLL
理解MFC擴展DLL的內部
通過MFC擴展DLL導出類
關于AFX_EXT_CLASS的更多內容
使用嵌套的MFC擴展DLL
民出資源
編寫在DLL中封裝文檔和視圖的演示程序
小結
第三十章  在程序中添加圖形
第三方庫
ImageObject庫簡介
BMP文件格式
GIF文件格式
JPEG文件格式
PCX文件格式
TGA文件格式
TIF文件格式
庫加載圖象
Dispaly程序
縮放、裁剪和改變顏色深度
從設備上下文中創(chuàng)建圖像
從剪貼板創(chuàng)建圖像
保存圖像
圖象處理
ProcessImage程序
小結
第六部分:組件對象模型編程
第三十一章  ActiveX和ActiveX控件設計介紹
理解ActiveX的起源和使用
理解各種ActiveX技術
理解自動化服務器
理解自動化控制器
定義ActiveX控件
理解組件對象模型對象
理解ActiveX文檔
理解ActiveX容器
理解ActiveX能夠為你做些什么
確定你需要哪種ActiveX組件
使用自動化服務器和控制器
使用ActiveX控件
使用COM對象
使用MFC來創(chuàng)建ActiveX組件
使用ActiveX模板庫來創(chuàng)建ActiveX組件
使用BVaseControl框架來創(chuàng)建ActiveX組件
創(chuàng)建你自己的框架
基本的ActiveX組件體系結構
ActiveX自動化服務器
ActiveX控件
建立ActiveX組件需要的支持工具
MIDL編譯器
Mktyplib
GUIDGEN
RegEdit
注冊服務器
Ole2View
把工具添加到Visual C++開發(fā)環(huán)境中
用MFC創(chuàng)建一個基本ActiveX控件
創(chuàng)建基本的控件項目
控件注冊
創(chuàng)建方法
屬性
創(chuàng)建屬性頁
添加事件
持久性
繪制控件
標準繪制
小結
第三十二章  用MFC創(chuàng)建ActiveX自動化服務器
創(chuàng)建基本項目
給應用程序添加一個自動化接口
注冊服務器
庫范例服服務器編寫支持代碼
添加方法
給服務器添加屬性
產生OLE異常
理解雙接口服務器
產生雙接口OLE異常
用C++進行器實例化
用C++實例化OLE服務器時常見的問題
創(chuàng)建可共享的服務器
單一實例服務器
小結
第三十三章  活動模板庫
ATL概述
創(chuàng)建ATL控件
把一個COM對象添加到項目中
修改CDoublePend包含文件
實現(xiàn)接口函數
在C++中使用控件
數據類型
轉換BSTR
比較BSTR
在調試器中查看一個BSTR的內容
在Web頁中嵌入ActiveX控件
小結
第七部分:因特網和HTML編程
第三十四章  因特網編程
CInternetSession類
CFtpConnecton類
從FTP服務器中檢索文件
把文件發(fā)送給FTP服務器
其他FTP函靈敏
CInternetFile類
CFtpfileFind類
FTP程序
套接字和CSocket類
創(chuàng)建套接字
連接到套接字
監(jiān)聽一個連接
讀數據和寫數據
Sockets程序
SendEmail程序
檢索HTTP文件
AutoDialer程序
小結
第三十五章  CHtmlView類
創(chuàng)建一個CHtmlView項目
把項目轉換為使用CHtmlView
導航CHtmlView
SimpleBrowser程序
MultiBrowser程序
直接使用Web瀏覽器控件
編寫一個記錄導航日志的瀏覽器
編寫一個阻擋站點的瀏覽器
小結
第三十六章  動態(tài)HTML
HTML基礎
層疊式風格單
全局風格單
風格單語法
簡單的文件查看器
事件和對象模型
腳本
腳本元素
改變非文本元素
在文檔加載時運行腳本
腳本對話
小結
第八部分:Visual Studio的高級用法
第三十七章  Visual Studio腳本編制
Visual Studio宏
Quick Macro
創(chuàng)建VBScript宏
理解VBScript宏
編輯VBScript宏
創(chuàng)建一個空宏
使用VBScript宏
加載宏文件
運行VBScript宏
把宏分配組工具欄
把宏分配給按鍵
理解VBScript
VBScript編程
使用變量
使用常量
使用函數和過程
使用Developer Studio對象模型
訪問該對象模型
使用Application對象
使用范例應用程序
運行范例宏
理解范例宏
小結
第三十八章  編寫自定義AppWizard
AppWizard的內部工作
AppWizard管理器
CCustormappWiz類和Dictionary
創(chuàng)建一個自定義AppWizard
預置項目的默認設置的演示項目
定義CCustomAppWiz類
使用宏字典
一個更高級的自定義AppWizard
添加一個定義對話
創(chuàng)建你自己的模板
更改newproj.inf文件
更改ClassWizard文件
更改AppWizard模板
更改CONFIRM.INF文件
為永久性的宏使用注冊表
更改CAboutWizAppWiz類以使用注冊表
小結
附錄  光盤內容

本目錄推薦

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