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

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

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

定 價(jià):¥45.00

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

購(gòu)買這本書可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《C++Builder程序設(shè)計(jì)范例:中國(guó)象棋》作者簡(jiǎn)介

圖書目錄

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

本目錄推薦

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