中国象棋程序的设计与实现(五)--回答CSDN读者的一些问题

最近写了很多文章,同时,也上传了很多免积分的FansUnion原创的优质资源,有兴趣的同学可以看来我的CSDN博客瞧瞧 http://blog.csdn.net/FansUnion。

近期,收到了不少读者的评论、反馈、留言。

对于其中的一些问题,我想专门回答一下。

最近几个月,坚持写博客,帮助了很多人,应该也“得罪”过一些人。

我想,这就是“高调”的代价吧。

这些都是浮云,别人的言论对我影响有限,我会坚持写博客的,至少2013年会坚持。

问答列表

1.会报错,缺少Jar包。

  答:认为这个有道理的同学,估计是菜鸟/入门级Java程序员。

  JDK中有的API是不提倡的,Eclipse默认会“报错”,需要调整编译器的一些参数。

  怎么提供,根据报错信息,度娘或谷哥。

2.报错代码注释掉,可以运行。

  答:这并不是最好的解决办法。参照第1个问题的回答。

3.AI功能不太正常。

  答:AI确实有问题。

  我是参照一本书写的AI算法,本来是可行的,我觉得太笨了,就又改了下,结果出问题了。

  后来也懒得弄了,不了了之。

  不过,AI算法的思路是可以参考的。

  完善,还得靠读者自己。

4.结合论文看代码还是不错的。

  答:项目源码、效果图、论文等所有重要资料,已经上传到CSDN。

  可以到我的资源列表下载。

  后续,会发表更多分析性质的文章。

 

1-4来自http://download.csdn.net/detail/fansunion/6283631,如下图所示

5.今天放假啦!一看原来是java的,我没碰过java看来读起来有可能会困难一点啦!

  答:确实是的。

  大学期间,自学Java时间长,工作后也主要从事Java开发相关工作。

  我“故意”不在标题中增加“Java”字样的,很多人都喜欢争论Java、C#、C哪个好,看了心烦。

  来自 http://blog.csdn.net/fansunion/article/details/11717133

6.楼主您好:
我只是一个学生,所以只能有资格说一些用户体验方面的看法:
界面:界面设计的比较简洁,棋子做过美化处理,但棋盘的色调就有些偏浅不够明亮;

在棋盘的两边分别有1-9和一到九的数字显示,可能楼主为了让用户看的懂旁边的棋谱而设计的,但个人感觉整体棋盘就不太好看了;

关于除了棋盘之外的其他各个子功能模块,内容很全面,但布局就感觉的到是楼主粗略设计的一样,只是使用了java里的button控件而已,并没有进行控件美化和加工,期待楼主的beta2.0版本的界面设计;


功能:楼主基本上实现了象棋的对战功能,刚开始还以为实现了人机对弈,后来就失望了,毕竟这算法也是象棋游戏里的精髓所在,(ps小弟我也正想了解下象棋里的算法如何用代码实现)期待看到楼主的人机对弈的成品;

当然无意间发现一个bug,便是没有进行“胜利”判断,即一方胜利了,还可以继续下棋,这个算是比较大的bug了。

功能模块上,例如保存,另存为等,弹出的对话框真心需要后期的修缮下;小弟用了下保存已经另存为功能,发现保存的棋谱其实并不能使用,“设置”按钮功能好像也没实现,所以期待楼主的beta2.0了。
说了这么多,码字挺辛苦的,虽然有点像找bug,但纯属小弟运行楼主代码之后的一些小小体验而已,希望能够看到楼主更新的作品,小弟也能学到更多!

答:很难有同学如此详细的点评啊。
现在好与坏已经不重要了。
2010年做的中国象棋,只是一个锻炼作用。
悲观地说,短时间内,我不会再去完善这个项目了。
主要是太费时间,根本原因还是它不能为我带来收入。
我要把时间花在自己的事业和理想上。
我已经不再是个学生了,过些年也不再仅仅是个孩子了,挣钱养家实现梦想,才是我更应该做的。
过些年,你更能理解我的决定的。

