资源简介
中国象棋引擎ZWM 版本0.2. 中国象棋引擎ZWM 版本0.2.

代码片段和文件信息
/* ============================================================================================ *\
* Author : ahei *
* Email : ahei0802@126.com *
* Msn : ahei080210114@hotmail.com *
* QQ : 8261525 *
* Version : 0.2 *
* Created : 2005/03/01 9:10:13 *
* Modified : 2005/01/01 17:15:46 *
* FileName : SearchEngine.cpp *
* Description : This file is using for declaring the class CSearchEngineand this class is *
* using for generating movesevaluating and searching. *
* Warning : Copyright (c) ahei 2004 All rights reserved. *
\* ============================================================================================ */
#ifdef _WIN32
//#include
#endif
#include
#include
#include
#include
#include
#include
#include
#include “Idle.h“
#include “DispMsg.h“
#include “SearchEngine.h“
using namespace std;
// 棋子基本价值
FSINT g_nBasicValues[8] =
{
BV_NOCHESS // 无
BV_KING // 将
BV_ADVISOR // 士
BV_BISHOP // 象
BV_ROOK // 车
BV_KNIGHT_OPEN_GAME // 马
BV_CANNON_OPEN_GAME // 炮
BV_PAWN_OPEN_GAME // 卒
};
// 用于CHESSMOVE的排序
FSbool UDgreater(CHESSMOVE cm1 CHESSMOVE cm2);
/*******************************************************************************************************
函数名 : CSearchEngine
描 述 :
参 数 : 无
返回值 : 无
版 本 : 0.2.0.0
作 者 : ahei
时 间 : 2005年9月28日 22:24:53
*******************************************************************************************************/
CSearchEngine::CSearchEngine()
{
// 此处的变量不能放到InitVar函数里面他们要提前初始化
m_bAllocateMem = FALSE;
m_EgnProtocol = EgnPUCCI;
m_nHashTabMask = 0x7ffff; // hash表屏蔽位
FSINT nLen;
GetCurrentDirectory(MAXBUFFERLEN m_szDir);
m_szDir[nLen = strlen(m_szDir)] = ‘\\‘;
_ASSERT(nLen <= MAXBUFFERLEN - 1);
m_szDir[nLen + 1] = ‘\0‘;
}
/*******************************************************************************************************
函数名 : ~CSearchEngine
描 述 :
参 数 : 无
返回值 : 无
版 本 : 0.2.0.0
作 者 : ahei
时 间 : 2005年9月28日 22:25:03
*******************************************************************************************************/
CSearchEngine::~CSearchEngine()
{
DeleteCriticalSection(&g_CriticalSection);
}
/*******************************************************************************************************
函数名 : AllocateMem
描 述 : 分配内存
参 数 : 无
返回值 : 无
版 本 : 0.2.0.0
作 者 : ahei
时 间 : 2005年8月7日 12:45:07
*******************************************************************************************************/
FSVOID CSearchEngine::AllocateMem()
{
if (CanMemMeet() == FALSE)
{
DISPMSG1_ENDL(cout “内存不足程序退出!“);
exit(EXIT_SUCCESS);
}
InitPointer();
// 走法预产生数组
// 车
TRYNEW(m_pcmRookFilePreMoves = new PRECHESSMOV
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
.CA.... 1666548 2005-04-29 19:35 ZWM 0.2\Bin\Book.dat
.CA.... 115 2006-03-26 19:38 ZWM 0.2\Bin\CleanTempFile.bat
.CA.... 1369 2006-03-26 19:41 ZWM 0.2\Bin\CVS\Entries
.CA.... 923 2006-03-26 19:41 ZWM 0.2\Bin\CVS\Entries.Extra
.CA.... 923 2006-03-24 11:06 ZWM 0.2\Bin\CVS\Entries.Extra.Old
.CA.... 1369 2006-03-24 11:06 ZWM 0.2\Bin\CVS\Entries.Old
.CA.... 9 2006-03-13 13:25 ZWM 0.2\Bin\CVS\Repository
.CA.... 29 2006-03-13 13:25 ZWM 0.2\Bin\CVS\Root
.C.D.H. 0 2006-03-26 19:42 ZWM 0.2\Bin\CVS
.CA.... 993608 2005-12-19 20:48 ZWM 0.2\Bin\eleboard_s 1.06.exe
.CA.... 7 2006-03-13 11:27 ZWM 0.2\Bin\Engine.txt
.CA.... 184320 2006-03-18 13:02 ZWM 0.2\Bin\Loger.exe
.CA.... 225280 2006-03-26 19:38 ZWM 0.2\Bin\ZWM.exe
.CA.... 7141386 2006-02-24 15:02 ZWM 0.2\Bin\动画使用说明.exe
.C.D... 0 2006-03-26 19:44 ZWM 0.2\Bin
.CA.... 33 2006-03-13 13:25 ZWM 0.2\CVS\Entries
.CA.... 42 2006-03-13 13:25 ZWM 0.2\CVS\Entries.Extra
.CA.... 0 2006-03-13 13:25 ZWM 0.2\CVS\Entries.Extra.Old
.CA.... 3 2006-03-13 13:25 ZWM 0.2\CVS\Entries.Old
.CA.... 5 2006-03-13 13:25 ZWM 0.2\CVS\Repository
.CA.... 29 2006-03-13 13:25 ZWM 0.2\CVS\Root
.C.D.H. 0 2006-03-26 19:42 ZWM 0.2\CVS
.CA.... 1330 2006-03-26 19:41 ZWM 0.2\Doc\CVS\Entries
.CA.... 1016 2006-03-26 19:41 ZWM 0.2\Doc\CVS\Entries.Extra
.CA.... 1016 2006-03-24 10:11 ZWM 0.2\Doc\CVS\Entries.Extra.Old
.CA.... 1330 2006-03-24 10:11 ZWM 0.2\Doc\CVS\Entries.Old
.CA.... 9 2006-03-13 13:25 ZWM 0.2\Doc\CVS\Repository
.CA.... 29 2006-03-13 13:25 ZWM 0.2\Doc\CVS\Root
.C.D.H. 0 2006-03-26 19:42 ZWM 0.2\Doc\CVS
.CA.... 857 2006-03-26 19:40 ZWM 0.2\Doc\中国象棋引擎ZWM简介.txt
............此处省略30个文件信息
相关资源
- visual c++高级编程及其项目应用开发源
- Visual_C++_数据采集与串口通信测控应用
- Microsoft Visual C++ 2005 Redistributable Pack
- 基于Visual C++与ANSYS的渐开线齿轮参数
- Microsoft Visual C++ 2010 Redistributable Pack
- Visual+C++数字图像处理-谢凤英-源代码
- Visual C++开发大全 提高卷
- python 3.8终极大法解决Microsoft Visual C
- 酒店餐饮管理系统visual c++编程
- C++ AMP 用Visual C++加速大规模并行计算
- Microsoft Visual C++ 20XX运行库合集vc2005
- Microsoft.Visual.C++.NET技术内幕第六版
- Microsoft Visual C++.NET技术内幕
- Visual C++ 网络高级编程PDF 源代码
- Visual C++开发基于SNMP的网络管理软件
- Visual C++数据采集与串口通信测控应用
- VisualC++网络高级编程.(人民邮电.陈坚
- Visual C++数字图像实用工程案例精选源
- Visual C++串口通信技术详解.(机械工业
- vc++变成经典小游戏源码
- Visual C++网络与数据库编程百例源代码
- Microsoft Visual C++ 14.0.zip
- Microsoft Visual C++ 14Build Tools
- Visual C++音频视频处理技术及工程实践
- 数字图像处理与机器视觉——Visual
- Microsoft Visual C++ 2005 SP1 Redistributable
- Microsoft Visual C++ 2010 SP1 Redistributable
- Microsoft visual c++ 14.0.rar
- Visual Assist X西红柿插件VC++6.0通用安装
- vc6.0编程助手Visual_AssistX(含破解补丁
评论
共有 条评论