一 界面制作 :NGUI二 2D游戏制作 :2D Toolkit三 可视化编程 :PlayMaker四 插值缓动 :iTween,HOTween五 路径搜寻 :Simple Path六 美术及动画制作 :RageSpline,Smooth Moves七 画面增强 ...
分类:
编程语言 时间:
2015-04-21 17:28:11
阅读次数:
139
一个归并排序卡了一天最后还是归并算法有问题,最初是为了把算法导论的伪代码转到c++而加了一些东西,其中在对左右数组的赋值那里出了问题。因为进行测试时不完全,就是只用书上的数组进行测试时,归并算法部分还好使,而归并排序不好使,一度以为是函数递归出了问题。现在看来,首先要看懂递归模型,然后算法的基础要....
分类:
编程语言 时间:
2015-04-21 17:26:08
阅读次数:
166
事务不起作用,看网上什么事务配置有问题,什么扫描包扫描了两遍,还有像是重新编译,tomcat加载,mysql改为innodb等等。但是对于不熟悉的人,要清楚的知道一点,当间接调用事务方法(如update*方法)时,事务是不起作用的,比方说有个方法时findXX中调用了updateXX方法,这时事务不...
分类:
编程语言 时间:
2015-04-21 17:24:14
阅读次数:
140
php几个常用的概率算法(抽奖、广告首选)(转)做网站类的有时会弄个活动什么的,来让用户参加,既吸引用户注册,又提高网站的用户活跃度。同时参加的用户会获得一定的奖品,有100%中奖的,也有按一定概率中奖的,大的比如中个ipad、iphone5,小的中个Q币什么的。那么我们在程序里必然会设计到算法,即...
分类:
编程语言 时间:
2015-04-21 17:25:10
阅读次数:
188
maven工程分模块项目可以模块与模块之间的耦合度降低,各模块之间的联系就没有那么的紧密。通常情况下为了打包方便,建立一个父类的模块。这样打包发布的时候就不用一个个模块打包过去,只有父类的模块手动打包下就可以了,工程如下图所示:其中book-parent为父类模块,book-core持久层,bo.....
分类:
编程语言 时间:
2015-04-21 17:24:39
阅读次数:
167
kmp又称烤(k)馍(m)片(p)算法,实际上是通过模式串本身的特性来优化模式串的匹配next[j]表示j之前的字符串中有长度为next[j]的相同前缀后缀失配时移动位置=失配字符所在位置-失配字符对应的next值,即j-next[j]next[0]=-1 表示当0位置失配时,要将字符串向右移1位1...
分类:
编程语言 时间:
2015-04-21 17:25:46
阅读次数:
282
最早是用 HTML 来自定义标签,现在觉得 HTML 写有关逻辑的代码就有点不伦不类了,HTML 里着重是显示代码。前有一篇PlayFramework 1 模板应用 -- Java 对象扩展学习了对 Java 对象扩展的方式,如果不是基于已有对象类型进行方法扩展来进行调用,就可以自定义 FastTa...
分类:
编程语言 时间:
2015-04-21 17:22:56
阅读次数:
120
上次简单说了一下什么是装饰者模式以及装饰者模式的一些特点,这次接着说装饰者模式的应用。 一、主要参与的类或者接口 1.component:修饰者和被修饰者共同继承的类,定义了装饰者和被装饰者需要实现的方法,可以单独的使用,也可以被修饰者包裹起来使用。 2.concreteCompon...
分类:
编程语言 时间:
2015-04-21 17:21:56
阅读次数:
163
今天想来说说MMD。MMD是MikuMikuDance的简称,是由日本人樋口优开发的一组3D动画制作软件。该软件最初希望能够将3D建模软件完成的VOCALOID的初音未来等角色模型制作成可以随着音乐跳舞的动画,因此称为MMD。作者在此基础上开发了能够将歌曲让初音未来等角色歌唱的MikuMikuVoice。2011年9月11日,樋口优宣布停止MMD新版本的开发工作。不过人们对制作MMD的热情丝毫没有减...
分类:
编程语言 时间:
2015-04-21 16:15:01
阅读次数:
242
JAVA集合类图:
1. hashmap原理,与hashtable区别
Java中的HashMap是以键值对(key-value)的形式存储元素的。HashMap需要一个hash函数,它使用hashCode()和equals()方法来向集合/从集合添加和检索元素。当调用put()方法的时候,HashMap会计算key的hash值,然后把键值对存储在集合中合适的索引上。如果key...
分类:
编程语言 时间:
2015-04-21 16:15:18
阅读次数:
264
如果在f:\aa文件夹中,有如下图的文件夹与文件:
那么,在Java中,则如此读取f:/aa下的所有文件路径:
1、首先由于用到了文件与容器类下的ArrayList,所以在开头要引入如下包:
import java.io.*;
import java.util.*;
2、方法如下,其中File dirFile除了盘符,比如f:,以外,能够接受一切合法的路径。由于盘符下含有一些系统文...
分类:
编程语言 时间:
2015-04-21 16:14:22
阅读次数:
126
-(void)selectSortWithArray:(NSArray *)aData{
NSMutableArray *data = [[NSMutableArray alloc]initWithArray:aData];
for (int i=0; i
int m =i;
for (int j =i+1; j
i...
分类:
编程语言 时间:
2015-04-21 16:13:03
阅读次数:
141
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,她是 JavaScript原生态的数据格式。
她独立于任何编程语言、可读性高、易于生成和解析、体积轻量,这些优雅的特性,让JSON成为数据交换的语言。
原文地址: http://www.hpboys.com/616.html
在使用Java操作JSON时,我们用到了Jackson...
分类:
编程语言 时间:
2015-04-21 16:11:18
阅读次数:
149
《Effective C++》第四章:设计与声明
让接口容易被正确使用,不易被误用。一个接口由返回类型、接口名称、和参数列表组成,为了让接口容易被正确的使用,需要小心设计返回类型,最好是简单、直接、自然。接口名称选择很重要,做到简单、达意、无歧义。参数列表形参类型需要身份小心,如果能防范非法输入,尽力为之,形参名也尽可能做到同接口名称一样的标准。另外请保持命名习惯的一致性也能收到奇效。
设计clas...
分类:
编程语言 时间:
2015-04-21 16:09:00
阅读次数:
154
如果在Java要压缩一个文件夹及其所有子文件与子文件夹,可以利用到Apache公司提供的ant插件。其实也就是一个jar包。
比如,如果要把f:\bb下的所有文件,压缩成一个f:\bb.zip,如下图:
首先先到Apache的官网,下载ant插件,地址:http://ant.apache.org/bindownload.cgi(点击打开链接)
下载解压之后,取走其中的apac...
分类:
编程语言 时间:
2015-04-21 16:08:24
阅读次数:
176