答:我的时间现在主要花在以下几个方面
1.工作。
2.全面学习Web开发各个方面的技术和知识。
3.学习产品设计,项目开发,管理。
4.读书,写文章。
5.积极思考和实践,为若干年之后的行动而努力着。
来自 http://blog.csdn.net/fansunion/article/details/11787413

更多CSDN博客、下载资源、QQ私聊、QQ群内的问题,不再赘述。

我的一些看法

1.CSDN等用户,都喜欢做个看客,不愿意评论,反馈。

  如果1篇文章有很多评论,然后会有更多的人参与评论。

  都喜欢跟风,有主见的人太少了。

  或者说,这比较符合大多数人的心理。

2.喜欢获取,不愿付出。

  这可能是人的本性。

  喜欢对别人要求很多,却不提高自己的努力和研究意识。

3.菜鸟级程序员相对更加活跃。

  该群体求知愿望更加强烈,时间相对比较充沛。

  学习很热情,却经常迷茫,思路也经常不对头。

4.有很多人问我问题。

  a.学习方法、困惑,我有空就回答一些。

    更多是 用我以前写的文章、大学期间的思考文章来回答。

  b.很多细节问题,我不想去回答。

     度娘和谷哥,都能搞定,为何不自己去找答案、解决问题呢?

5.致谢致歉。

  感谢大家的关注和反馈,感谢这么多人看得起我,问我问题。

  我现在也是码农,要挣钱。

  目前还是单身,未来要结婚,要养家,不能天天尽干些没有金钱收益的事情。

  我还有很多事情要做,要工作,要学习技术,要思考人生。

  人无完人,如有得罪,见谅。

中国象棋系列下载地址

http://download.csdn.net/detail/fansunion/6283631

我的原创内容几乎都是免积分的,没指望挣几个积分,也不值钱。

未来打算

我会尽可能以文章的形式,一对多的帮助一些同学,而不太可能一对一的去解决问题。

大家都是程序员,换个角度想想,互相体谅下吧。

原文参见: http://FansUnion.cn/articles/2687

转载于:https://www.cnblogs.com/qitian1/p/6463561.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460765.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

几种常见的shell:sh、bash、csh、tcsh、ash

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 我们知道,Windows、Mac OS、Android 等操作系统由一家公司开发,所有的核心软件和基础库都由一家公司做决定,容易形成统一的标准,一般不会…

第九周项目6-穷举法之年龄几何

