- 博客(7)
- 收藏
- 关注
原创 c++之到处乱看1
1。softSTL,只看了基本库,winSTL和rangeSTL,所有实现上都没有看(包括后面后面所有的我都没有看,肤浅的),看了一些用法和概念,range的概念我不喜欢,sham不错,至少把windows的string提取出来我爱的。2。boost之mpl(看完concept,没有看user manual),总结:1)用复杂的template组合表示“概念”,2)用template引入函
2004-12-27 02:42:00 1139
原创 做了一个五子棋程序的框架
我做了一个五子棋程序的框架。不但可以让AI和人下,也可以让AI互相对战。只要按照dll写出算法引擎就可以了。如果有兴趣的可以到这个连接看一下https://www.comp.nus.edu.sg/~huangyic上面可以下载整个框架,还有一些我的示例程序,水平处于中等,欢迎大家共同开发交流。
2004-12-22 19:33:00 1733 3
原创 五子棋3
第一次是改掉了评估函数的一些逻辑bug,但是剪枝过度了,所以既便在第14层还是很蠢。。。第二次重新修改了剪枝算法,加了一些策略,虽然搜索层数变浅了,但是棋力明显变强了,剪枝过度问题依然存在,不过缓解了很多。这个版本如果我自己不认真,几乎必输,不过在中后期僵持阶段,我趁它“不注意”渐渐在某处积累厚度,再用4,5连杀,它还是输的很欢啊。。。现在的问题是,它有时会造一些无聊的陷阱,白白浪
2004-12-21 03:05:00 1027
原创 五子棋2
做增量评估碰到了我人生排名前3的超级ft的vc6。0的不知道是不是因为sp2的bug,浪费一天时间。。。差点就放到linux上面去做测试了。。。算法不如想的好,大概速度提高了3,4倍吧,实在不合算,不过无论从代码或者算法都有很大优化余地。。。留在以后增量评估完成,搜索4层然后开始大规模剪枝活动,轻而易举的让搜索范围到达7层,甚至10层,里面有许多微妙的地方,并不一定是越深越好。。。7层的白痴,连我
2004-12-18 23:16:00 1099 2
原创 五子棋
小结 五子棋的搜索空间其实很大。。。 所以,剪枝是一定要做的,alphabeta是不够的,历史启发是超强的展望 开局问题 启发搜索 增量式评估(最重要) 代码优化 展望×展望 全部用obfuscated c改写 (目前是正规的不能再正规的c++和MFC) 评估函数的参数调整(ANN?) 开发接口 随机因素增加乱想 对于五子棋这
2004-12-14 22:42:00 1337 1
原创 Language Oriented Programming
我的理解是,把专用领域的重复劳动提前。当然,那个paper还提到另外一些东西,比如,coding是否能不仅仅用text来表述,可以用graph,sheet等适合专用领域思维的表述方式。看完以后,首先想到的是:编译型语言和脚本语言的共同使用。脚本语言使用方便,不需要编译,适合高端用户使用。比如perl。在专用领域里,专用脚本语言也的确可以减少不少重复劳动,比如ns2,另外可以
2004-12-08 05:11:00 817 4
原创 浏览了一下TM5的mpeg2编码器
1.TM5 uses orginal source for full search but uses reconstructed pic for half per search, why?2.when searching motion, only use Y component and igonore U, V ?3.when deciding dct_type, use field corr
2004-12-08 00:15:00 1267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人