迭代器设计模式广泛用于集合中的遍历
这里主要用到了内部类
以下是简化的的一个迭代器的设计模式
1.Iterator接口
public interface Iterator {
boolean hasNext();
E next();
}
2.内部类
public class Outer {
private Object[] item;
private int size ...
分类:
其他好文 时间:
2014-09-16 22:09:01
阅读次数:
217
JVM可以使用的内存分外2种:堆内存和堆外内存,堆内存完全由JVM负责分配和释放,如果程序没有缺陷代码导致内存泄露,那么就不会遇到java.lang.OutOfMemoryError这个错误。使用堆外内存,就是为了能直接分配和释放内存,提高效率。JDK5.0之后,代码中能直接操作本地内存的方式有2种:使用未公开的Unsafe和NIO包下ByteBuffer。C语言的内存分配和释放函数malloc/free,必须要一一对应,否则就会出现内存泄露或者是野指针的非法访问。java中我们需要手动释放获取的堆外内存吗...
分类:
编程语言 时间:
2014-09-16 22:08:51
阅读次数:
380
上次的方法,我亲测在note3以及s5上可用。但有热心的朋友回复说在其他类型手机上无法成功禁用系统home键。
于是我又去搜了下,最后发现这一篇帖子:
跪求屏蔽home键和recentApp的方法 !!
http://c.tieba.baidu.com/p/3225440025?pn=2
在这篇帖子的最后面有一个很简单的方法,应该可以实现我们所需要的功能。(貌似华为的手机...
分类:
移动开发 时间:
2014-09-16 22:08:31
阅读次数:
262
在PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(M)...
分类:
其他好文 时间:
2014-09-16 22:08:21
阅读次数:
232
前言: JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。 公司原来用的是JIRA 3.6.2版本,Atlassian官方已不推荐使用JIRA 4.4之前的版本,之前的版本有漏洞也已不再更新,同事已经安装好了JIRA6.0.8版本,新版的JIRA界面扁平化设计,支持移动端浏览,很符合移动互联网企业的...
分类:
其他好文 时间:
2014-09-16 22:08:11
阅读次数:
468
本文给出使用OpenCV实现图像从空域到频域变换的程序,并给出相关的程序注解及图像频域的物理含义解释,请看正文。。。。...
分类:
其他好文 时间:
2014-09-16 22:08:01
阅读次数:
330
我们来 看 EcmaScript5 规范中的 数组新的API ,它们是非常有用的,
介绍完这一部分 ,我们将用 Array 数组 这个对象 来构建 一个类似于Java中ArrayList 类,
以便于封装 通用 的逻辑,实现代码复用。
API :
/**
@param {Function} callback
@param {Object} [initialValue]
@retur...
分类:
编程语言 时间:
2014-09-16 22:07:41
阅读次数:
336
Fibonacci。。。
策略:用Java 做这道题较简单一些,但是,C语言是基础。
用java的话,就是最简单的BigInteger的使用。
下面简单讲一下C语言的做法:
一个12位的整数,可以表示为,3个四位的整数的集合,例如123412341234就可以转化为1234, 1234, 1234。下面的就是按照此原理做的。
c代码:
#include //每一个int都代表6个数。
...
分类:
其他好文 时间:
2014-09-16 22:07:31
阅读次数:
216
一个人可以克隆出自己克隆体,一个克隆体有n个方面,如果一个克隆体全方面逊色于另外一个克隆体,那么它就无法存活下去,问怎样可以同时最多存活的克隆体数目。思路:得到最大值的时候,每个克隆体的属性之和必然是相同的,并且这个和是所有方面最高属性和的二分之一。问题就变成n个数组成sum/2的方案数。
#include
#include
#include
#include
#include
#in...
分类:
其他好文 时间:
2014-09-16 22:07:21
阅读次数:
236
(一)利用awk提取某些列
处理如下的数据
INFO 2014-09-15 01:00:42 0.0.0.0 [a: 81, b: 55] {[CLI]}
awk -F ' ||,|]' '{print $6 , $9, $12}' raw_data > value_data
(二)利用awk统计某些字串出现的次数
可以直接用awk命令行
awk 'BEGIN {num...
分类:
其他好文 时间:
2014-09-16 22:07:11
阅读次数:
226
关于最近有关CAD数据的项目的一点总结
1.关于Java中的List用法。
它可以存多种不同的元素,但在取元素时怎么判断该元素是哪一类呢?在取元素时,可以通过调用getclass方法与类.class比较,来判断List中的元素是哪一类。然后再将该元素进行强制类型转换即可。
2.关于AutoCAD中数据的参照块坐标。
dxf 文件中块参照会有一些坐标的定义,在实体段中可以通过INSE...
分类:
编程语言 时间:
2014-09-16 22:06:51
阅读次数:
222
直接将a与b相加就好了。
代码:
#include
#include
#define M 210
char a[M], b[M],c[M];
int main(){
while(scanf("%s%s", a, b) == 2){
int la = strlen(a)-1;
int lb = strlen(b)-1;
memset(c...
分类:
其他好文 时间:
2014-09-16 22:06:41
阅读次数:
223
执行结果: hello,word!一、把字符串作为php脚本处理。相信这个大家都知道!二、当字符串里有不合法的php代码时,报错。相信大家也都知道!'.$str); // 注意,此时eval里 加了 "?>" 字符串echo 'word!';// 执行结果: /* 你好,世界! echo "He.....
分类:
Web程序 时间:
2014-09-16 22:05:51
阅读次数:
227
一、何谓Atomic?Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中...
分类:
编程语言 时间:
2014-09-16 22:05:31
阅读次数:
291
水题,呵呵:/*ID: qq104801LANG: C++TASK: heritage*/#include #include #include #include #include #include #include using namespace std;#define nmax 27int n,l...
分类:
其他好文 时间:
2014-09-16 22:05:21
阅读次数:
228
初学C语言,加上脑子不够灵光,今天学习了循环结构,for,which,do_which的语句,在计算循环算法上慢慢开始有压力。一道特别有意思题,输入一个数让他反序输出。自己写了一大截,结果网上查查发现这算法如此神奇。#include void main(){ int a,b=0; printf("输...
分类:
编程语言 时间:
2014-09-16 22:05:11
阅读次数:
214