图书介绍

C++Builder程序设计范例 中国象棋PDF|Epub|txt|kindle电子书版本网盘下载

C++Builder程序设计范例 中国象棋
  • 胡达著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:790063777X
  • 出版时间:2002
  • 标注页数:397页
  • 文件大小:32MB
  • 文件页数:406页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++Builder程序设计范例 中国象棋PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C++Builder 5.0入门1

1.1 C++Builder 5.0简介1

1.2 C++Builder 5.0的特点1

1.3 C++Builder 5.0的安装与运行3

1.3.1 C++Builder 5.0对系统配置的要求4

1.3.2安装C++Builder 5.04

1.3.3卸装C++Builder 5.07

2.1.1程序结构9

2.1C++语言简介9

第2章 C++与C++Builder 5.0语言支持9

2.1.2运算符10

2.1.3判断结构13

2.1.4循环结构15

2.1.5数据类型17

2.1.6数据结构19

2.2 C++类21

2.2.1类的定义21

2.2.2构造函数与析构函数23

2.2.3数据成员和成员函数24

2.2.4多态性和虚函数27

2.3 VCL的C++语言支持30

2.4 CHESS项目中的数据类型及类的定义33

2.4.1 CDefines.h中的数据类型33

2.4.2 TEditForm类36

2.4.3 TColorDlg类37

2.4.4 TInfoForm类38

2.4.5 TMainForm类40

2.4.6 TPieceValueDlg类44

第3章 集成开发环境46

3.1窗体46

3.2菜单栏47

3.3工具栏48

3.4组件栏49

3.5对象观察器60

3.6项目管理器61

3.7代码编辑器63

3.8图像编辑器63

3.9桌面工具栏65

3.10使用联机帮助66

第4章 运动CHESS项目68

4.1管理CHESS项目68

4.1.1开始CHESS项目68

4.1.2设计对弈主窗体69

4.1.3交互菜单设计107

4.1.4运动时修改菜单112

4.1.5时钟组件113

4.2扩展CHESS项目114

4.2.1 CHESS项目文件115

4.2.2功能菜单117

4.3编译、运行CHESS项目120

第5章 调试CHESS项目121

5.1程序错误的种类121

5.2 C++Builder集成环境中的调试选项122

5.3主要调试手段122

5.3.1使用Evaluate/Modify窗口123

5.3.2断点123

5.3.3观察变量124

5.3.4观察类和对象125

5.4辅助调试工具126

5.4.1 CPU窗口调式工具126

5.4.2 CodeGuard调试工具127

5.5 MessageBox的妙用128

5.6巧用小项目文件129

5.7 CHESS项目综合调试实例131

5.7.1综合各种小技巧调试131

5.7.2采用输出文件的方式调试133

6.1.1设备描述表137

第6章 美化CHESS项目——图形与图像137

6.1Windows图形编程知识137

6.1.2图形设备接口138

6.2图形功能139

6.2.1画布(TCanvas)属性142

6.2.2画布对象的常用方法146

6.2.3实现CHESS项目画布148

6.3图像功能148

6.3.1 TGraphic类148

6.3.2 TPicture类149

6.3.3 TImage组件150

6.3.4 TShape组件150

6.3.5 TPaintBox组件151

6.3.6创建和使用自定义光标151

6.3.7实现CHESS项目图像152

6.4生成动画153

6.4.1动画简史154

6.4.2生成棋子动画154

6.4.3棋子动画函数实现155

第7章 跟踪CHESS项目——消息处理162

7.1Windows 消息与象棋窗体事件162

7.2自定义象棋消息163

7.2.1声明一个消息标识符163

7.2.2声明一个消息结构163

7.2.3定义消息处理句柄164

7.2.4发送和传递消息165

7.3 CHESS项目消息处理实例165

8.1.1结构化异常处理168

8.1异常的分类168

第8章 拦截CHESS项目错误——异常处理168

8.1.2 C++异常处理169

8.1.3 VCL异常处理170

8.2 VCL异常类171

8.3发送异常173

8.4捕获异常174

8.5定制异常174

8.6运行象棋异常处理175

9.1.1人工智能的研究方法179

9.1人工智能简介179

第9章 人工智能与中国象棋179

9.1.2人工智能简史180

9.1.3人工智能问题的通用解答182

9.2敌对搜索184

9.2.1双方博弈的一般性理论184

9.2.2最小最大化过程184

9.2.3象棋α-β过程185

9.3中国象棋简论187

9.3.1中国象棋的难点——势187

9.3.2势是多项式188

9.4程序编制192

9.4.1中国象棋的表达193

9.4.2中国象棋规则的实现194

9.4.3局面(势)评价函数的实现218

9.4.4搜索过程的实现235

第10章 CHESS项目非可视化子窗体256

10.1棋盘编辑子窗体EditForm256

10.1.1 EditForm窗体的属性256

10.1.2 EditForm窗体的方法258

10.2对弈信息子窗体InfoForm264

10.2.1 InfoForm窗体的属性265

10.2.2 InfoForm窗体的方法270

10.3象棋子窗体的显示277

第11章 CHESS项目可视化对话框278

11.1棋盘打开保存公用对话框278

11.1.1棋盘打开对话框OpenDialogl 的主要属性278

11.1.2棋盘打开对话框OpenDialogl的方法279

11.1.3棋盘保存对话框SaveDialogl的主要属性280

11.1.4棋盘保存对话框SaveDialogl的方法281

11.2自定义象棋对话框282

11.2.1象棋说明对话框AboutDlg的主要属性282

11.2.2改变棋盘颜色对话框ColorDlg的主要属性286

11.2.3改变棋盘颜色对话框ColorDlg的方法292

11.2.4改变棋子估值对话框PieceValueDlg的主要属性297

11.2.5改变棋子估值对话框PieceValueDlg的方法303

11.2.6定义对局时间对话框InputMinPerGameDlg的主要属性311

11.2.7定义对局时间对话框InputMinPerGameDlg的方法313

11.2.8定义走步时间对话框InputSecPerMoveDlg的主要属性315

11.2.9定义走步时间对话框InputSecPerMoveDlg的方法318

第12章 CHESS项目非可视化对话框——动态对话框320

12.1报告错误对话框ChessErrorDlg的主要属性320

12.2报告错误对话框ChessErrorDlg的方法323

12.3结束对弈对话框EndChessGameDlg的主要属性324

12.4结束对弈对话框EndChessGameDlg的主要方法328

第13章 CHESS项目的API函数及自定义函数329

13.1 CHESS项目中的Windows API函数详解329

13.2自定义函数的声明及调用339

13.3 CHESS程序中部分自定义函数的使用说明342

热门推荐