简易背单词是用Java写的一个及其“简易”的背单词软件。其最大的特点就是简单、易用 :)阅读全文>
发表于 @ 2008年07月13日 18:24:00|评论(loading...)|收藏
着法生成就是要产生所有有效的着法,让电脑棋手在这些着法中选择最好的着法,最后走出这一着。要生成所有着法只能用穷举了。中国象棋大约每一步可以有45个着法选择。阅读全文>
发表于 @ 2008年07月07日 12:15:00|评论(loading...)|收藏
本次,我们要着手于除了棋盘外——最基本着法合法性判断代码了。这些代码其实描述的是中国象棋的着法规则,玩过象棋的人应该很熟悉了,虽然比较繁琐,但是一定要写。而且,这一段代码对于性能的影响极大,是后面要介绍的着法生成与局面搜索的基础。阅读全文>
发表于 @ 2008年06月07日 17:50:00|评论(loading...)|收藏
在象棋博弈程序中,首先我们要确定下棋盘-棋子的数据结构描述。当前,主要有两种棋盘-棋子(以下称之为“局面”, situation)表示法,一种是“棋盘数组”,另一种是“位棋盘”。由于位棋盘最初是国际象棋(8*8, 刚好64bits)里引入的,而中国象棋是9*10的棋盘,不易用位棋盘表示。但是,位棋盘最大的优点就是奇高的运算效率与空间节省。所以,多数参加博弈比赛或是商业博弈软件都是用位棋盘作为基本的数据结构的。本文以棋盘数组表示法表示一个局面,因为这样便于阅读代码的人理解。阅读全文>
发表于 @ 2008年06月07日 17:24:00|评论(loading...)|收藏
这几天写了一个NetBeans的插件——Gmail Notifier : -)阅读全文>
发表于 @ 2008年05月21日 23:46:00|评论(loading...)|收藏
Launch Browser in Mac, Linux, Unix阅读全文>
发表于 @ 2008年05月20日 20:54:00|评论(loading...)|收藏
JavaMail1.4.1的实现有问题?还是Gmail的POP3有问题?阅读全文>
发表于 @ 2008年05月20日 12:47:00|评论(loading...)|收藏
NetBeans IDE 是基于NetBeans Platform搭建的,它的所有功能都是以插件的方式实现的。我们也可以基于NetBeans Platform实现自己的应用,这一点,与Eclipse RCP是等同的。首先,我们先来熟悉一下NetBeans Module的开发 :-)阅读全文>
发表于 @ 2008年05月18日 16:52:00|评论(loading...)|收藏
在Java SE 6中除了java.awt被更新外,javax.swing同时也有了很大的改进。在C/S程序中我们会经常使用到"表"。如我们可以在查询数据库后将查询结果显示在表格中。在Java中显示表格使用的是JTable类。在以前的版本中,JTable只能简单地显示数据,并没有什么附加的处理功能,而在Java SE 6中的JTable增加了排序和过滤功能。用户可以单击列头进行排序,也可以根据某一列来过滤表中的数据。
阅读全文>
发表于 @ 2008年05月08日 14:54:00|评论(loading...)|收藏
您是否考虑过这些问题: IDE 如何列出类的所有详细信息,包括私有字段和私有方法? IDE 还能够列出 JAR 文件中的类(及其详细信息),它们是如何做到的?
下面是反射的一些例子。
本文将阐述如何在编程中应用反射,以及如何在高级抽象中应用反射。我们将从一个十分简单的例子入手,然后创建一个简单的程序来使用反射。阅读全文>
发表于 @ 2008年04月02日 21:34:00|评论(loading...)|收藏
它曾经是令人叹服的,但是只有语言的设计者和提倡者能认识到其中的问题,这种语言才能继续发展。如果这种语言已经不再成功,仍然坚持称赞它,这种行为本身就是一种否认。阅读全文>
发表于 @ 2008年03月28日 14:43:00|评论(loading...)|收藏