JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),供Java开发人员编写单元测试之用。 1、概述 Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什.....
分类:
编程语言 时间:
2015-03-12 11:19:28
阅读次数:
135
原文地址:http://www.jellythink.com/archives/771看看这段代码先来看看下面这两行代码:std::function onKeyPressed;std::function onKeyReleased;这两行代码是从Cocos2d-x中摘出来的,重点是这两行代码的定义啊...
分类:
编程语言 时间:
2015-03-12 11:11:37
阅读次数:
124
javaweb_Ⅰjava基础增强——断点ps:Bad version number in .class file. 该错误 指eclipse运行环境低于编辑java版本。双击左键设置断点,F5跳入方法中。step intoF6跳过。step overF7跳出方法 。step retu...
分类:
编程语言 时间:
2015-03-12 11:12:05
阅读次数:
159
问题描述: 在hadoop中处理多个文件,其中每个文件一个map。 我使用的方法为生成一个文件,文件中包含所有要压缩的文件在HDFS上的完整路径。每个map 任务获得一个路径名作为输入。 在eclipse中调试时,map中处理hdfs上的文件用到的FileSystem对象为整个class...
分类:
编程语言 时间:
2015-03-12 11:09:05
阅读次数:
152
1 /* 2 把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。 3 接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。 4 得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。 5 答案是一个小写字母,....
分类:
编程语言 时间:
2015-03-12 11:08:58
阅读次数:
1126
Linq排序很方便,如果能动态创建Expression再排序就更方便了。正序还是倒序排列var order = typeof(Enumerable).GetMember(direction == ListSortDirection.Ascending ? "OrderBy" : "OrderByDe...
分类:
编程语言 时间:
2015-03-12 11:07:19
阅读次数:
153
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量...
分类:
编程语言 时间:
2015-03-12 11:07:08
阅读次数:
165
选择排序:比如在一个长度为N的无序数组中,在第一趟遍历N个数据,找出其中最小的数值与第一个元素交换,第二趟遍历剩下的N-1个数据,找出其中最小的数值与第二个元素交换......第N-1趟遍历剩下的2个数据,找出其中最小的数值与第N-1个元素交换,至此选择排序完成。 1 void SelectSort...
分类:
编程语言 时间:
2015-03-12 11:03:32
阅读次数:
163
要想对List进行排序,可以让实体对象实现Comparable接口,重写compareTo方法即可实现按某一属性排序,但是这种写法很单一,只能按照固定的一个属性排序,没变法变化。通过下面这种方法,可以动态的指定List按照某一个属性进行排序,例子很简单,看代码就明白了。 import java...
分类:
编程语言 时间:
2015-03-12 11:01:03
阅读次数:
195
情景:1、A,B两个程序,A程序提供ContentProvider;B程序访问A程序的ContendProvider 2、在A程序中已经添加权限: 问题:A程序部署后,再运行B程序,报错: 03-11 21:48:38.336: E/AndroidRuntime(2035): Caus...
分类:
编程语言 时间:
2015-03-12 11:00:21
阅读次数:
475
不可或缺 Windows Native 之 C 语言: 在 Windows Store Apps 中调用 C/C++, hello c
分类:
编程语言 时间:
2015-03-12 10:59:21
阅读次数:
159
ORM模块对Hibernate、JDO、TopLinkiBatis等ORM框架提供支持
ORM模块依赖于dom4j.jar、antlr.jar等包
在Spring里,Hibernate的资源要交给Spring管理,Hibernate以及其SessionFactory等知识Spring一个特殊的Bean,有Spring负责实例化与销毁。因此DAO层只需要继承HibernateDaoSupport...
分类:
编程语言 时间:
2015-03-12 09:55:36
阅读次数:
126
synchronized关键字是java并发编程中为了解决线程对共享资源的竞争造成错误,而提供的解决方案。synchronized关键字有两种用法,一种是只用于方法的定义中,另外一种是synchronized块,我们不仅可以使用synchronized来同步一个对象变量,你也可以通synchronized来同步类中的静态方法和非静态方法。那么问题来了,同步静态方法与动态方法有什么区别呢?看完下面这...
分类:
编程语言 时间:
2015-03-12 09:53:28
阅读次数:
3994
一:法线贴图的原理
二:法线贴图的实现
三:法线贴图的使用
四:法线贴图的格式
一:法线贴图的原理
光照效果很大程度上是由垂直于物体表面的法线决定的,因为法线影响反射光的方向。均匀垂直的法线是镜面贴图。但是有时候我们会给一个平面使用砖墙贴图,砖墙应该是凹凸不平的,而如果让砖墙使用该平面的法线的话,画面就会很假...
分类:
编程语言 时间:
2015-03-12 09:52:08
阅读次数:
394
深入理解Java内存模型(一)——基础并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间...
分类:
编程语言 时间:
2015-03-12 09:45:41
阅读次数:
202