注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關C++ Builder高級應用開發(fā)指南

C++ Builder高級應用開發(fā)指南

C++ Builder高級應用開發(fā)指南

定 價:¥56.00

作 者: 李幼儀,甘志編著
出版社: 清華大學出版社
叢編項:
標 簽: Builder

ISBN: 9787900643391 出版時間: 2002-11-01 包裝: 精裝
開本: 26cm 頁數: 628 字數:  

內容簡介

  本書深入而系統地講解了C++Builder應用開發(fā)的重點和難點,尤其是數據庫應用、分布式系統以及網絡程序的開發(fā),并給出了許多實用的編程技巧。本書共17章,系統地講解了C++的關鍵特性、C++Builder的集成開發(fā)環(huán)境、Windows消息系統、DLL技術、自定義組件、COM技術、多線程技術、多種編程技巧、數據庫應用以及各種網絡相關程序的開發(fā)等。本書的附錄部分主要講解了C++Builder附帶工具的使用和標準模板類庫的使用。本書附帶一張光盤,內容為書中所涉及的示范程序的源代碼。本書內容詳實,實例豐富,可讀性強,是C++Builder中高級開發(fā)人員的一本不可多得的參考書籍,也是C++Builder初級程序員迅速跨越到C++Builder高級程序員行列的一本很好的參考書籍。

作者簡介

暫缺《C++ Builder高級應用開發(fā)指南》作者簡介

圖書目錄