张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前4项的等差数列的前20项。 构建代码: /**Copyright (c) 2014,烟台大学计算机学院*All gight reserved.*文件名称:temp.…

JavaScript操作大全整理(思维导图七--字符串函数)

7. JavaScript 字符串函数 转载于:https://www.cnblogs.com/yuxia/p/3360824.html

进入shell的两种方法

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 方法一:在图形界面中打开终端 在图形界面下,进入 Shell 的方法是使用 Linux 桌面环境中的终端模拟包,也就是我们常说的终端,这样在图形桌…

外籍主管眼中的阿里巴巴

尝试接受一份新领域的职位有时是值得的,而对雇主来说,任命“非正统人选”从而给团队带来清新气息,也是有好处的。 这是詹姆斯•哈迪(James Hardy)的经验。一位知道他想转行的朋友和他联系,后来他就得到了现在的职位——在线零售商…

Shell脚本运行方法

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 在文本编辑器中编写如下代码并保存为test.sh。 #!/bin/bash echo "Hello World !" 这个文件的扩展名为sh(sh代表shell),但其实扩展名并不…

Perl 中级教程 第5章课后习题

5. 9. 1. 练习1 [5 分钟] 先不要运行程序, 看看你能否判断出这程序的哪部份出了问题?如果你看不出 来, 就可以运行一相程序, 得到些暗示, 来看是否能修改好: my %passenger_1 { name > Ginger, age > 22, occupation > Movie Star, real_age &…

SQL Server 固定角色

1、 查看固定服务器角色 execute sp_helpsrvrole; 管理: execute master..sp_addsrvrolemember logingNameneeky rolenamesysadmin; go execute master..sp_dropsrvrolemember logingNameneeky rolenamesysadmin; go 2、 查看固定数据库角色成员 execute sp_helprol…

Shell变量与Shell特殊变量

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 一、Shell变量 脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则。在 Bash shell 中,每一个变量的值都是字符串&…

如何在我们项目中利用开源的图表(js chart)

最近觉得应该把自己在技术上的一些心得记录在博客里面跟大家分享,一起讨论,一起成长! 这篇随笔主要为介绍chart在项目中的运用,因为在我们看到一些开源的chart时候,是使用纯js 或者建立在一些插件(例如:jqu…

vb.net中东软医保接口的调用

前段时间接了个医院管理系统的小项目,要求接入本市医保接口,本市的医保接口采用的是东软的接口平台,为动态库版,只提供了几个配置文件和几个DLL动态库,文档中写的不够详细,并没有各种语言平台的例子&#x…

Shell替换:转义字符、变量替换,命令替换

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 一、转义字符 如果表达式中包含特殊字符,Shell 将会进行替换。除了在双引号中使用变量会进行替换,转义字符也是一种替换。 举个例子: #!/bin/basha1…

关于过去的这一个月——面试经历

终于到了周末,感觉很久很久没有去闲下来了!9月过半,我还在Symantec做实习生,做点单位的工作,研究点自己喜欢的事情,小日子过得还是蛮舒服的。中秋节提前买好了去女朋友家的动车票,规划着去这里那…

python读取postgresql数据库并发送相关提醒邮件

代码如下:#!/usr/bin/env pythonimport smtplibfrom email.mime.text import MIMETextimport psycopg2import datetimefrom time import *mail_host "smtp.XXX.com" mail_user "XXX" mail_pass "XXX" mail_postfix&…

Shell运算符:算术运算符、关系运算符、布尔运算符等

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 expr表达式计算工具 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,其中 expr 最常用。 expr 是一款表达式计算工具&…

AjaxControlToolkit的使用

摘自&#xff1a;http://www.cnblogs.com/zm235/archive/2008/05/09/1189558.html 暂时的做法&#xff1a; 把AjaxControlToolkit.dll复制到项目的bin目录里面,然后配置Web.config文件&#xff0c;例如&#xff1a; <configuration><system.web><pages><c…

Shell的注释

关于注释&#xff0c;了解三点内容。 &#xff08;1&#xff09;Shell脚本中&#xff0c;以“#”开头的行就是注释&#xff0c;会被解释器忽略。 &#xff08;2&#xff09;sh里没有多行注释&#xff0c;只能每一行加一个#号。 &#xff08;3&#xff09;遇到大段的代码需要…

linq中let关键字学习

linq中let关键字就是对子查询的一个别名&#xff0c;let子句用于在查询中添加一个新的局部变量&#xff0c;使其在后面的查询中可见。 linq中let关键字实例 1、传统下的子查询与LET关键字的区别 C# 代码 复制static void Main(string[] args) { int[] numbers new[] { 1, 2,…

分析与设计

分析与测试&#xff1a;代码质量&#xff0c;面向对象&#xff0c;测试&#xff0c;业务分析转载于:https://www.cnblogs.com/sofia/p/3381931.html

Shell中的字符串

字符串是shell编程中最常用最有用的数据类型&#xff08;除了数字和字符串&#xff0c;也没啥其它类型好用了&#xff09;&#xff0c;字符串可以用单引号&#xff0c;也可以用双引号&#xff0c;也可以不用引号。 单引号 strthis is a string 单引号字符串的限制&#xff1…