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

Borland C++Builder高級編程

Borland C++Builder高級編程

定 價:¥46.00

作 者: 袁輝 郝文寧
出版社: 科學出版社
叢編項:
標 簽: Builder

購買這本書可以去


ISBN: 9787030086730 出版時間: 2000-09-01 包裝:
開本: 787*1092 1/16 頁數(shù): 471 字數(shù):  

內(nèi)容簡介

  本書作為一本 C++ Builder的提高書籍,由淺入深,系統(tǒng)全面地介紹了C++ Builder的基本概念、使用環(huán)境和編程技巧。全書以C++ Builder 5作為對象,但重點講述了C++ Builder本身。本書由十六章組成,前七章為入門內(nèi)容,介紹了C++ Builder 5的集成環(huán)境以及C++語言的要點。這一部分主要面向初學者,為以后C++Builder 5的深入編程打基礎。第8章到第16章是本書的精華所在,集作者多年C++ Builder編程經(jīng)驗之大成,共收錄了八類編程實例,每種類型自成一章,包含了一個或多個實用程序。本書圖文并茂,語言生動、風趣,使您能在輕松的閱讀中,不知不覺地掌握大量的實用編程技巧。本書適合于初級讀者,對高級讀者也有較高的參考價值。

作者簡介

暫缺《Borland C++Builder高級編程》作者簡介

圖書目錄

