注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)實用軟件工具與環(huán)境教程:C++高級編程

實用軟件工具與環(huán)境教程:C++高級編程

實用軟件工具與環(huán)境教程:C++高級編程

定 價:¥28.00

作 者: 譚德強,姜波主編
出版社: 清華大學(xué)出版社
叢編項:
標 簽: C++

ISBN: 9787302044253 出版時間: 2001-06-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 348 字數(shù):  

內(nèi)容簡介

  近年來軟件開發(fā)工具日漸成為人們關(guān)注的焦點,而且它在軟件開發(fā)中的作用非常重要。本書一共分為13章,依次介紹了如何利用VisualC++這個軟件開發(fā)工具來實現(xiàn)多線程、多媒體、動態(tài)鏈接庫、數(shù)據(jù)庫和網(wǎng)絡(luò)編程;然后討論了當今最流行的軟件開發(fā)方法,即組件對象模型的理論以及如何使用軟件開發(fā)工具和如何實現(xiàn)容器、服務(wù)器、自動化、ActiveX控件;最后講述了混合編程和自制AppWizard實現(xiàn)的編程。在本書的編著過程中,作者根據(jù)多年的編程經(jīng)驗,把VisualC++這個工具講得深入淺出,盡量減少冗長無味的說明,代之以具體實用的例題演示,易于讀者掌握;同時力爭理論和實踐結(jié)合。通過實例,引導(dǎo)讀者把握VisualC++的精髓所在;同時在講述實例之后進行理論闡述,讓讀者不僅知其然,而且知其所以然。因此本書的順序是從軟件開發(fā)工具開始,一步一步地引到VisualC++這個工具中來,然后以理論和實踐相結(jié)合的方法介紹當今最重要的一些編程和編程思想。本書注重開發(fā)實例、開發(fā)經(jīng)驗、開發(fā)技巧和Windows高級特性開發(fā),適合于中級及中級以上的用戶,尤其是用作教材。對其他有一定使用經(jīng)驗的讀者,也可通過本書掌握本書深層次的開發(fā)方法,學(xué)會用更巧妙的辦法開發(fā)出高水平的VisualC++應(yīng)用程序。由于本書實例豐富、理論清晰,因此可讀性較強。本書適合作為大學(xué)院校的教材,也可以供具有VisualC++基礎(chǔ)的讀者自學(xué)使用。

作者簡介

暫缺《實用軟件工具與環(huán)境教程:C++高級編程》作者簡介

圖書目錄

