致力于电脑围棋程序的开发
 35 1234
发新话题
打印

[IQ相关] 发布IQ预览和顶层源码

发布IQ预览和顶层源码

发布声明
一、与本发布声明同时发布的是计算机围棋原型系统IQ的顶层代码。发布此版本旨在展示IQ原型系统的架构,供计算机围棋爱好者研究参考之用。诚邀同好们参与合作,完成这一系统。
二、您可以在本论坛自由下载IQ的项层代码、自行修改、编译、运行和进行研究。也欢迎您将改进的版本上传供他人研究。您上传的改进也可能经过协商为原型作者引用。
三、经原型作者确认,您可以转载或链接此发布版本,转载或链接时应随附本声明并注明原始发布地址。如果您在其他位置发布您本人的修改版本,也应随附此的发布声明。
四、如果您经过对此版本的评估,对其底层实现或技术路线感兴趣,可在本论坛与原型作者和其他同好共同讨论。原型作者将随时对其技术路线进行澄清,并将根据具体情况,向可能的合作者协议提供相关的底层代码。
五、此版本的顶层代码公布后,原型作者仍保留其著作权,并将继续对顶层和底层进行研究和开发,也将不定期该系统的发布更新版本。未经原型作者授权,您不能将所得到的代码(包括源文件和二进制代码文件)全部或部分地用于商业用途。
六、本次发布除此声明以外并未附有任何其他说明文字,关于代码使用,本人将在论坛和其他网络渠道以问答方式完成,也有可能(但不保证)结集制成文档。
七、本次发布的代码须在MS Windows和.Net2.0环境下编译运行,建议采用MS visual C Sharp 2005。如果您使用MS的其他产品,请认清正版标识。以上英文缩写均为微软公司注册商标。
八、本次发布的源代码以及以二进制形式提供的底层代码,均为.Net2.0下编写的托管代码,但本人并不担保这些代码不会对您的计算机系统造成损害。
2006.11.25

P.S.因发布时并未加载模式库,故首次运行时系统会自动展开默认的模式库,一般需要几分钟时间,此时不要打开机奕对局。请注意IQ状态栏的指示,出现QEngine ready为引擎就绪。

[ 本帖最后由 iie 于 2010-8-5 11:25 编辑 ]
附件: 您所在的用户组无法下载或查看附件
执一以为天下式

TOP

支持,正在测试中!

TOP

搞得俺心痒痒,看能不能把精力抽点过来
MAY THE SOURCE BE WITH YOU

TOP

X最近在忙什么?淘金么?

执一以为天下式

TOP

Q:PE是什么?

PE = Position Explorer,发布时定制在左边的窗口,就是您所说的……显示。
使用方法是在关注的子或空上右击。
功能文档一直没有时间整理,十分抱歉,不过我会在这里不定期的以QA方式介绍。
另外,这个程序在IGS上测过,也就是10K-15K这样,离您所说的5K差很远了。
执一以为天下式

TOP

没看见顶层源代码啊.... 是不是我下错了? 只有一个引擎,感觉不错,就是有点慢....呵呵

TOP

实在抱歉,我把代码包和发布包弄反了,立即更正。
执一以为天下式

TOP

Q:是否会开放全部源代码?

目前公布的IQ顶层的源代码,是希望通过这些澄清我的技术路线,然后拢上一些志同道合的同好共同完成她。
今后IQ可能面临的路线:
1,组成一个团队,IQ成为这个团队的共同目标和核心武器;
2,以GPL或类似的协议发布到代码共享平台上,加入自由软件的行列;
3,保留作为私有财产,呵呵。
执一以为天下式

TOP

Q:IQ为什么不用C++,那样一定会更快。

C#是较新的一种编程语言,我接触它的时间也不是很长。IQ顶层的原形实际上pocketgnugo,这是一个开源的项目,恰巧它是采用C#。
IQ引擎原来是用Pascal写的,但原形却是GNUGo,这是一个GNU项目,采用的是GNU/c。
构架IQ的时候正好是我从Unix转到Wintel体系来的时候,采用.Net是经过了很长一段时间的选择,因为MFC、Java都是可能的选择。
最终采用CLS而不是MFC,更多的原因是因为M$提供了免费的CLS开发工具。(VS2005E)
至于编程语言,完全出于个人原因,尽管经常要接触甚至教授C++语言,但我不会用C++来写我的程序。当然如果合作者能接受.Net的CLS平台,是可以用VC++完成实现所有的引擎模块的。
实际上,如果限定在.Net的CLS架构上,对于托管代码来说,C#和C++的编译结果几乎是没有差别的。C++快的前提是离开CLS架构,但不幸的是VC太贵了,不适合作为一个开源项目的开发工具。

[ 本帖最后由 iie 于 2006-12-5 10:45 编辑 ]
执一以为天下式

TOP

折衷的选择。如果以开放式合作构架来实施,CLS上的多语言自由选择可以降低一点门槛,让不同特长的人有更多的机会参与进来。速度仅仅是CG的一个影响因素,不是全部。
MAY THE SOURCE BE WITH YOU

TOP

 35 1234
发新话题
最近访问的版块