注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C++Builder程序設(shè)計范例:中國象棋

C++Builder程序設(shè)計范例:中國象棋

C++Builder程序設(shè)計范例:中國象棋

定 價:¥45.00

作 者: 胡達著
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: Builder

ISBN: 9787900637772 出版時間: 2002-01-01 包裝:
開本: 26cm 頁數(shù): 397頁 字?jǐn)?shù):  

內(nèi)容簡介

  C++Builder 5.0是Borland/Inprisc公司繼1999年推出C++Builder 4.0之后又全面升級的基于C++語言的應(yīng)用程序快速開發(fā)工具。C++Builder由于其快速的開發(fā)效率、可視化的開發(fā)界面、可開發(fā)出功能強大的數(shù)據(jù)庫應(yīng)用程序的能力以及強大的網(wǎng)絡(luò)支持能力等深受用戶的喜愛。本書通過對完整的中國象棋程序?qū)嵗钠饰鰜斫榻B如何運用C++Builder進行應(yīng)用程序的開發(fā)。內(nèi)容主要包括:C++Builder 5.0入門知識、人工智能與中國象棋的原理及應(yīng)用、中國象棋實例編程技巧。該實例功能強大,可進行實戰(zhàn)對弈,也可擺成各種殘局,對弈同時由程序給出各種提示信息,并可對中國象棋進行定量分析。該實例涵蓋了各種編程技巧,包括子窗體、動態(tài)菜單、自定義光標(biāo)、畫布的使用、動態(tài)對話框、動畫處理、消息的重映射、異常的捕獲、Windows API涵數(shù)和自定義函數(shù)的調(diào)用等,讀者既可以感受到計算機技術(shù)的巨大魅力,也可以體會中國象棋的博大精深。 本書內(nèi)容層次分明,由淺入深,實用性和指導(dǎo)性強??勺鳛镃++Builder 5.0初學(xué)者、有一定開發(fā)經(jīng)驗的編程人員和廣在象棋愛好者的參考用書。

作者簡介

暫缺《C++Builder程序設(shè)計范例:中國象棋》作者簡介

圖書目錄

