- 浏览: 43765 次
- 性别:
最新评论
-
zbx_py:
Unity 5.1.2f1 (32-bit) -
Lordaeron:
有完整的SOURCE 可以參考嗎?
曙光v1_4 浅析五子棋终结者 -
z2367570158:
Life is so long and so painful, ...
Life is short , use JAVA -
xuyi1994:
谢谢支持 我也是随意写写的
曙光V1_3 -
柯小芍:
楼主流程图画的不错
曙光V1_3
文章列表
基于蓝牙的遥控小车设计
1 引言
图片附件里有
最近几年,基于单片机和传感器的开发不断升温,加上智能手机的快速普及,各种智能设备逐渐走进了人们的和视野。因此,为了迎合时代的发展,我们从最简单的蓝牙无线模块开始,一步步打造一台智能小车。我们的车架是采用市面上常见的双层圆形车架,配合硬件电路,最终实现了一辆在开阔的场地上,能响应智能手机发出的蓝牙指令,执行前进,后退,左转,右转,停止等多项动作的遥控小车。实测30米外隔三堵墙仍能有效控制。
小车的控制器是以单片机STC89C52RC为核心,配有蓝牙模块,电机,电池,以及相应的驱动电路。蓝牙小车全图如图1
嵌入式入门小结
最近,荒废了一段时间的JAVA和Android,玩了一段时间的89c52单片机。简单小结一下。一是给自己前一段时间的工作做一个记录,自己以后可以回头看看自己跌跌撞撞的入门过程。二是可以给学弟学妹一些经验启示。
提示:以下观点均为个人观点,正所谓所见皆偏,大家如果对我所言有不同的观点,欢迎找我讨论。
2013年10月3日,为了完成电路老师作业一个电子小制作,我翻开了《爱上单片机》,不得不说这本书写的挺好,生动活泼,不拘一格这种叙事风格我特别喜欢。在作者的悉心指导下。我最终做出来了八音电子琴。
主要内容在doc里,请自行下载附件。(主要是这篇文章发了几次没有发上去)
五子棋人机对战(机器学习)
- 博客分类:
- 梦开始的地方
上一篇博客提供了一种思路,像这一篇就比较好理解
为什么会有这样一个念头,这来源于,我和昊神一起给五子棋写的开局定式,
也就是说只要开局是和棋谱一样的话,机器就会按照步骤下棋。
刚好晚上家园大大又讲了机器学习。
由此我就想到机器学习的概念,总的来说就是存棋谱。
让机器与机器下棋,当黑棋获胜的时候。
把棋盘上每一个棋子步数存起来,
输出到一个文件夹。
下次下棋就从文件夹里读棋谱,再与棋盘上的棋子一一匹配。
为了完成这个目标,我们需要以下几点
1.五子棋AI(已有)
2.机器与机器的对战方法(没有)
3.机器对战中的变异因子(感谢昊神提供的思路)
4.棋盘保存, ...
五子棋人机对战(博弈树+剪枝)
- 博客分类:
- 梦开始的地方
由于最近比较忙,关于五子棋的优化就先告一段落。但是我要把思路写下来,待以后有时间再慢慢码代码。
用博弈树的确可以提供一个很好的五子棋思路,但是
它好像只能先建树,再分析,再剪枝。
于是在递归五次过后,我们就要建立一个225的五次方的节点数组,
目测这么做是不现实的
所以我就在这个地方卡住了
如何建立博弈树
留待以后知识水平加强后,再回头看看。
The use of BufferedInputStream/BufferedOutputStream.
If we copy a file.
1.input the file
2.OS RAM
3.JVM RAM
4.code
5.JVM RAM
6.OS RAM
7.ouput the file
So many procedures,it's why that the copy a file cost so much time.
If we use the buffer the files will fisrt store in the JVM RAM.Then send to th ...
9月1日,又到了这个让我们又爱又恨的时候。算一下我们开学的剩余使用数量也没有几次了。想到这不觉有种蛋蛋的忧伤,不过离开校园迟早的事,我们何不好好享受在校园的日子。
闲话少说,在我学习JAVA的第二周,我大概花了4天4夜写出了这个五子棋AI,其中包括预测,其中实现的基础是权值法,就是给棋盘上的每一个点赋予相应的值。择其最大值落子。所有的数据都存在接口里,方便操作。
这里要注意的几点是
数组越界的问题,这个要忒别小心。
第二,看到网上有人用三维数组,估计会比我用二维数组做代码要写的少。
博弈树+剪枝,Alpha-Beta搜索算法,这个我还没实现。
这里是我的接口package xy_五 ...
array list
- 博客分类:
- data structure
As my last BLOG had metioned, array has it shortcoming it has range and it can grow.It is awful to think about it.To solve this problem ,we need a powerful method to deal with it.So the arrayList appear in my sight.
Array's name represent its location in the Rom.So you can replace your ...
Today let us brief talk about the array.Array which can be seen in every corner in our programing world and what are its advantages and shortcomings.Hava you really thought about it.
Its adavantages:
1.You can create many objects in one time, in other words you can save time to do other things.
...
1.system.out.println();
print the object to check which is null
2.set the breakpoint, run Debug as ,F6 ,F8
to check which is null
完美QQ登陆界面模仿
- 博客分类:
- 产品展示
首先,声明一下这篇文章是为了便于推广所以并没有用全英文书写。
经过了大约一个星期的零零碎碎的时间我终于写出了一个较为完善的QQ登陆界面,其基本上实现了QQ登陆界面应有的功能,并且第一眼看上去你并不会觉得与真正的QQ登陆界面有区别就像这样 当然,很明显,这是一个玩笑。虽然我可以想像在屏幕前的你一定觉得这不好笑。实际上我们要的是这样的笑果(效果?) 任务目标:较为完善的模仿QQ登陆界面。实现的功能:
1.QQ登陆界面的外观模仿。2.实现了窗体组件的布局管理。
3.实现了去除窗体边框后的最小化,拖动,关闭。
4.实现了鼠标移动到各组件的动画切换效果。
5.实现了弹出菜单的建立。
6.因为 ...
Natrual world has its amazing method to multiply and evolve .It is inheritance. And in the virual world, we use the extends to replace inherited methods. Just like the chick has only one father and one mother ,one subclass also has only one superclass. Subclass can inherit the methods and instance ...
Swing is easy.Unless you actually care where things end up on the screen.Swing code looks easy,but you compile it, run it ,look at itand think,"hey,that's not supposed to go there."The thing that makes it easy to code is the thing that makes it hard to control_the LayoutManager.L ...
In this class, we further comprehended the class ,object and their methods. After the class I programmed one simple programming, after that , I think I have mastered the syntax format and their applications. And we can pass the object’s value during programming without thinking.
If we want to create ...