sout + Tab 生成输出语句alt+shift+F 格式化代码Alt+insert 插入代码(包括构造函数,setter和getter方法等)Ctrl+O或Ctrlt+单击 转到源,即按住Ctrl键然后...
分类:
编程语言 时间:
2014-12-07 16:17:07
阅读次数:
198
如果有多个通知在同一连接点执行,那执行顺序如何确定呢?总共有两种情况:同一切面中通知执行顺序、不同切面中的通知执行顺序。1、同一切面中通知执行顺序1)前置通知/环绕通知proceed方法之前部分2)被通知方法3)后置通知/环绕通知proceed方法之后部分annotation方式的顺序..
分类:
编程语言 时间:
2014-12-07 15:09:50
阅读次数:
740
#include
int swap(int *a,int *b)
{
int t=*a;
*a=*b;
*b=t;
}
/*
冒泡排序的原理:每次在无序队列里将相邻两个数依次进行比较,将小数调换到前面,
逐次比较,直至将最大的数移到最后。最将剩下的N-1个数继续比较,将次大数移至倒数第二位。
依此规律,直至比较结束。
冒泡排序的代码如下:
*/
void ...
分类:
编程语言 时间:
2014-12-07 15:05:38
阅读次数:
201
交换两个数
正常情况我们需要多申请一个变量来交换两个数的值(假设变量为a, b)。例子如下:
int temp = a;
a = b;
b = temp;
这样子就可以了。但这终究是一种需要申请临时变量的方法,总要去想想临时变量的名字。下面主要介绍两种方法。
直接运算
这种办法简单明了,也是我最喜欢使用的办法,因为即使是浮点型也可以用这种办法,继续假设两个变量...
分类:
编程语言 时间:
2014-12-07 15:07:17
阅读次数:
194
一、朴素模式假设我们要从主串S=”goodgoogle"中找到子串T=“google"的位置,步骤如下:i表示主串的当前位置下标,j表示子串的当前位置下标,如上图在第一轮比较(i=1开始)中j=4和i=4的位置不匹配,接下来就要指针回退,从i=2开始比较,如下:如此反复直到比较到 i =(主串长度-子串长度+1)的位置或者 j = 子串的长度 就退出比较循环,上面的主串和子串在比较到i=5的位置就...
分类:
编程语言 时间:
2014-12-07 15:06:49
阅读次数:
229
参考地址:http://blog.sina.com.cn/s/blog_5920510a01011vu8.htmljsonLib 经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html// 引入相应...
分类:
编程语言 时间:
2014-12-07 15:03:38
阅读次数:
134
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位.class Base {Base() {System.out.println("Base");}}public class Checket extends Base {Checket() {super();//调用父类的构...
分类:
编程语言 时间:
2014-12-07 15:01:09
阅读次数:
167
在使用Java局部内部类或者匿名内部类时,若该类调用了所在方法的局部变量,则该局部变量必须使用final关键字来修饰,否则将会出现编译错误“Cannot refer to a non-final variable * inside an inner class defined in a diff.....
分类:
编程语言 时间:
2014-12-07 14:56:19
阅读次数:
237
HashMap和Hashtable两个类都实现了Map接口,二者保存K-V对(key-value对);HashSet则实现了Set接口,性质类似于集合HashTable和HashMap区别第一,继承的父类不同。Hashtable继承自Dictionary类,而HashMap继承自AbstractMa...
分类:
编程语言 时间:
2014-12-07 14:56:36
阅读次数:
176
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1、流程控制●顺序结构:默认的流程结构。按照书写顺序执行每一条语句。●选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。●循环结构:在给定条件成立的情况下,反复执行某一段代码。2、...
分类:
编程语言 时间:
2014-12-07 14:56:15
阅读次数:
266
一 Windows库
1引入库的原因:
a.项目的复杂程度大
b.提高代码的利益利用率
2库的分类
2.1静态库: *.lib,不能被加载的程序,可以理解为目标程序的归档。
2.2动态库:*.dll,可以被应用程序加载的程序。
二 动态库
1 动态库优点
1.1 可以提供模块化的方式,方便协调开发(对于大项目,每个人写的东西编译为动态库,直接链接即可)
1.2 对源代码保护
1.3 减小可执行文件大小
1.4 提高代码重...
分类:
编程语言 时间:
2014-12-07 13:51:10
阅读次数:
420
之前汇编学的不是很好。乘这次微机接口把汇编语言算是补上来了。
下面是这段时间的相对于微机接口中使用的汇编语言的笔记。
PTR
在没有寄存器名存在的情况下,用操作符“X ptr”指明内存单元的长度,X在汇编指令中可以为word 或者byte。
例如:
mov word ptr ds:[0],1
inc word ptr ...
分类:
编程语言 时间:
2014-12-07 13:51:03
阅读次数:
206
LRUCache解释
LRUCache就是一个缓存系统,主要是在操作系统中用的比较多,我这里实现的仅仅是一个简单的方法,原理是正确的,但是操作系统的内部的缓存代码我并没有看过。
LRU是Least Recently Used的意思,Cache大家都知道是缓存的意思了。就是在缓存里保存最近最常使用的元素,这样访问这些元素的时候,速度就比较快的能访问到了。
缓存里存放的一般都是键值对...
分类:
编程语言 时间:
2014-12-07 13:48:37
阅读次数:
190
http://learn.jquery.com/javascript-101/types/primitivesString: “”,‘’,\Number:integer and floating pointBoolean:trueorfalseNull:nullUndefined:undefined...
分类:
编程语言 时间:
2014-12-07 13:45:51
阅读次数:
328
简单的介绍下C语言函数指针的用法。函数指针的声明:char (* FunPtr)(char); 或者char (* FunPtr)(char ch); (声明类型个形参类型根据实际情况更改)例: 1 #include"stdio.h" 2 3 char myFun(char ch) 4 { 5 .....
分类:
编程语言 时间:
2014-12-07 13:44:39
阅读次数:
191
二叉树的前序建立递归算法以及前中后序遍历的递归算法已经是人尽皆知了,递归算法也确实为代码的编写带来了很大的方便。然而,有时我们也确实需要它们的非递归算法。将递归算法转化为非递归算法可以帮助我们深入了解函数的调用与栈的原理。这里总结一下二叉树的这些重要的非递归算法。...
分类:
编程语言 时间:
2014-12-07 12:39:23
阅读次数:
210
最近在Eclipse中开发Android中遇到了问题,报错:Unable to execute dex: java.nio.BufferOverflowException,研究了一下,找到了解决方案。
一、在项目上右键,选择Properties
二、选择最左侧的Java Build Path标签,按照下图把Android Dependencies和Android Private Lib...
分类:
编程语言 时间:
2014-12-07 12:40:52
阅读次数:
170