第1章 引言
1.1 C++ Builder的特性
1.2 C++ Builder的版本
1.3 本書內容
1.4 本書的一些約定
第2章 面向對象的編程
2.1 C++語法介紹
2.1.1 基本數據類型
2.1.2 復雜數據類型
2.1.3 C++的操作符
2.1.4 建立新的類和對象
2.1.5 存取特性:私有、保護和公共
2.1.6 構造函數和析構函數
2.1.7 已有類型的繼承
2.1.8 函數的重載
2.1.9 虛擬函數
2.1.10 異常處理
2.2 C++的高級特性和誤區(qū)
2.2.1 虛擬析構函數
2.2.2 對象成員的初始化次序
2.2.3 拷貝構造函數和“operator=”
2.2.4 +=與十號的差別
2.2.5 函數返回值的問題
2.2.6 運行時類型識別
2.3 C++ Builder擴展的語法
2.3.1 classid關鍵字
2.3.2 closure關鍵字
2.3.3 __property和__published關鍵字
2.4 C++與Object Pascal的比較
2.4.1 C++和OP對象的區(qū)別
2.4.2 構造函數的區(qū)別
2.5 小結
第3章 使用C++ Builder
3.1 集成開發(fā)環(huán)境
3.1.1 主窗口
3.1.2 窗體設計器
3.1.3 對象觀察器
3.1.4 代碼編輯器
3.1.5 Code Explore
3.1.6 工程管理器
3.1.7 保存界面設置
3.1.8 To-Do列表
3.2 調試C++ Builder程序
3.2.1 使用集成調試器
3.2.2 使用斷點
3.2.3 使用CodeGuard
3.3 發(fā)布應用程序
3.4 自定義C++ Builder環(huán)境
3.4.1 保存和分發(fā)C++ Builder的配置信息
3.4.2 獲得類似Visual C++的調試環(huán)境
3.5 小結
第4章 理解Windows消息機制
4.1 消息的基本概念
4.2 Windows的消息系統
4.3 C++ Builder的消息系統
4.4 TApplication的OnMessage事件
4.5 利用消息映射截獲消息
4.6 關于消息映射的深入討論
4.7 重載WndProc()函數
4.8 非標準的消息
4.8.1 通知消息
4.8.2 自定義消息
4.8.3 VCL內部消息
4.9 自己發(fā)送消息
4.9.1 Perform()
4.9.2 SendMessage()和PostMessage()
4.9.3 Broadcast()和BroadcastSystemMessage()
4.9.4 一個范例
4.10 消息和VCL事件的關系
4.11 小結
第5章 DLL技術
5.1 創(chuàng)建動態(tài)鏈接庫
5.2 生成對話框和輸出函數
5.3 生成客戶程序
5.4 小結
第6章 創(chuàng)建定制組件
6.1 修改已有的組件
6.2 增加新的屬性
6.2.1 屬性的類型
6.2.2 生成新屬性的語法
6.3 安裝新組件
6.4 為屬性指定默認值
6.5 創(chuàng)建數組屬性
6.6 創(chuàng)建自定義類型的屬性
6.7 增加新的事件
6.8 編寫屬性編輯器
6.8.1 創(chuàng)建新的屬性編輯器
6.8.2 獲取文本編輯屬性
6.8.3 指定屬性編輯器的特性
6.8.4 注冊屬性編輯器
6.9 編寫組件編輯器
6.9.1 增加菜單項目
6.9.2 改變雙擊時的行為
6.9.3 注冊組件編輯器
6.10 在控件編程中處理消息
6.10.1 響應Windows的固有消息
6.10.2 生成鼠標敏感形式的界面
6.11 為組件指定面板位圖
6.12 小結
第7章 COM技術概要
7.1 什么是OLE與COM
7.2 基本概念
7.2.1 實現IUnknown接口
7.2.2 COM的線程模型
7.3 使用OleContainer控件
7.4 建立進程內COM服務器
7.4.1 使用向導生成COM服務器
7.4.2 使用類型庫編輯器
7.4.3 設置ATL選項
7.5 測試COM對象
7.6 編寫和測試具有事件的COM對象
7.7 編寫Automation對象
7.7.1 Automation編程基礎
7.7.2 編寫Automation服務器
7.7.3 編寫Automation控制器
7.8 ActiveX控件編程
7.8.1 在C++ Builder中使用ActiveX控件
7.8.2 建立ActiveX控件
7.8.3 生成屬性頁
7.9 COM+新概念
7.9.1 COM+的發(fā)展過程
7.9.2 COM+的編程模型
7.9.3 COM+的事務處理模型
7.9.4 資源池(Resource Pooling)和對象池(Object Pooling)
7.10 創(chuàng)建COM+組件
7.11 COM+的事件模型
7.12 小結
第8章 編寫多線程應用
8.1 理解線程和TThread對象
8.1.1 使用主線程
8.1.2 設定線程的優(yōu)先級
8.2 編寫線程函數
8.2.1 使用線程局部變量
8.2.2 檢驗其他線程發(fā)出的結束消息
8.2.3 進行清理工作
8.3 協調線程
8.3.1 避免同時訪問
8.3.2 等待其他線程
8.4 執(zhí)行線程對象
8.4.1 重載默認優(yōu)先級
8.4.2 開始和停止線程
8.5 調試多線程應用程序
8.6 小結
第9章 編制專業(yè)的應用程序
9.1 在程序中調用其他的應用程序
9.2 在應用程序中動態(tài)創(chuàng)建VCL組件
9.3 使用注冊表和INI文件
9.4 獲取系統硬件信息
9.4.1 檢測CPU的型號
9.4.2 檢測內存狀態(tài)
9.4.3 檢測可用硬盤空間
9.4.4 檢測CD-ROM
9.4.5 檢測聲卡配置
9.4.6 檢測顯示器信息
9.5 拖動無標題欄的窗體
9.6 創(chuàng)建任意形狀的窗體
9.7 使用系統托盤區(qū)
9.7.1 使用API函數
9.7.2 使用TTrayIcon組件
9.8 圖像的淡入淡出
9.9 拖放文件
9.10 用剪貼板共享信息
9.11 控制Windows的退出
9.12 實現歷史文件菜單
9.13 把主菜單放到工具欄上
9.14 在程序中使用Office助手
9.14.1 Microsoft Agent技術的特點
9.14.2 Microsoft Agent的系統構成
9.14.3 在C++ Builder中使用Microsoft Agent技術
9.14.4 一個范例
9.15 炫目的窗口動畫
9.16 閃現通知
9.17 截獲屏幕
9.18 小結
第10章 編寫數據庫應用程序
10.1 新增功能介紹
10.2 數據庫應用的基礎知識
10.2.1 數據訪問組件
10.2.2 數據控制組件簡介
10.3 C++ Builder 5的數據庫工具
10.3.1 數據庫工作平臺(Database Desktop)
10.3.2 數據庫資源管理器(SQL Explore)
10.3.3 數據字典
10.4 編寫單層數據庫應用程序
10.4.1 利用向導生成簡單數據庫應用程序
10.4.2 具有主從關系的數據庫應用程序
10.4.3 使用查找字段(Look Field)和計算字段(Calculated Field5)
10.4.4 使用Data Diagram規(guī)劃數據庫應用程序
10.4.5 使用TQuery控件
10.5 使用ADO控件組
10.5.1 ADO控件介紹
10.5.2 使用ADO入門
10.6 利用Quick Report控件組建立報表
10.6.1 定制報表預覽窗口
10.6.2 建立分組報表
10.7 利用決策支持組件進行數據分析
10.7.1 決策分析基礎
10.7.2 決策分析的例子
10.7.3 如何建立決策分析程序
10.8 小結
第11章 編寫多層數據庫程序
11.1 多級數據庫模式優(yōu)點
11.2 基礎技術
11.3 實例程序
11.3.1 建立應用程序服務器
11.3.2 建立瘦客戶程序
11.4 更新異常處理
11.5 高級MIDAS特性
11.5.1 從客戶端向應用服務器發(fā)送請求
11.5.2 控制數據記錄傳遞的方式
11.5.3 利用公文包模式
11.5.4 參數化查詢
11.5.5 主從數據庫
11.6 小結
第12章 網絡程序設計基礎
12.1 Internet的歷史
12.2 因特網的評議征求(RFC)
12.3 ISO參考模型以及TCP/IP參考模型
12.4 IP地址
12.5 端口號
12.6 利用C++ Builder開發(fā)網絡通信程序
12.7 小結
第13章 基于組件的Internet應用開發(fā)
13.1 E-mail客戶端程序開發(fā)
13.1.1 NMSMTP和NMPOP3組件
13.1.2 E-mail收發(fā)程序
13.1.3 說明
13.2 編制WWW瀏覽器
13.2.1 TCppWebBrowser組件
13.2.2 一個瀏覽器程序
13.3 小結
第14章 WinSock通信程序的編制
14.1 利用組件開發(fā)WinSock程序
14.1.1 TClientSocket和TServerSocket組件
14.1.2 程序設計思想
14.1.3 建立服務器端Socket
14.1.4 建立客戶端Socket
14.1.5 數據傳輸
14.1.6 一個聊天軟件
14.2 利用API開發(fā)WinSock程序
14.2.1 基于API的套接字編程過程
14.2.2 套接字函數
14.2.3 IP、ICMP報文格式
14.2.4 編制Ping程序
14.3 小結
第15章 使用WinInet編寫網絡程序
15.1 WinInet
15.2 一個實例--斷點續(xù)傳
15.2.1 下載過程
15.2.2 初始化
15.2.3 文件下載
15.2.4 釋放資源
15.3 小結
第16章 Web服務器程序的編制
16.1 基本概念
16.1.1 WWW的工作原理
16.1.2 統一資源定位符URL
16.2 Web服務器應用程序
16.2.1 公共網關接口
16.2.2 ISAPI和NSAPI
16.3 服務器擴展的運行
16.4 WebBroker技術
16.5 創(chuàng)建靜態(tài)網頁
16.5.1 Web應用程序對象
16.5.2 Web模塊
16.5.3 Web派發(fā)器
16.5.4 動作項
16.5.5 用戶請求報文
16.5.6 服務器響應報文
16.5.7 重定向Web站點
16.5.8 一個靜態(tài)網頁的范例
16.6 創(chuàng)建動態(tài)網頁
16.6.1 網頁生成器
16.6.2 動態(tài)網頁范例
16.7 在網頁中使用數據庫信息
16.7,1 會話對象
16.7.2 數據集網頁生成器
16.7.3 表生成器
16.7.4 使用數據庫中的圖像
16.7.5 使用MEMO字段
16.7.6 包含空格的字段名處理
16.7.7 利用隱藏標志記錄客戶信息
16.7.8 使用Cookie
16.7.9 范例
16.8 小結
第17章 基于Web的分布式多層應用
17.1 基于Web的分布式系統結構
17.1.1 數據庫應用系統結構的發(fā)展
17.1.2 C++ Builder提供的Web多層應用開發(fā)方案
17.2 Internet Express技術
17.2.1 InternetExpress組件
17.2.2 使用JavaScript
17.3 使用InternetExpress開發(fā)普通的Web應用程序
17.4 使用InternetExpress開發(fā)分布式多層應用
17.4.1 開發(fā)應用程序服務器
17.4.2 開發(fā)Web應用程序
17.5 定制InternetExpress應用程序
17.5.1 使用TXMLBroker組件
17.5.2 使用TMidasPageProducer組件
17.6 InternetExpress技術的高級范例
17.6.1 開發(fā)應用程序服務器
17.6.2 開發(fā)Web應用程序
17.7 InternetExpress的擴充組件
17.8 小結
附錄A C++ Builder附帶工具的使用
A.1 SQL Builder
A.2 SQL Explorer
A.3 WinSight 32
A.4 InstallShield Express
A.5 使用TeamSource進行合作開發(fā)
A.5.1 TeamSource的源文件管理模型
A.5.2 開始使用TeamSource
A.5.3 指定本地目錄
A.5.4 編輯用戶列表
A.6 集成翻譯環(huán)境
A.6.1 集成翻譯環(huán)境的使用
A.6.2 建立Resource DLL
A.6.3 如何更新Resource DLL
A.7 命令行工具的使用
A.7.1 COff2omf
A.7.2 Implib
A.7.3 Touch
A.7.4 Tdump
附錄B 標準模板類庫使用指南
B.1 介紹
B.1.1 容器和算法
B.1.2 迭代器
B.1.3 概念(concept)和模型(model)
B.1.4 精制(refinement)
B.1.5 STL的其他部分
B.2 容器類介紹
B.2.1 Sequence包含的容器類
B.2.2 Associative Containers包含的容器類
B.2.3 Container adaptors包含的容器類
B.3 標準算法介紹
B.3.1 非互斥算法
B.3.2 互斥算法
B.3.3 排序函數
B.4 小結

本目錄推薦

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