第1章 C++Builder 5. 0入門
1.1 C++Builder5.0簡介
1.2 C++Builder 5.0的特點
1.3 C++Builder 5.0的安裝與運行
1.3.1 C++Builder 5.0對系統(tǒng)配置的要求
1.3.2 安裝C++Builder 5.0
1.3.3 卸載 C++Builder 5.0
第2章 C++與C++Builder 5. 0語言支持
2.1 C++語言簡介
2.1.1 程序結(jié)構(gòu)
2.1.2 運算符
2.1.3 判斷結(jié)構(gòu)
2.1.4 循環(huán)結(jié)構(gòu)
2.1.5 數(shù)據(jù)類型
2.1.6 數(shù)據(jù)結(jié)構(gòu)
2.2 C++類
2.2.1 類的定義
2.2.2 構(gòu)造函數(shù)與析構(gòu)函數(shù)
2.2.3 數(shù)據(jù)成員和成員函數(shù)
2.2.4 多態(tài)性和虛函數(shù)
2.3 VCL的C++語言支持
2.4 CHESS項目中的數(shù)據(jù)類型及類的定義
2.4.1 CDefmes.h中的數(shù)據(jù)類型
2.4.2 TEditForm類
2.4.3 TCOIrDlg類
2.4.4 TInfoForm類
2.4.5 TMainForm類
2.4.6 TPieceValueDlg類
第3章 集成開發(fā)環(huán)境
3.1 窗體
3.2 菜單欄
3.3 工具欄 
3.4 組件欄
3.5 對象觀察器
3.6 項目管理器
3.7 代碼編輯器
3.8 圖像編輯器
3.9 桌面工具欄
3.10 使用聯(lián)機幫助
第4章 運行CHESS項目
4.1 管理CHESS項目
4.1.1 開始CHESS項目
4.1.2 設(shè)計對奪主窗體
4.1.3 交互菜單設(shè)計
4.1.4 運行時修改菜單
4.1.5 時鐘組件
4.2 擴展CHESS項目
4.2.1 CHESS項目文件
4.2.2 功能菜單
4.3 編譯、運行CHESS項目
第5章 調(diào)試CHESS項目
5.1 程序錯誤的種類
5.2 C++Builder集成環(huán)境中的調(diào)試選項
5.3 主要調(diào)試手段
5.3.1 使用Evaluate/Modify窗口
5.3.2 斷點
5.3.3 觀察變量
5.3.4 觀察類和對象
5.4 輔助調(diào)試工具
5.4.1 CPU窗口調(diào)式工具
5.4.2 CodeGuard調(diào)試工具
5.5 MessageBox的妙用
5.6 巧用小項目文件
5.7 CHESS項目綜合調(diào)試實例
5.7.1 綜合各種小技巧調(diào)試
5.7.2 采用輸出文件的方式調(diào)試
第6章 美化CHESS項目——圖形與圖像
6.1 Windows圖形編程知識
6.1.1 設(shè)備描述表
6.1.2 圖形設(shè)備接口
6.2 圖形功能
6.2.1 畫布(TCanvas)的屬性
6.2.2 畫布對象的常用方法
6.2.3 實現(xiàn)CHESS項目畫布
6.3 圖像功能
6.3.1 TGfaphiC類
6.3.2 TPictUre類
6.3.3 TImage組件
6.3.4 TShape組件
6.3.5 TPaintBox組件
6.3.6 創(chuàng)建和使用自定義光標(biāo)
6.3.7 實現(xiàn)CHESS項目圖像
6.4 生成動畫
6.4.1 動畫簡史
6.4.2 生成棋子動畫
6.4.3 棋子動畫函數(shù)實現(xiàn)
第7章 跟蹤CHESS項目——消息處理
7.1 Windows消息與象棋窗體事件
7.2 自定義象棋消息
7.2.1 聲明一個消息標(biāo)識符
7.2.2 聲明一個消息結(jié)構(gòu)
7.2.3 定義消息處理句柄
7.2.4 發(fā)送和傳遞消息
7.3 CHESS項目消息處理實例
第8章 攔截CHESS項目錯誤——異常處理
8.1 異常的分類
8.1.1 結(jié)構(gòu)化異常處理
8.1.2 C++異常處理
8.1.3 VCL異常處理
8.2 VCL異常類
8.3 發(fā)送異常
8.4 捕獲異常
8.5 定制異常
8.6 運行象棋異常處理
第9章 人工智能與中國象棋
9.1 人工智能簡介
9.1.1 人工智能的研究方法
9.1.2 人工智能簡史
9.1.3 人工智能問題的通用解答
9.2 敵對搜索
9.2.1 雙方博奕的一般性理論
9.2.2 最小最大化過程
9.2.3 象棋a-p過程
9.3 中國象棋簡論
9.3.1 中國象棋的難點——勢
9.3.2 勢是多項式
9.4 程序編制
9.4.1 中國象棋的表達
9.4.2 中國象棋規(guī)則的實現(xiàn)
9.4.3 局面(勢)評價函數(shù)的實現(xiàn)
9.4.4 搜索過程的實現(xiàn)
第10章 CHESS項目非可視化子窗體
10.1 棋盤編輯子窗體EditForm
10.1.1 EditForm窗體的屬性
10.1.2 EditForm窗體的方法
10.2 對養(yǎng)信息子窗體InfOForm
10.2.1 InfOFrm窗體的屬性
10.2.2 InfOForm窗體的方法
10.3 象棋子窗體的顯示
第11章 CHESS項目可視化對話框
11.1 棋盤打開保存公用對話框
11.1.1 棋盤打開對話框OpenDialogl的主要屬性
11.1.2 棋盤打開對話框OpenDialogl的方法
11.1.3 棋盤保存對話框SaveDialogl的主要屬性
11.1.4 棋盤保存對話框SaveDialogl的方活
11.2 自定義象棋對話框
11.2.1 象棋說明對話框AboutDlg的主要屬性
11.2.2 改變棋盤顏色對話框ColorDlg的主要屬性
11.2.3 改變棋盤顏色對話框ColorDlg的方法
11.2.4 改變棋子估值對話框PieceValueDlg的主要屬性
11.2.5 改變棋子估值對話框PieceValueDlg的方法
11.2.6 定義對局時間對話框InputMinPerGameDlg的主要屬性
11.2.7 定義對局時間對話框InputMinPerGameDlg的方法
11.2.8 定義走步時間對話框InputSecPerMoveDlg的主要屬性
11.2.9 定義走步時間對話框InputSecPerMoveDlg的方法
第12章 CHESS項目非可視化對話框——動態(tài)對話框
12.1 報告錯誤對話框ChessErrorDlg的主要屬性
12.2 報告錯誤對話框ChessErrorDlg的方法
12.3 結(jié)束對奕對話框EndChessGameDlg的主要屬性
12.4 結(jié)束對養(yǎng)對話框EndChessGameDlg的主要方法
第13章 CHESS項目的API函數(shù)及自定義函數(shù)
13.1 CHESS項目中Windows API函數(shù)詳解
13.2 自定義函數(shù)的聲明及調(diào)用
13.3 CHESS程序中部分自定義函數(shù)的使用說明 

本目錄推薦

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