这本是课程的一个作业研究搜索算法,当时研究了一下Tkinter,然后写了个很简单的机器人走迷宫的界面,并且使用了各种搜索算法来进行搜索,如下图:
使用A*寻找最优路径:
由于时间关系,不分析了,我自己贴代码吧。希望对一些也要用Tkinter的人有帮助。from Tkinter import *
from random import *
import time
import numpy as...
分类:
编程语言 时间:
2015-08-27 11:10:11
阅读次数:
325
暴露服务:
@SuppressWarnings("rawtypes")
private org.springframework.remoting.caucho.HessianServiceExporter buildHessianServiceExporter(
Class serviceInterface, Object service) {
...
分类:
编程语言 时间:
2015-08-27 11:08:30
阅读次数:
265
一、链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。
使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内...
分类:
其他好文 时间:
2015-08-27 11:07:06
阅读次数:
180
先来看看效果
公司电力项目需要绘制这种工业图表,之前同事用Series绘制的 有点麻烦 需要计算起始点位置,后来我发现Chart控件本来就提供了这种阴影属性,简单方便
直接上代码
private void InitChart()
{
ChartArea chartArea2 = new ChartArea();...
强调一下几个重点:
(1)new 操作符申请内存失败,是抛出异常,并不是返回NULL,若想申请失败返回NULL,需要加 (std::nothrow);
(2)使用std::nothrow 需要加头文件 #include
(3)使用assert
(4)构造函数有参数时最好加默认参数,这样就有默认构造函数了,且不要忘了定义为const
(5)赋值操作符函数体if语句中的条件必须是 this ...
分类:
其他好文 时间:
2015-08-27 11:09:44
阅读次数:
172
第一,何谓推送技术
随着人们对web越来越熟悉,人们希望web应用可以像本地应用一样可以实时的接收消息,于是也就有了所谓的"推送技术"。也就是我们所说的Server Push,也就是"服务器推技术",它的典型范例就是聊天、消息提醒、交友网站中使用比较频繁,成为实时应用中的一个热点问题。
第二,传统实现(拉取技术)
有一个很类似的实现机制,也就是传统的...
分类:
Web程序 时间:
2015-08-27 11:08:56
阅读次数:
142
题目来源:HPU 2602--Bone Collector
Problem Description
Manyyears ago , in Teddy’s hometown there was a man who was called “BoneCollector”. This man like to collect varies of bones , such as dog’s , cow’s...
分类:
其他好文 时间:
2015-08-27 11:08:15
阅读次数:
155
ubuntu下wifi连接无线路由的脚本
主要是使用命令行下,控制wifi接口连接无线路由器,写了一个简单的脚本,仅供参考!...
分类:
系统相关 时间:
2015-08-27 11:06:19
阅读次数:
412
2015-08-27 09:53:16,463 [localhost-startStop-1] DEBUG [org.springframework.jndi.JndiTemplate] - Looking up JNDI object with name [java:comp/env/spring.liveBeansView.mbeanDomain]
2015-08-27 09:53:16,46...
分类:
编程语言 时间:
2015-08-27 11:05:50
阅读次数:
275
Swift 类的方法也分对象方法和类方法,我们先简单看一下对象方法。
我们分三类来分析
我们看一个例子,创建一个学生类 Student,他有四个属性 姓名 name,年龄 age,性别 sex,知识 knowledge
我们定义三个方法 学习
1,不带参数,只要学生调用了学习方法知识+1
2,带两个参数,第一个参数subject 表示学习的课程,第二个参数表示学习的课时
3,参数同2...
分类:
编程语言 时间:
2015-08-27 11:07:09
阅读次数:
147
题意: 至少加几条边让整个图变成强连通。
思路:对于N个点的图,我们知道至少需要N条边才能使这个图强连通,现在我们先对题目的图计算一下强连通,对于已经在一个强连通的点,把他们看做为一个点,然后对新形成的图,计算出度,入度为0的最大值,因为,加一边,可以使入度,出度加一。
#include
#include
#include
#include...
分类:
其他好文 时间:
2015-08-27 11:05:38
阅读次数:
116
Jamie's Contact Groups
Time Limit: 7000MS
Memory Limit: 65536K
Total Submissions: 6902
Accepted: 2261
Description
Jamie is a very popular girl and has quite a lot o...
分类:
其他好文 时间:
2015-08-27 11:07:08
阅读次数:
145
Train Problem II
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 6928 Accepted Submission(s): 3750
Problem Description
As we all kno...
分类:
其他好文 时间:
2015-08-27 11:06:30
阅读次数:
193
题意:至少加几条边构成强连通, 和上一题一样
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include<ve...
分类:
其他好文 时间:
2015-08-27 11:05:03
阅读次数:
99
开启android板子的adb网络连接
adb的用处实在太大了,毫无疑问,通过串口,U盘,查看log信息,安装apk实在太麻烦,网络adb用处相当大,但是很多的板子并没有直接开启这样的服务。今天略记一下:
一、重新挂载system分区的命令:
mount -rw -o remount /system
二、修改adb 的安全级别
vi /system/build.p...
分类:
移动开发 时间:
2015-08-27 11:05:04
阅读次数:
194
前面介绍了SparkSQL的运行过程,罗列了很多概念很抽象,比如Unresolved LogicPlan、LogicPlan、PhysicalPlan,下面介绍一个工具hive/console,来加深对SparkSQL的运行计划的理解。 另外Spark是一个快速的内存计算框架,同时是一个并行运算的框架,在计算性能调优的时候,除了要考虑广为人知的木桶原理外,还要考虑平行运算的Amdahl定理。...
分类:
数据库 时间:
2015-08-27 11:06:02
阅读次数:
287