摘要:
阅读全文
posted @ 2013-06-27 19:38
jlins
阅读(488)
评论(0)
推荐(0)
摘要:
快速排序(Quick Sort)是对冒泡排序的一种改进,属不稳定排序算法,由东尼·霍尔在1962年提出。快速排序基本步骤:从数列中挑出一个元素(一般称为称为“基准”),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比基准小,另外一部分的所有数据都比基准大,与基准相等的数据可放在两部分中的任一部分,然后再按此方法递归地对这两部分数据分别进行处理,以达到整个数据变成有序序列。快速排序,最好情况下,时间复杂度为O(nlogn);最坏情况下,时间复杂度为O(n2);平均时间复杂度为O(nlogn)。快速排序示例图: PHP实现快速排序算法 1 ... 阅读全文
posted @ 2013-06-27 19:36
jlins
阅读(412)
评论(0)
推荐(0)
摘要:
最近实现了android里的一个机能,在activity里面画了一个模拟的时针,然后触摸上面的时针跟分针可以实现调时间的功能。其实,说起原来来还是挺简单的,但是我花了将近一周的时间才全部实现,有点惭愧。。。一、在activity里面画一个时钟,有时针跟分针,代码略。 表盘、时针和分针都是imageView,创建一个位图,然后上面盖了分针的imageView,位图旋转一定的角度,这个时候显示的就是时针的角度。 二、给分针添加onTouch事件: 由于imageView是一层盖着一层的,所以我的代码里是分针的imageView在最上面,所以我的触摸事件就全部写在分针上; 基本原理:当我的手指触摸到 阅读全文
posted @ 2013-06-27 19:34
jlins
阅读(816)
评论(0)
推荐(0)
摘要:
搭建环境这里就不详细说明了一、Android本地库编写1.从Flash Air SDK中提取需要的jar包Android下需要的jar包在Flash Air SDK/lib/android目录下的FlashRuntimeExtensions.jar2.建立Android工程,加入第一步提取的jar包3.编写与as交互的主要类Extension,Context,Function自定义Extension类,实现FREExtension接口自定义Context类,继承FREContext类自定义Function类,实现FREFunction接口Function类可以定义多个,定义之后都注册在自定义C 阅读全文
posted @ 2013-06-27 19:31
jlins
阅读(1269)
评论(0)
推荐(0)
摘要:
冒泡排序(Bubble Sort),是一种较简单的、稳定的排序算法。冒泡排序算法步骤:比较相邻的元素,如果第一个比第二个大,就交换他们两个的位置;对每对相邻的元素执行同样的操作,这样一趟下来,最后的元素就是最大的;除了已得出来的最大元素,把剩余的元素重复前面步骤,直到没有元素再需要比较为止,这样排序就完成了。冒泡算法,在最好情况下,时间复杂度为O(n);在最坏情况下,时间复杂度为O(n2);平均时间复杂度为O(n2)。PHP实现冒泡排序、双向冒泡排序算法12345678910111213141516171819202122232425262728293031323334353637383940 阅读全文
posted @ 2013-06-27 19:29
jlins
阅读(312)
评论(0)
推荐(0)
摘要:
开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。 类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进一步探索这一转换过程。元素 在后面的小节中,分别讲解了类图的各个元素及其在Java中相应的表示。我会列出元素名,后续简短的代码片断和一幅图来表示元素在类图上的样子。每一节的最后简要总结了该元素。 类(Class... 阅读全文
posted @ 2013-06-27 19:27
jlins
阅读(814)
评论(0)
推荐(0)
摘要:
1、 安装eclipse 1)、 在官网上直接下载Eclipse IDE for Java EE Developers,解压即可; 2、 eclipse安装tomcat插件: 1)、 在http://www.eclipsetotale.com/tomcatPlugin.html上下载tomcatPluginV33.zip 2)、 解压到eclipse目录下的plugins目录中 3)、 重新启动eclipse 4)、 如果你在Window -> Prefences中找不到Server选择的话,说明你的eclipse版本下错了,要下载Eclipse IDE for Java EE ... 阅读全文
posted @ 2013-06-27 19:25
jlins
阅读(14501)
评论(0)
推荐(0)
摘要:
TMD,本来很简单的东西,网上说的乱七八糟,说的也不明白,大家抄来抄去,估计都不自己实践的。。花了半个下午研究了一下,总结一下。1)下载lua工程文件,地址为http://www.lua.org/ftp/,我下载的lua-5.1.3.tar.gz版本;开始时我下载的是最新版本,结果没有.bat文件,费了好多时间,TMD。所以,如果想方便,就下载这个版本的。 2)下载后,在Linux下面解压tar -zxvf lua-5.1.3.tar.gz,然后将解压生成的文件夹传回到windows下面,假设放在F:\LuaEngine下面。 3)必须先将F:\LuaEngine下面src文件夹剪切到etc下 阅读全文
posted @ 2013-06-27 19:23
jlins
阅读(349)
评论(0)
推荐(0)
摘要:
栈(Stack),是一种特殊的后进先出线性表,其只能在一端进行插入(插入一般称为压栈、进栈或入栈)和删除(删除一般称为弹栈、退栈或出栈)操作,允许进行插入和删除操作的一端称为栈顶,另一端则称为栈底。栈,按照后进先出的原则存储数据,先进入的数据被压入栈底,后进入的数据则在栈顶,需要读取数据的时候,从栈顶开始弹出数据。当栈中没有元素时,称为空栈。数据结构与算法(PHP实现) - 栈(Stack)1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 阅读全文
posted @ 2013-06-27 19:22
jlins
阅读(449)
评论(0)
推荐(0)
摘要:
例如如下: map map_test; map_test["a"] = "a"; map_test["a"] = "a"; map_test["a"] = "a"; 实际上会将三个"a"插入到map中,因为三个key的指针不同,所以被认为是三个不同的key。而如果改为如下用法: map map_test; map_test["a"] = "a"; map_test["a"] = "a&q 阅读全文
posted @ 2013-06-27 19:20
jlins
阅读(450)
评论(0)
推荐(0)