zebra的源代码已经公开,Gunnar Andersson 已经在网上公开了部分核心代码(相信不是全部 ^---^)
公告: http://games.groups.yahoo.com/group/wzebra/message/22
国内用户可以在这里下载源码(download source code here)http://www.othello.cn/bbs/attachment.php?aid=7702
我已经将源码重新编译过,下面是运行时的截图:
源代码用C语言编写,作者似乎是在Linux下用gcc编译的,我用的是DevC++,WinXPsp2
其余正在深入研究中....
2005.4.14:
将源代码在VC.net7.0中编译了一下,顺利通过了。
1. 在DEV C++中的工程具体改动的地方有:
①. 将thorop.c改名为thorop.h;
②. 单独新建工程(作为静态库)编译zlib1.13的源文件,生成zlib.a库文件,编译时去掉minigzip.c, maketree.c,example.c三个文件;
③. 在zebra工程属性-〉参数中添加库zlib.a,在包含文件目录中添加zlib113路经;
2. 在VC++7.0中改动的地方基本如上,还需要将zebra.c中的strcasecmp改为strcmp;修正osfbook.c中merge_binary_database函数,将time(&start_time)一句放在定义的局部变量之后;
两个工程编译时都需要去掉booktool.c,enddev.c,practice.c,scrzebra.c,tune8dbs.c5个文件只留下zebra.c一个主文件(原因是这些文件中都定义了mian函数),需要分开编译。
2005.4.18:
探索程序的使用方法,观察zebra.log文件中记录的信息,修改了display.c,在279行display_optimal_line函数中fputs( "\n", stream )前添加语句
printf("%s: %c%c\n", WHITE_PROMPT,TO_SQUARE( pv[0][0] )); //在控制台窗口显示当前最佳步
发表于 @ 2005年04月12日 11:31:00|评论(loading...)|编辑