原代码发布:辛苦了三个月,完成了一款五子棋的软件的开发工作........

YEMAO 2001-10-29 12:20:14
忙了两个多月,终于基本完成了《嘉嘉五子棋》的开发,帖文一篇,也算是纪念我的处女之作。
大二暑期,在家里闲的无聊,便有了做一个棋类软件的想法。先写了一个六子棋软件(有些地方叫老人棋),后来改写五子棋软件,大约花二十来天的时间,完成了算法的雏形,又用了两个多月的时间进行调试。
软件现在是0.01版,自我感觉已经是相当好了,棋力不错(我自己是很难搞定他了)。但肯定还有着一些Bug,因此,将算法的源程序发布出来,希望借众位之手抓出那些潜在的Bug,并近一步改进算法。我想这是一定的,因为Linus也曾经说过:“只要眼睛够多,所有的臭虫动是浅薄的".大家在改进算法之后,希望能够e_mai一份给我。
在这里,我只有发布算法的原代码,我觉得这才是最重要的,你可以在VC,BCB,TC,TC++自由的使用他们做出属于你的五子棋软件,当然,你不能将他们用做其他用途,否则,请与YEMAO本人联系。
最后抱怨一下,不知道为什么,我上传了一个多星期的软件,CSDN上还不给发布,e_mail催了几次,也不见回应,不得不在http://www.shareware.net上发布,仅用了一天就搞定了。

算法介绍:
《嘉嘉五子棋》的原代码包含了19个头文件(C代码),程序比较的长,但执行速度还比较的快。其中,使用到了很多基本的数据结构,采用的算法为ab剪枝法,目前的分支深为三,(该算法在AB.h中),基本数据结构在struct.h中定义。
首先,遍历棋局,将所有的连子存放在链表中,然后,找出可能的落子并存放在go_stack结构中。最后根据ab算法(按照go_stack中的落子顺序)计算出最优的落子方案。

原代码下载:
CSDN文档中心:http://www.csdn.net/filebbs/read_topic.asp?id=761


软件连接:http://www.shareware.net.cn/shareware_view.asp?id={1C04D46A-2177-4908-B7A5-5C07C1202838}
或CSDN文档中心:http://www.csdn.net/filebbs/read_topic.asp?id=752
e_mail:dgarjia@263.net




...全文
2688 68 打赏 收藏 转发到动态 举报
写回复
用AI写文章
68 条回复
切换为时间正序
请发表友善的回复…
发表回复
pitchstar 2001-11-04
  • 打赏
  • 举报
回复
Puzzled(腰又疼了~~)

辱骂和恐吓绝对不是战斗
8 2001-11-04
  • 打赏
  • 举报
回复
抄的吧
好象1天就行
不必两个月
meilideme 2001-11-04
  • 打赏
  • 举报
回复
为什么要吵啊,
你厉害什么啊,
我们还是比别人差,
为什么不看看自己呢……
稀有动物 2001-11-03
  • 打赏
  • 举报
回复
首先,向你表示祝贺,也代上我深深的敬佩。你是学计算机的吗?你的算法是通过什么原理产生的?有什么你得意的独创的地方能讲一讲吗?ab剪枝法是何含义?你遇到了什么样的困难?你如何克服的?
smartzhou 2001-11-03
  • 打赏
  • 举报
回复
hehe 难啊
Puzzled 2001-11-03
  • 打赏
  • 举报
回复
大家都这么厉害 去外国做吧 60 000RMB/MON
ghosert 2001-11-03
  • 打赏
  • 举报
回复
●╭○╮      
   /█∨█\      
    ∏ ∏       
  我要我们在一起     
Puzzled 2001-11-03
  • 打赏
  • 举报
回复
有的人就以为自己水平高,别人做的都是抄的
看你他妈的以后会有什么!@
做软件不抄,那你用MFC干嘛,用VC干嘛,去自创啊 神经!@
刘鹏 2001-11-03
  • 打赏
  • 举报
回复
我也非常同意Rabbit737()的话.
稀有动物 2001-11-03
  • 打赏
  • 举报
回复
mycinderella83@yahoo.com.cn 联系
happydeer 2001-11-02
  • 打赏
  • 举报
回复
吵什么吵,反思了:(
helloeveryone 2001-11-02
  • 打赏
  • 举报
回复
大家的讨论已经转到了程序员道德规范上来了。
大家是否认为有进一步对此问题展开讨论的必要?如有兴趣,我再转一贴子上来,专门讨论一下,以便大家共同维护一个正常的风气。
ajun21century 2001-11-02
  • 打赏
  • 举报
回复
to fa2002(叮当)
你现在是不是在写现在所有领域所不存在的一个软件啊,什么叫重复建设?!你刚学编程不是从"Hello World!"开始的?你做的作业n年前就有人做了!bch!
Rabbit737 2001-11-02
  • 打赏
  • 举报
回复
我觉得中国的程序员们普遍地有一个大问题:互相拆台、贬低别人,甚至漫骂的事情太多了。

这样做,除让人家难受,不舒服之外没有任何作用。攻击者别人也并没有从中得到任何好处。很有可能的情况是,攻击者在其它场合受到别人的攻击。为什么要大家都难受呢?

大家应该有这么个意识,那就是,程序员是同类,应该互相捧场,互相帮助,提高中国程序员的整体形象和整体素质,共同把饼做大,共同维护程序员的整体利益。这样,既对自己经济收入有利,又有一个良好的工作环境,何乐而不为呢?

大家可以去微软的MFC新闻组去看一看。那里发帖子的人水平都是比较高的,也有少量初级甚至不大有水平的帖子,我也曾在那里提出过一些初级的问题。但无论如何,极少见到有嘲笑、漫骂、辱骂的回复(事实上是我从没有见到过)。

我的感觉是洋人们在维护自己行业或团体利益(尤其是经济利益),以及提高行业从业人员素质方面,比我们成熟多了。我们真该好好向人家学习。

我并不是说不要批评。但是批评与攻击漫骂是完全不同的。如果要攻击别人,你必须想好攻击的原因,依据,以及方法,以及准备你自己多半会受到还击。

赞同我意见的人,请将此意见向别人宣传。因为这涉及你自己。

CoinAge 2001-11-02
  • 打赏
  • 举报
回复
觉得YEMAO愿意与大家分享他的结晶和快乐的精神实在是难能可贵。EA2002,如果让你来分享,你能那么慷慨吗? 如果你来做的话,连自己做的东西都不能夸两句吗? 印度人把一堆牛屎能吹成鲜花,我大学里印度人挺多的,早已领教过他们的功夫了。 我们多少也得学习学习人家, 会做东西,也会讲出来, 而且讲得吸引人, 这个做得好,将来工作前途光明得很,我可是很实际的哦。
pitchstar 2001-11-02
  • 打赏
  • 举报
回复
1、他付出了大量劳动,他说写了 2 个月,我想可能没人怀疑这句话
2、无偿把源代码给大家,这对于很多人是有益的,而他的话也没有太多炫耀,只是有一些个人的喜悦而已。

我不知道他的算发从哪来,如果你知道,或许你对他不会很敬佩,但贬低他就太过分了。
opened 2001-11-02
  • 打赏
  • 举报
回复
737是我的宿舍好
在我们学校是非常有名的
^_^
qancy_chen 2001-11-02
  • 打赏
  • 举报
回复
对737表示赞成
rediori 2001-11-02
  • 打赏
  • 举报
回复
能随程序提供文档么?谢谢
microsl 2001-11-02
  • 打赏
  • 举报
回复
非常同意Rabbit737() 的话.
加载更多回复(48)

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