注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關C++Builder 4高級編程實例精解

C++Builder 4高級編程實例精解

C++Builder 4高級編程實例精解

定 價:¥67.00

作 者: 劉濱編著
出版社: 國防工業(yè)出版社
叢編項: 軟件高級編程實例精解叢書
標 簽: C語言

ISBN: 9787118023022 出版時間: 2000-01-01 包裝:
開本: 26cm+光盤1片 頁數(shù): 583頁 字數(shù):  

內(nèi)容簡介

  本書通過一系列規(guī)模較大并具有現(xiàn)實意義的實例,深入系統(tǒng)地介紹了使用Borland C++ Builder 4開發(fā)Win 32應用程序的各項關鍵技術。C++Builder是新一代基于C++語言的可視化開發(fā)工具,在高性能的執(zhí)行效率與底層控制和快速可視化開發(fā)兩方面均表現(xiàn)出色。全書共分17章,第1章是對C++Builder基礎性問題的深入討論和應用C++Builder 4新增技術編程,隨后的每個章節(jié)均通過一個精彩實例深入講述C++Builer某個方面的編程技術及技巧。這些實例包括基于CGI和ISAPI的網(wǎng)頁留言簿系統(tǒng)/圖形計數(shù)器/聊天室等服務器端程序、利用鉤子函數(shù)實現(xiàn)的截圖工具、基于DriectX技術的Block游戲程序等,內(nèi)容涵蓋C++Builder編程的方方面面,并重點介紹了計算機網(wǎng)絡編程技術、多媒體編程和COM、DirectX等新技術編程。本書是為那些對C++Builder編程有所了解并想學習更高技術和編程技巧的讀者所編寫,并可作為軟件開發(fā)人員的參考資料。如果您是C++Builder的初學者,本書可能并不適合您。

作者簡介

暫缺《C++Builder 4高級編程實例精解》作者簡介

圖書目錄