前言
第1章 初識C++Builder 5
1.1 C++Builder 5的安裝
1.1.1 第一次安裝C++Builder 5的用戶須知
1.1.2 要升級C++Builder 4的用戶
1.1.3 安裝C++Builder 5
1.1.4 注冊表的改動
1.1.5 安裝過程中可能遇到的錯誤信息
1.2 卸載C++Builder 5
1.3 獲得詳細的服務信息
1.4 C++Builder 5的新功能
第2章 學習操作傻瓜相機
2.1 取景——選擇程序類型
2.2 建立程序的工作平臺——窗體
2.2.1 給新的窗體命名
2.2.2 更改窗體的顏色
2.3 拖拖拉拉——可視化編程的特點
2.3.1 設置顯示文本的標簽
2.3.2 設置按鈕
2.3.3 對齊按鈕的位置
2.4 真正的控制——代碼
2.5 按下您的快門——編譯、運行應用程序
2.6 小結
第3章 深入的基礎——熟悉集成開發(fā)環(huán)境
3.1 基本概念
3.2 集成開發(fā)環(huán)境總覽
3.3 菜單系統(tǒng)
3.3.1 文件菜單[File]
3.3.2 編輯菜單[Edit]
3.3.3 搜索菜單[Search]
3.3.4 視圖菜單[View]
3.3.5 工程菜單[Project]
3.3.6 運行菜單[Run]
3.3.7 控件菜單[Component]
3.3.8 數(shù)據(jù)庫菜單[DataBase]
3.3.9 工具菜單[Tools]
3.3.10 幫助菜單[Help]
3.4 工具欄
3.4.1 改變工具欄的外觀
3.4.2 配置工具欄
3.5 控件面板
3.5.1 標準控件頁【Standard】
3.5.2 附加控件頁【Additional】
3.5.3 Win32控件頁【W(wǎng)in32】
3.5.4 系統(tǒng)控件頁【System】
3.5.5 數(shù)據(jù)訪問控件頁【Data Access】
3.5.6 數(shù)據(jù)控制控件頁【Data Control】
3.5.7 ADO控件頁【ADO】
3.5.8 InterBase控件頁【InterBase】
3.5.9 Midas控件頁【Midas】
3.5.10 InternetExpress控件頁【InternetExpress】
3.5.11 Internet控件頁【Internet】
3.5.12 FastNet控件頁【FastNet】
3.5.13 決策方控件頁【DicisionCube】
3.5.14 快速報表控件頁【QReport】
3.5.15 對話框控件頁【Dialogs】
3.5.16 Win3.1控件頁【W(wǎng)in3.1】
3.5.17 樣板控件頁【Sample】
3.5.18 ActiveX控件頁【ActiveX】
3.5.19 COM服務器控件頁【Severs】
3.5.20 定制控件面板
3.5.21 如何增加新的控件
3.6 對象監(jiān)視器(Object Inspector)
3.6.1 對象監(jiān)視器的構成
3.6.2 在對象監(jiān)視器中修改屬性
3.6.3 產(chǎn)生新的事件句柄
3.6.4 定位已有的句柄
3.7 窗體編輯器
3.8 代碼編輯器
3.8.1 代碼編輯器的組成
3.8.2 代碼預測工具
3.8.3 代碼瀏覽功能
3.8.4 代碼編輯器中的快捷菜單
3.8.5 配置代碼編輯器
3.8.6 獲得幫助信息的快捷方法
3.9 [Class Explorer]
3.9.1 [Class Explorer]的使用
3.9.2 [Class Explorer]的配置
3.10 配置集成環(huán)境
第4章 讓一切更美好——修飾您的程序界面
4.1 設計程序的菜單
4.1.1 設計標準菜單
4.1.2 設計快捷菜單
4.1.3 讓菜單發(fā)揮作用
4.1.4 關于菜單編輯器
4.1.5 增加菜單的加速鍵和圖標
4.2 設計工具條
4.2.1 常規(guī)樣式的工具條
4.2.2 更流行一點的工具條
4.2.3 更“酷”的工具條——CoolBar
4.2.4 更靈活的“時尚”工具條——ControlBar
4.2.5 按鈕事件的關聯(lián)
4.3 設計狀態(tài)欄
4.3.1 顯示靜態(tài)信息的狀態(tài)欄面板
4.3.2 動態(tài)的狀態(tài)欄信息
4.4 創(chuàng)建消息框
第5章 成為高手的絕招——程序代碼
5.1 文件的結構
5.1.1 窗體文件的結構
5.1.2 工程源文件的結構
5.1.3 單元文件的結構
5.2 注釋
5.3 數(shù)據(jù)類型
5.3.1 基本數(shù)據(jù)類型
5.3.2 枚舉類型——Enum
5.3.3 帶聚合性質的數(shù)據(jù)類型
5.4 數(shù)組
5.4.1 常規(guī)數(shù)組
5.4.2 動態(tài)數(shù)組
5.5 指針
5.5.1 指針申明
5.5.2 對象指針
5.5.3 函數(shù)指針
5.5.4 指針常數(shù)
5.5.5 指針運算
5.5.6 指針轉換
5.5.7 C++引用申明
5.6 函數(shù)
5.6.1 函數(shù)申明和定義
5.6.2 形式參數(shù)的申明
5.6.3 函數(shù)調(diào)用和參數(shù)轉換
5.7 操作符
5.7.1 算術操作符
5.7.2 賦值操作符
5.7.3 位運算操作符
5.7.4 C++指明操作符
5.7.5 逗號操作符
5.7.6 條件操作符
5.7.7 相等操作符
5.7.8 邏輯操作符
5.7.9 后綴表達式操作符
5.7.10 引用/重引用操作符
5.7.11 關系操作符
5.7.12 sizeof操作符
5.7.13 typeid操作符
5.7.14 數(shù)組下標操作符
5.7.15 直接成員選擇操作符
5.7.16 間接成員選擇符
5.8 語句
5.8.1 塊
5.8.2 標號語句
5.8.3 表達式語句
5.8.4 選擇語句
5.8.5 循環(huán)語句
5.8.6 跳轉語句
5.9 預處理指令
5.9.1 #(空指令)
5.9.2 # define指令
5.9.3 # if,# elif,# else和# endif指令
5.9.4 # ifdef和# ifndef指令
5.9.5 # error指令
5.9.6 # include指令
5.9.7 # line指令
5.9.8 # pragma summary指令
5.9.9 # undef指令
5.9.10 預定義宏
第6章 軟件工程師的利器——工程管理
6.1 文件類型
6.2 工程管理器
6.2.1 文件瀏覽區(qū)
6.2.2 程選擇器
6.2.3 工具欄
6.2.4 狀態(tài)欄
6.2.5 快捷菜單
6.3 設置工程選項
6.3.1 【Forms】頁面
6.3.2 【Application】頁面
6.3.3 【Pascal】頁面
6.3.4 【Linker】頁面
6.3.5 【Directories/Conditionals】頁面
6.3.6 【Version Info】頁面
6.3.7 【Packages】頁面
6.3.8 【Compiler】頁面
6.4 編譯和創(chuàng)建工程
第7章 程序終結者——合成調(diào)試器
7.1 有關錯誤的基本概念
7.1.1 編譯期錯誤
7.1.2 邏輯錯誤
7.1.3 運行期錯誤
7.2 調(diào)試前的準備工作
7.2.1 【General】頁面
7.2.2 【Event Log】頁面
7.2.3 【Language Exceptions】頁面
7.2.4 【OS Exceptions】頁面
7.3 【CPU】窗口
7.3.1 反匯編面板
7.3.2 內(nèi)存堆面板
7.3.3 機器堆棧面板
7.3.4 寄存器面板
7.3.5 標志面板
7.4 控制程序的運行
7.4.1 執(zhí)行點
7.4.2 將程序運行到光標所在位置
7.4.3 單步跟蹤
7.4.4 跟蹤執(zhí)行
7.4.5 返回到執(zhí)行點
7.4.6 暫停運行和終止運行
7.4.7 重新編譯并運行程序
7.5 斷點
7.5.1 設置斷點
7.5.2 使用斷點
7.5.3 修改斷點的屬性
7.6 觀察變量或表達式的值
7.6.1 觀察窗口
7.6.2 表達式計算
7.6.3 Evaluate/Modify的格式指明符
7.7 監(jiān)視數(shù)據(jù)元素
7.7.1 【Inspector】窗口
7.7.2 使用【Inspector】窗口
7.8 關于多進程調(diào)試
7.8.1 瀏覽多進程的線程
7.8.2 瀏覽多進程的模塊
7.8.3 瀏覽多線程應用程序的線程狀態(tài)
7.9 調(diào)試動態(tài)連接庫(DLL)
第8章 實例之一——文本編輯器
8.1 創(chuàng)建工程的目錄
8.2 創(chuàng)建工程
8.3 設計程序的窗體
8.3.1 主窗體的設計
8.3.2 子窗體的設計
8.3.3 程序信息窗口的設計
8.4 MDI應用程序的基本技巧
8.4.1 MDI的基本屬性
8.4.2 新窗體的創(chuàng)建
8.4.3 菜單的合并
8.4.4 窗口的排列和關閉
8.5 實現(xiàn)文件基本操作
8.5.1 對話框的基本屬性和方法
8.5.2 新建文件
8.5.3 打開文件
8.5.4 保存文件
8.5.5 打印文件
8.5.6 窗體的關閉和程序的退出
8.6 實現(xiàn)文本基本編輯功能
8.6.1 撤消功能
8.6.2 復制、剪切、粘貼、刪除和全部選中功能
8.6.3 查找與替換
8.7 字體處理
8.7.1 使用[FontDialog]控件更改字體
8.7.2 用組合框實現(xiàn)字體的更改
8.8 段落處理
8.8.1 實現(xiàn)段落對齊功能
8.8.2 實現(xiàn)自動換行功能
8.8.3 實現(xiàn)段落標號功能
8.9 MDI窗體控件的協(xié)調(diào)動作
8.9.1 工具欄和菜單的協(xié)調(diào)
8.9.2 編輯窗口和工具欄、菜單欄的協(xié)調(diào)
8.9.3 菜單、工具欄、編輯窗口與狀態(tài)欄的協(xié)調(diào)
8.10 顯示程序信息窗口
第9章 實例之二——圖形圖像處理程序
9.1 TCanvas對象
9.1.1 TCanvas的基本屬性
9.1.2 TCanvas對象的基本方法
9.2 建立工程目錄和工程
9.3 設計程序的窗體
9.3.1 主窗體的設計
9.3.2 [newimageform]窗體的設計
9.3.3 程序信息窗口的設計
9.4 變量的定義
9.5 窗體初始化時的工作
9.6 圖形繪制功能的實現(xiàn)
9.6.1 圖形工具的管理
9.6.2 畫線和多義線
9.6.3 畫橢圓、矩形和圓角矩形
9.6.4 鉛筆功能 
9.7 文本的插入
9.7.1 文本的編輯和插入
9.7.2 更改文本的字體和字號
9.8 圖形風格的修改
9.8.1 修改畫筆和刷子的顏色
9.8.2 修改畫筆風格
9.8.3 修改刷子的風格
9.9 實現(xiàn)圖形的編輯功能
9.9.1 矩形選擇工具
9.9.2 圖形的復制
9.9.3 圖形的剪切
9.9.4 圖形的粘貼
9.9.5 全部圖形的清除
9.10 圖形文件操作
9.10.1 新建文件
9.10.2 打開文件
9.10.3 保存文件
9.10.4 打印文件
第10章 實例之三——多媒體應用程序
10.1 [Animate]控件
10.1.1 屬性
10.1.2 方法
10.2 [Animate]控件實戰(zhàn)——動畫播放器
10.2.1 建立工程和工程目錄
10.2.2 窗體的設計
10.2.3 窗體的初始化
10.2.4 打開視頻文件
10.2.5 視頻的播放和停止
10.2.6 選擇系統(tǒng)動畫
10.2.7 更改動畫的起始幀
10.2.8 響應動畫的動作
10.3 [MediaPlayer]控件
10.3.1 屬性
10.3.2 方法
10.3.3 使用[MediaPlayer]的一般步驟
10.4 [MediaPlayer]控件實戰(zhàn)——媒體播放器
10.4.1 創(chuàng)建工程
10.4.2 設計窗體
10.4.3 打開媒體文件
10.5 圖像熱區(qū)(按鈕)實例——一花卉常識
10.5.1 創(chuàng)建工程和工程目錄
10.5.2 窗體設計
10.5.3 變量的定義
10.5.4 點擊按鈕時的事件
10.5.5 實現(xiàn)一副圖像中的多個熱區(qū)
10.6 實戰(zhàn)畫面特技
10.6.1 設計窗體
10.6.2 變量的定義和初始化
10.6.3 引起切換的動作
10.6.4 頁面切換方法的算法和實現(xiàn)
第11章 實例之四——數(shù)據(jù)庫應用程序
11.1 C++Builder 5的數(shù)據(jù)庫控件
11.2 實戰(zhàn)之一——快速建立數(shù)據(jù)庫應用程序
11.2.1 定制數(shù)據(jù)庫網(wǎng)格
11.2.2 使用DBEdit、DBNavigator控件
11.2.3 使用[Query]進行編程
11.2.4 使用帶參數(shù)的[Query]
11.2.5 使用數(shù)據(jù)庫窗體向導
11.3 使用數(shù)據(jù)字段
11.3.1 深入研究TField類的層次結構
11.3.2 添加一個計算字段
11.4 使用字段來處理數(shù)據(jù)表格
11.4.1 如何進行數(shù)據(jù)庫搜索
11.4.2 數(shù)據(jù)表格中列的計算
11.5 設計數(shù)據(jù)庫表格
11.5.1 動態(tài)建立數(shù)據(jù)表格
11.5.2 建立新的數(shù)據(jù)表格
11.5.3 選擇正確的數(shù)據(jù)表格
11.5.4 其他按鈕的事件句柄代碼
11.6 數(shù)據(jù)庫圖表
11.7 訪問SQL服務器
11.7.1 InterBase服務器工具
11.7.2 將本地數(shù)據(jù)表格移到遠程SQL服務器中
11.7.3 使用SQL Builder
11.8 數(shù)據(jù)模塊在客戶機/服務器編程中的應用
第12章 實例之五——系統(tǒng)操作工具
12.1 注冊表及INI文件概述
12.1.1 文件結構
12.1.2 與注冊表和INI文件有關的對象
12.1.3 TRegistryIniFile對象的屬性和方法
12.2 實戰(zhàn)注冊表和INI文件——系統(tǒng)文件瀏覽器
12.2.1 建立工程
12.2.2 窗體的設計
12.2.3 準備工作
12.2.4 創(chuàng)建注冊表對象和INI文件實例
12.2.5 得到多級主鍵的方法
12.2.6 顯示鍵值
12.2.7 新建和刪除鍵
12.2.8 鍵值的修改
12.2.9 折疊和展開主鍵——[TreeView]使用技巧
12.3 在Windows的任務欄上運行的程序
12.3.1 程序的窗體
12.3.2 與任務欄圖標相關的常量和類型
12.3.3 向狀態(tài)欄增加圖標
12.3.4 其他事件句柄
12.3.5 關于消息的處理
第13章 實例之六——Web服務器應用程序
13.1 WWW的工作原理
13.2 Web服務器應用程序的構架和基本概念
13.2.1 Web服務器應用程序的構架
13.2.2 Web服務器應用程序的類型
13.2.3 統(tǒng)一資源定位器和HTTP請求信息
13.2.4 動作項(ActionItem)
13.2.5 Web模塊和Web調(diào)度器
13.3 實戰(zhàn)Web服務器應用程序
13.3.1 準備工作
13.3.2 創(chuàng)建工程目錄和工程
13.3.3 增加動作項
13.3.4 用動作項實現(xiàn)靜態(tài)頁面的顯示
13.3.5 實現(xiàn)動態(tài)頁面的顯示
13.3.6 與客戶進行交互作用的動態(tài)頁面
13.3.7 利用HTML樣板轉換用戶信息
13.4 調(diào)試服務器應用程序
13.4.1 調(diào)試ISAPI和NSAPI應用程序
13.4.2 調(diào)試CGI和Win-CGI應用程序
第14章 實例之七——DLL和包
14.1 關于DLL和包的話題
14.1.1 什么是DLL和包
14.1.2 包和DLL的使用時機
14.2 實戰(zhàn)DLL——共享的About窗口
14.2.1 建立DLL工程
14.2.2 了解連接、名字修飾和調(diào)用約定
14.2.3 定義輸出接口函數(shù)
14.2.4 DLL的編譯和創(chuàng)建
14.2.5 靜態(tài)載入DLL
14.2.6 動態(tài)載入DLL
14.3 定制自己的包
14.3.1 建立運行期包的工程
14.3.2 增加運行期包的單元
14.3.3 修改需要包需要輸出的函數(shù)
14.3.4 編譯運行期包
14.3.5 在應用程序中調(diào)用運行期包中的函數(shù)
14.3.6 建立設計期包的工程
14.3.7 向設計期包中增加控件
14.3.8 編譯設計期包
14.3.9 安裝設計或包
第15章 實例之八——定制控件
15.1 控件
15.2 創(chuàng)建新控件的基本方法
15.2.1 使用控件向導創(chuàng)建控件
15.2.2 用代碼創(chuàng)建一個控件
15.2.3 安裝控件前的檢查
15.2.4 修改一個已有的控件
15.3 實戰(zhàn)之一——創(chuàng)建新的[Shape]控件
15.3.1 創(chuàng)建和注冊控件
15.3.2 使繼承的屬性公開化(Published)
15.3.3 增加控件的圖形處理能力
15.3.4 重載構造函數(shù)和析構函數(shù)
15.3.5 使畫筆和刷子公開化
15.3.6 畫控件的形狀
15.3.7 使繪圖功能更精煉
15.4 實戰(zhàn)之二——創(chuàng)建一個數(shù)據(jù)敏感控件
15.4.1 創(chuàng)建并注冊控件
15.4.2 增加ReadOnly屬性
15.4.3 允許用戶進行必要的更新
15.4.4 增加數(shù)據(jù)連接
15.4.5 數(shù)據(jù)改變的響應
15.4.6 創(chuàng)建可編輯的數(shù)據(jù)敏感控件
第16章 發(fā)布您的應用程序
16.1 關于應用程序文件的區(qū)分和處理
16.1.1 包文件的處理
16.1.2 ActiveX控制的處理
16.1.3 輔助程序的處理
16.1.4 DLL的位置
16.2 關于發(fā)布數(shù)據(jù)庫應用程序的要點
16.2.1 提供數(shù)據(jù)庫引擎
16.2.2 BDE的安裝
16.2.3 關于發(fā)布SQL連接的要點
16.2.4 關于多級分布式應用程序服務(MIDAS)的發(fā)布要點
16.3 發(fā)布Web應用程序
16.4 讓程序運行在不同的Windows版本下
16.5 制作安裝程序實戰(zhàn)
16.5.1 建立安裝程序制作工程
16.5.2 設置可視化設計
16.5.3 指定C++Builder 5的特定安裝對象
16.5.4 指定應用程序的組件和文件
16.5.5 設置安裝程序的對話框
16.5.6 設置安裝程序對注冊表的修改
16.5.7 指定文件夾和圖標
16.5.8 創(chuàng)建磁盤文件
16.5.9 最后的工作

本目錄推薦

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