第1章 工具的選擇和Windows程序設(shè)計的原理
1.1 軟件和軟件開發(fā)工具的概述
1.1.1 軟件及其發(fā)展過程
1.1.2 軟件工程
1.1.3 軟件開發(fā)工具
1.2 開發(fā)工具的選擇
1.2.1 Visual Basic
1.2.2 Delphi
1.2.3 C++Builder
1.2.4 Visual C++
1.3 工具的實現(xiàn)——Windows編程
1.3.1 Windows操作系統(tǒng)特點
1.3.2 Windows應(yīng)用程序設(shè)計的特點
1.3.3 用面向過程技術(shù)進行Windows應(yīng)用程序開發(fā)
1.3.4 用面向?qū)ο蠹夹g(shù)進行Windows應(yīng)用程序開發(fā)
1.4 本章小結(jié)
1.5 思考和練習(xí)
第2章 多任務(wù)與多線程編程
2.1 程序、進程和線程的概述
2.1.1 多任務(wù)、進程和線程
2.2 線程的種類
2.2.1 MFC中的線程類
2.2.2 用戶界面線程(UI)
2.2.3 工作者線程
2.3 線程的創(chuàng)建、啟動和終止
2.3.1 線程的創(chuàng)建
2.3.2 線程的啟動
2.3.3 線程的終止
2.4 線程的操作和管理
2.4.1 線程運行狀態(tài)的設(shè)置
2.4.2 線程的優(yōu)先級
2.4.3 線程間的通信
2.5 在VC++環(huán)境中使用同步對象
2.5.1 事件對象
2.5.2 臨界區(qū)
2.5.3 互斥量
2.5.4 信號燈
2.6 本章小結(jié)
2.7 思考和練習(xí)
第3章 多媒體編程
3.1 多媒體概述
3.1.1 視覺類媒體
3.1.2 聽覺類媒體
3.1.3 Win 32的多媒體服務(wù)
3.2 VC++開發(fā)工具中聲音的處理
3.2.1 波形聲音的特點
3.2.2 波形音頻文件的播放
3.3 VC++開發(fā)工具中圖像的處理
3.4 VC++開發(fā)工具中視頻的處理
3.5 本章小結(jié)
3.6 思考與練習(xí)
第4章 動態(tài)鏈接庫
4.1 動態(tài)鏈接庫(DLL)的概述
4.1.1 DLL的定義
4.1.2 DLL的種類
4.1.3 動態(tài)鏈接庫和靜態(tài)鏈接庫的比較
4.2 DLL的基本理論
4.2.1 DLL入出口函數(shù)
4.2.2 DLL的鏈接方式
4.2.3 動態(tài)鏈接庫庫函數(shù)的導(dǎo)出
4.2.4 從DLL中導(dǎo)出數(shù)據(jù)變量
4.3 用Visual C++開發(fā)環(huán)境生成DLL
4.3.1 用Visual C++生成Win32 DLL
4.3.2 用Visual C++的MFC生成的DLL
4.4 使用DLL
4.4.1 DLL的使用
4.4.2 DLL的調(diào)試
4.5 用VC++工具開發(fā)DLL的編程實例
4.5.1 用MFC生成DLL
4.6 本章小結(jié)
4.7 思考和練習(xí)
第5章 數(shù)據(jù)庫編程
5.1 數(shù)據(jù)庫編程的概述
5.1.1 數(shù)據(jù)庫及數(shù)據(jù)庫管理系統(tǒng)
5.1.2 軟件開發(fā)中有關(guān)數(shù)據(jù)庫編程的幾個關(guān)鍵概念
5.1.3 MFC的ODBC類簡介
5.1.4 數(shù)據(jù)庫的基本操作
5.2 ODBC
5.2.1 ODBC概述
5.2.2 ODBC的實現(xiàn)
5.3 DAO
5.3.1 DAO概述
5.3.2 DAO和ODBC的異同
5.3.3 MFC中的DAO類
5.4 VC軟件平臺中的數(shù)據(jù)庫編程實例
5.4.1 數(shù)據(jù)庫的創(chuàng)建
5.4.2 配置ODBC環(huán)境
5.4.3 創(chuàng)建ODBC應(yīng)用程序
5.5 本章小結(jié)
5.6 思考與練習(xí)
第6章 網(wǎng)絡(luò)編程
6.1 網(wǎng)絡(luò)概述
6.1.1 客戶/服務(wù)器模型
6.1.2 網(wǎng)絡(luò)協(xié)議
6.2 網(wǎng)絡(luò)應(yīng)用程序編寫
6.2.1 網(wǎng)絡(luò)編程的概述
6.2.2 客戶端的編程實例
6.2.3 服務(wù)器端的編程實例
6.2.4 瀏覽器和MAPI的編程實例
6.3 DHTML
6.3.1 DHTML對象模型
6.4 本章小結(jié)
6.5 思考和練習(xí)
第7章 組件對象模型
7.1 COM的歷史足跡
7.1.1 OLE 10
7.1.2 OLE 2.0
7.1.3 分布式組件對象模型(DCOM)
7.1.4 ActiveX
7.2 COM的基本理論
7.2.1 COM的組成元素
7.2.2 COM的實現(xiàn)函數(shù)
7.2.3 COM的服務(wù)
7.3 ActiveX的組成
7.3.1 ActiveX容器
7.3.2 ActiveX服務(wù)器
7.3.3 ActiveX自動化應(yīng)用程序
7.3.4 ActiveX控件
7.3.5 ActiveX文檔
7.3.6 ActiveX平臺
7.4 本章小結(jié)
7.5 思考和練習(xí)
第8章 ActiveX控件
8.1 一個最簡單的實例
8.2 ActiveX控件的簡介
8.3 ActiveX控件的屬性、方法和事件
8.3.1 ActiveX控件的屬性
8.3.2 ActiveX控件的方法
8.3.3 ActiveX控件的事件
8.4 ActiveX的創(chuàng)建過程
8.5 ActiveX的測試
8.5.1 方法一
8.5.2 方法二
8.5.3 方法三
8.6 一個經(jīng)典的實例
8.6.1 定制界面的大小和形狀
8.6.2 添加庫存屬性
8.6.3 添加自定義屬性
8.6.4 添加庫存方法
8.6.5 添加自定義方法
8.6.6 添加庫存事件
8.6.7 添加自定義事件
8.6.8 在工程中調(diào)試ActiveX控件
8.6.9 將ActiveX加到Internet網(wǎng)上
8.7 本章小結(jié)
8.8 思考和練習(xí)
第9章 容器和服務(wù)器
9.1 用編程工具實現(xiàn)容器應(yīng)用程序
9.1.1 利用Visual C++的AppWizard創(chuàng)建應(yīng)用程序的基本框架
9.1.2 管理嵌入對象的大小和位置
9.1.3 有關(guān)鼠標操作的設(shè)置
9.1.4 刪除有關(guān)的項目
9.2 服務(wù)器應(yīng)用程序的編寫
9.2.1 用AppWizard創(chuàng)建服務(wù)器應(yīng)用程序的框架
9.2.2 實現(xiàn)特定的功能
9.2.3 服務(wù)器應(yīng)用程序運行方式的詳細討論
9.3 本章小結(jié)
9.4 思考和練習(xí)
第10章 自動化的實現(xiàn)
10.1 自動化服務(wù)器的編寫
10.1.1 用AppWizard生成服務(wù)器應(yīng)用程序的基本框架
10.1.2 容器應(yīng)用程序資源的定制
10.1.3 完善文檔類
10.1.4 完善視圖類
10.1.5 定義自動化服務(wù)器的屬性和方法
10.2 自動化容器應(yīng)用程序
10.2.1 創(chuàng)建自動化容器應(yīng)用程序的基本框架
10.2.2 修改自動化容器應(yīng)用程序的資源
10.2.3 從類庫中創(chuàng)建新類
10.2.4 完善視圖類
10.3 本章小結(jié)
10.4 思考和練習(xí)
第11章 活動模板庫
11.1 創(chuàng)建活動模板庫
11.1.1 COM和ATL的簡介
11.1.2 ATL簡介
11.1.3 ATL的創(chuàng)建過程
11.2 增加COM對象
11.2.1 COM對象和控件的種類
11.2.2 ATL對象(Objects)
11.2.3 ATL控件
11.2.4 ATL雜項
11.2.5 ATL數(shù)據(jù)訪問
11.2.6 屬性的設(shè)置
11.3 實現(xiàn)接口
11.4 Web上加ActiveX控件
11.5 編程實例
11.5.1 創(chuàng)建控件的基本框架
11.5.2 添加控件
11.5.3 添加屬性和實現(xiàn)接口
11.5.4 添加屬性頁
11.5.5 添加事件
11.5.6 將控件放到網(wǎng)上
11.6 本章小結(jié)
11.7 思考和練習(xí)
第12章 混合編程
12.1 混合編程的介紹
12.2 VC和Fortran(Visual Fortran)的混合編程
12.2.1 Fortran編程的優(yōu)點
12.2.2 Visual C++的好處
12.2.3 優(yōu)點+好處=混合編程的威力
12.2.4 Visual C++與Fortran混合編程的規(guī)則
12.3 VC和VB的混合編程
12.3.1 VC和VB混合編程方式
12.3.2 VB與VC混合編程中處理消息的方法
12.4 編程實例
12.5 本章小結(jié)
12.6 思考和練習(xí)
第13章 自定義Visual C++的工具
13.1 自定義Visual C++編程環(huán)境
13.1.1 Options選項
13.1.2 Customize選項
13.1.3 工具欄
13.1.4 命令行參數(shù)
13.1.5 參數(shù)宏
13.2 定制AppWizard
13.2.1 AppWizard的工作原理
13.2.2 自定義AppWizard
13.3 編程實例
13.3.1 創(chuàng)建應(yīng)用程序基本框架
13.3.2 改變AppWizard宏
13.3.3 定義CTestAppWiz類
13.3.4 使用宏字典
13.4 本章小結(jié)
13.5 思考和練習(xí)

本目錄推薦

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