![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Ron_Tang
这个作者很懒,什么都没留下…
展开
-
windows7下双击jar文件运行的设置方法
windows7下设置双击jar文件运行,java的jar文件在装有解压工具如winrar的情况下,双击会打开该文件,而不能直接运行 先右击jar文件,打开方式->选择默认程序->浏览,选中jre下bin文件中javaw.exe(比如我的javaw.exe在C:\Program Files\Java\jre6\bin下),之后打开注册表: HKEY_CLASSES_ROOT转载 2012-09-19 13:22:22 · 780 阅读 · 0 评论 -
数组是协变的,具体化的
数组是协变的,如果Apple是Fruit的子类型,那么数组类型Apple[]就是Fruit[]的子类型,所以这就使得此向上转型是成立的。 Fruit[] apples=new Apple[size]; 数组在编译时表示法可能是抽象的,而在运行时表示法往往一定是具体的,包含更多的信息。 Object[] objects=new Fruit[size]; Fruit[] app原创 2013-04-11 15:46:57 · 2733 阅读 · 0 评论 -
双调查找
如果一个数组中的所有元素师先递增后递减的,则称这个数组为双调的。编写一个程序,给定一个含有N个不同int值的双调数组,判断它是否含有给定的整数。 (增长极为对数级) 解决方案: 解决这个问题,需要利用二分查找的思想。不过双调数组不能直接利用二分查找。那么如何解决? 对任一一个双调数组,从中间切开,必有一侧是单调数组,另一侧仍为双调数组,特殊情况下,也为单调数组。那么,对于单调数组,我们原创 2014-04-16 15:32:53 · 1943 阅读 · 1 评论 -
随机队列,随机背包,Josephus问题
随机队列: import java.util.Iterator; import java.util.Random; public class RandomQueue implements Iterable { private Item[] a; private int N; public RandomQueue() { a = (Item[]) new Object[1];原创 2014-04-11 10:27:10 · 1681 阅读 · 0 评论 -
Android Framework Input 机制分析
App进程的Java层的ViewRoot对象,请求与底层建立通信,通过Binder机制调用WindowManagerService | 进而转入到服务进程Java层,由服务进程的Java层通过JNI层层调用,至Native层 InputTransport ,由此创建一对UNIX_AF socket ,将socket的描述符存入C++ InputChannel对象,用于事件传递。之后JNI层层返回,原创 2015-01-14 14:55:42 · 1060 阅读 · 0 评论