第1章 C++ Builder 4深入剖析
1.1 C++ Builder——偉大的開發(fā)工具
1.2 VCL高級話題
1.2.1 深入TObject類
1.2.2 深入TApplication類
1.2.3 深入TForm類
1.2.4 TMetaClass和類引用 
1.3 抽象數(shù)據(jù)類型
1.3.1 鏈表(TList)
1.3.2 字符串(AnsiString)
1.3.3 集合(Set)
1.3.4 流(TStream)
1.4 使用C++ Builder 4的VCL增強
1.4.1 C++ Builder 4的新特點
1.4.2 使用TActlonList和TMonthCalender組件
1.4.3 停駐技術編程
1.4.4 動態(tài)數(shù)組
第2章 功能齊全的多文檔書寫器——高級文本處理
2.1 文本編輯組件的高級用法
2.1.1 TEdit組件和TMaskEdit組件
2.1.2 TMemo組件和TRichEdit組件
2.2 多文檔界面(MDI)和多頁面界面(MPI)技術
2.2.1 多文檔接口與MDI應用程序
2.2.2 多頁面界面MPI
2.3 實例創(chuàng)建分析
2.4 創(chuàng)建MDI的編輯環(huán)境
2.4.1 主窗體和子窗體界面
2.4.2 菜單融合處理和窗體布局控制
2.5 基本文本編輯功能的實現(xiàn)
2.5.1 文檔的打開、存盤、關閉和打印
2.5.2 剪貼板編輯功能
2.6 字體格式控制、查找與替換
2.6.1 字體和段落格式控制
2.6.2 查找與替換
2.7 實現(xiàn)高級功能
2.7.1 歷史文件列表菜單
2.7.2 當前光標所在行、列數(shù)的報告
2.7.3 實現(xiàn)MDI父窗體的背景貼圖
第3章 完整的文件管理器——文件操作和文件流
3.1 C++ Builder的文件操作支持
3.1.1 建立、打開和關閉文件
3.1.2 文件的讀寫操作
3.1.3 用于文件操作的可視化組件
3.2 實例創(chuàng)建分析
3.3 界面風格:TTreeView和TListView
3.3.1 樹視圖組件TTreeView
3.3.2 列表視圖組件
3.3.3 創(chuàng)建范例程序界面
3.4 文件管理和瀏覽
3.4.1 初始化工作
3.4.2 樹視圖的組織和顯示
3.4.3 列表視圖的組織和顯示
3.4.4 用戶瀏覽命令的相應
3.5 實現(xiàn)文件操作功能
3.5.1 文件的拷貝、剪切、刪除
3.5.2 Win32風格文件重命名的實現(xiàn)
3.5.3 文件屬性的檢機與修改
3.6 文件流和內(nèi)存流
3.6.1 文件流(TFileStream類與THandleStream類)
3.6.2 內(nèi)存流(TMemoryStream類)
3.6.3 其他流式對象
3.7 文件相關的高級話題
3.7.1 文件加鎖和解鎖
3.7.2 Shell API
第4章 可與ACDSee媲美的BCBSee32——深入圖像文件編程
4.1 圖像顯示技術
4.1.1 Windows圖形設備接口
4.1.2 TImage組件
4.2 現(xiàn)實圖形對象
4.2.1 TGmphic類
4.2.2 TBitmap類
4.2.3 TIcon類和TMetafile類
4.3 使用和控制JPEG格式圖像
4.3.1 功能強勁的TJPEGImage類
4.3.2 TJPEGImage應用示例
4.4 實例創(chuàng)建分析
4.5 創(chuàng)建程序界面及瀏覽窗體部分的實現(xiàn)
4.5.1 創(chuàng)建程序界面
4.5.2 瀏覽系統(tǒng)(Browser)實現(xiàn)
4.5.3 預覽顯示處理
4.6 實現(xiàn)觀察窗體部分
4.6.1 為圖像量身定做窗體
4.6.2 Viewer窗體中的圖像瀏覽、幻燈功能
4.6.3 全屏顯示和放大、縮小顯示
4.7 圖像格式轉換和圖像打印
4.7.1 將圖像轉換為Bitmap格式
4.7.2 將圖像轉換為JPEG格式
4.7.3 圖像打印輸出
4.8 實現(xiàn)特色功能
4.8.1 設置墻紙
4.8.2 放大鏡的實現(xiàn)
第5章 圖像編輯軟件BCB畫板——數(shù)字圖像處理和圖像編輯
5.1 TCanvas畫布類
5.1.1 TCanvas類的重要屬性和方法
5.1.2 TPen、TBrush和TColor
5.1.3 重畫問題
5.2 實例創(chuàng)建分析
5.3 圖像編輯程序框架
5.3.1 創(chuàng)建應用程序界面
5.3.2 使用光標
5.3.3 工具箱和顏料盒的實現(xiàn)
5.4 圖像繪制——畫圖功能的實現(xiàn)
5.4.1 鉛筆、畫刷和橡皮
5.4.2 顏料桶和噴槍
5.4.3 放大縮小圖像、繪制文字
5.4.4 規(guī)則圖形的繪制
5.5 區(qū)域選擇和圖像的剪貼、復制
5.5.1 區(qū)域選擇的實現(xiàn)
5.5.2 應用剪貼板
5.6 新建、打開、存儲文件及簡單圖像處理
5.6.1 新建、打開、存儲文件
5.6.2 尺寸設置、反色及圖像打印
5.7 圖像處理高級話題
5.7.1 提升速度
5.7.2 圖像色彩調(diào)整
第6章 多樣Windows屏幕保護程序——動畫技術與圖形技巧顯示
6.1 Windows動畫技術
6.1.1 雙緩沖區(qū)(Double Buffer)
6.1.2 TPaintBox組件和TTimer組件
6.1.3 生成高性能動畫
6.1.4 掩圖技術
6.2 實例創(chuàng)建分析
6.3 實現(xiàn)屏幕保護程序框架
6.3.1 獲取并處理應用程序參數(shù)
6.3.2 消息映射
6.4 動畫和特技顯示
6.4.1 屏保的動畫部分
6.4.2 技巧顯示
6.4.3 音樂播放功能
6.5 屏保設置部分的實現(xiàn)
6.5.1 存取文件列表
6.5.2 使用注冊表
6.6 動畫技術的其他話題
6.6.1 桌面精靈動畫
6.6.2 逐幀動畫
6.6.3 多媒體定時器
6.6.4 高級動畫
第7章 完美的多媒體播放器——深入多媒體技術
7.1 多媒體技術探秘
7.1.1 多媒體技術的核心
7.1.2 Windows操作系統(tǒng)的多媒體服務
7.1.3 C++ Builder的多媒體編程
7.2 多媒體相關組件和多媒體編程
7.2.1 多媒體TMediaPlayer組件
7.2.2 動畫組件TAnimate
7.2.3 多媒體編程的一般原則
7.3 實例創(chuàng)建分析
7.4 媒體播放部分的實現(xiàn)
7.4.1 基本媒體播放控制
7.4.2 視頻播放相關處理
7.5 其他關鍵問題處理
7.5.1 數(shù)字顯示實現(xiàn)——使用資源文件
7.5.2 播放時間進度顯示
7.5.3 實現(xiàn)無標題面板的拖動
7.5.4 實現(xiàn)音量調(diào)整功能
7.6 MCI與高級多媒體性能
7.6.1 TMediaPlayer組件
7.6.2 命令消息接口與mciSendCommand語言
7.6.3 播放文件和錄制聲音
7.7 底層多媒體API
7.7.1 RIFF文件
7.7.2 使用低級API實現(xiàn)Wave播放
第8章 俄羅斯方塊游戲——VCL游戲編程與實用技術
8.1 實例創(chuàng)建分析
8.2 實現(xiàn)俄羅斯方塊程序的核心部分
8.2.1 程序策劃
8.2.2 數(shù)據(jù)處理和定制窗體
8.3 工作模塊具體實現(xiàn)
8.3.1 核心工作模塊
8.3.2 其他問題
8.4 實用技巧
8.4.1 創(chuàng)建幫助系統(tǒng)
8.4.2 使用INI文件
8.4.3 濺出屏幕(Splash Screen)
8.5 為游戲程序增加手柄支持
第9章 快速文件處理工具——進程和多線程技術
9.1 進程和進程創(chuàng)建
9.1.1 進程存儲
9.1.2 進程創(chuàng)建方法
9.1.3 后臺進程:制作Windows版的ARJ工具
9.2 Win32多線程技術
9.2.1 C++ Builder中實現(xiàn)多線程
9.2.2 TThread類
9.3 實例創(chuàng)建分析
9.4 實現(xiàn)多線式文件處理工具的技術要點
9.4.1 主界面統(tǒng)程
9.4.2 查找線程
9.4.3 與VCL同步
9.4.4 線程的終止
9.4.5 拷貝線程
9.5 多線程調(diào)度和線程通信
9.5.1 優(yōu)先級和調(diào)度
9.5.2 TEvent與線程通信
9.6 多線程高級話題
9.6.1 對線程計時
9.6.2 線程本地存儲
9.6.3 線程同步問題
第10章 HTML瀏覽器——Internet相關技術
10.1 HTTP協(xié)議和HTML組件
10.1.1 使用HTML組件
10.1.2 使用NMHTTP組件
10.2 創(chuàng)建BCB WebBrowser瀏覽器程序
10.2.1 CoolBar工具欄
10.2.2 實現(xiàn)Web頁的顯示和瀏覽功能
10.2.3 實現(xiàn)輔助功能
10.3 BCB WebBrowser的第二版本
10.3.1 安裝ActiveX控件
10.3.2 使用WebBrowser控件
10.4 文件傳輸協(xié)議和郵件協(xié)議編程
10.4.1 使用文件傳輸協(xié)議(FTP)
10.4.2 郵件協(xié)議和其他特定協(xié)議
第11章 網(wǎng)頁留言簿系統(tǒng)——服務器端Web編程
11.1 生成 HTML頁面
11.1.1 使用PageProducer組件
11.1.2 在Web頁發(fā)布數(shù)據(jù)庫
11.2 創(chuàng)建動態(tài)Web內(nèi)容
11.2.1 標準CGI編程
11.2.2 利用WebModules技術創(chuàng)建服務器程序
11.2.3 實現(xiàn)網(wǎng)站計數(shù)器程序
11.3 創(chuàng)建基于ISAPI的留言簿系統(tǒng)
11.3.1 ISAPI編程概述
11.3.2 在C++ Builder中創(chuàng)建ISAPI DLL
11.4 實現(xiàn)留言簿填寫模塊
11.4.1 獲取用戶輸入信息
11.4.2 與數(shù)據(jù)庫連接
11.5 實現(xiàn)留言簿測覽模塊
11.5.1 顯示留言列表
11.5.2 顯示留言簿詳細內(nèi)容
11.6 關于服務器端編程的進一步討論
11.6.1 QueryTableProducer組件
11.6.2 在線考試/問卷系統(tǒng)
11.6.3 聊天室系統(tǒng)
第12章 網(wǎng)絡五子棋——WinSock編程
12.1 WinSock編程概述
12.1.1 建立服務器端Socket
12.1.2 建立客戶端Socket
12.1.3 操縱Socket對象傳輸數(shù)據(jù)
12.2 實例創(chuàng)建分析
12.3 實現(xiàn)網(wǎng)絡五子棋程序
12.3.1 游戲前期工作
12.3.2 實現(xiàn)聯(lián)機游戲系統(tǒng)
12.3.3 簡單的輔助功能
12.4 WinSock編程高級話題
12.4.1 流類數(shù)據(jù)傳輸
12.4.2 利用WinSock定制協(xié)議
12.4.3 在阻塞狀態(tài)下傳輸數(shù)據(jù)
12.5 使用TPowerSock組件類
12.5.1 TPowerSock組件
12.5.2 TNMStrm和TNMStrmServ組件
第13章 圖像時鐘組件——創(chuàng)建VCL組件
13.1 C++ Builder組件和組件包
13.1.1 擴展VCL組件
13.1.2 創(chuàng)建組件的原則
13.1.3 組件包
13.1.4 創(chuàng)建一個簡單的組件
13.2 組件編程
13.2.1 創(chuàng)建組件的起點
13.2.2 鏈接圖像組件
13.2.3 編寫組件代碼
13.2.4 創(chuàng)建事件
13.3 創(chuàng)建圖像時鐘組件
13.3.1 為組件增加枚舉類型屬性
13.3.2 繪制時鐘
13.3.3 增加TPersistent屬性
13.3.4 增加新創(chuàng)建的事件
13.3.5 組件面板位圖
13.3.6 測試TCoolClock組件
13.4 創(chuàng)建非可視化組件
13.4.1 創(chuàng)建TOpenDirDialog組件
13.4.2 使用非可視化組件
第14章 系統(tǒng)環(huán)境監(jiān)視程序——DLL及應用Windows API編程
14.1 關于DLL
14.1.1 在C++ Builder中創(chuàng)建DLL
14.1.2 使用DLL實現(xiàn)窗體重用
14.2 實例創(chuàng)建分析
14.2.1 理解Windows API
14.2.2 程序分析
14.3 編寫任務欄指示區(qū)圖標支持
14.4 利用API實現(xiàn)特殊風格的標題欄
14.4.1 自繪標題欄
14.4.2 實現(xiàn)標準標題欄功能
14.5 窗口與程序
14.5.1 獲得當前所有窗口
14.5.2 動態(tài)漢化窗口菜單
14.5.3 獲得當前激活的進程
14.5.4 查看/刪除系統(tǒng)啟動程序
14.5.5 殺除進程
14.6 系統(tǒng)與設備
14.6.1 獲取和設置驅動器信息
14.6.2 獲取內(nèi)存資源信息
14.6.3 獲取設備信息與動態(tài)調(diào)整顯示
14.6.4 獲取和設置系統(tǒng)環(huán)境變量
第15章 BCB抓圖大師——高級DLL技術和鉤子函數(shù)
15.1 DLL徹底研究
15.1.1 動態(tài)加載DLL
15.1.2 DLL入口點及生存周期
15.2 插件(Plug-In)技術
15.2.1 插件技術分析
15.2.2 插件程序實例
15.3 實例創(chuàng)建分析
15.4 鉤子(Hook)函數(shù)
15.4.1 Windows的鉤子函數(shù)
15.4.2 使用鉤子函數(shù)的問題
15.4.3 鍵盤鉤子
15.5 進程間數(shù)據(jù)共享
15.5.1 利用內(nèi)存映像文件共享數(shù)據(jù)
15.5.2 在DLL中實現(xiàn)存取全局內(nèi)容代碼
15.6 截圖程序的具體實現(xiàn)
15.6.1 全局存取內(nèi)存區(qū)域的數(shù)據(jù)組織
15.6.2 抓圖設置處理
第16章 COM對象、自動化和XCoolClock控件——組件對象模型(COM)
16.1 理解COM接口及其實現(xiàn)
16.1.1 關于COM基本概念
16.1.2 在DLL實現(xiàn)類
16.2 實現(xiàn)COM對象
16.2.1 COM的服務程序類型
16.2.2 創(chuàng)建COM對象
16.2.3 創(chuàng)建客戶程序
16.3 幾個關鍵問題
16.3.1 GUID、CLSID和IID
16.3.2 IUnknown接口
16.3.3 類工廠(ClassFactory)
16.4 IDispatch、雙重接口及disPinterface
16.4.1 創(chuàng)建Automation對象
16.4.2 創(chuàng)建調(diào)用Automation對象的客戶程序
16.4.3 IDispatch和雙重接口
16.5 實現(xiàn)Word和Excel自動化
16.5.1 使用Variant進行自動化
16.5.2 自動化Excel
16.5.3 內(nèi)部自動化應用程序
16.6 Internet Explorer控件的高級用法
16.6.1 類型庫(Type Library)
16.6.2 BCB WebBrowser的第三版本
16.7 ActiveX技術和創(chuàng)建ActiveX控件
16.7.1 創(chuàng)建TCoolClock的ActiveX版本
16.7.2 為ActiveX控件添加屬性
16.7.3 為ActiveX控件編寫屬性頁
16.7.4 ActiveForm方法
第17章 DirectX下的Block游戲——DirectX編程
17.1 DirectX技術及DirectX編程概述
17.1.1 DirectX的組成
17.1.2 DirectX編程方式
17.2 使用DirectDraw
17.2.1 強勁的DirectDraw技術
17.2.2 建立簡單的DirectDraw程序
17.2.3 DirectDraw編程問題
17.3 實例創(chuàng)建分析
17.3.1 程序架構
17.3.2 處理位圖資源
17.3.3 Block工程說明
17.4 具體實現(xiàn)Block游戲
17.4.1 深入DirectDraw調(diào)色板和位圖對象
17.4.2 構造TRing類繪制DirectDraw位圖
17.4.3 游戲的啟動部分
17.4.4 游戲進行部分
17.4.5 實現(xiàn)規(guī)則
17.4.6 最后的工作——釋放對象
17.5 DirectX技術的其他部分
17.5.1 使用Direct3D
17.5.2 使用DirectSound

本目錄推薦

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