- 浏览: 169414 次
- 性别:
- 来自: 北京
-
最新评论
-
beach126:
从上述几个类的继承关系看,context是一个抽象类, con ...
Android资源访问机制——获取Resources对象 -
北极光之吻:
junfeng2010 写道“该方法实际上仅在framewor ...
Android资源访问机制——获取Resources对象 -
willsunforjava:
297470279 写道willsunforjava 写道29 ...
将TaintDroid4.1.1刷到模拟器中并测试其功能 -
297470279:
willsunforjava 写道297470279 写道你好 ...
将TaintDroid4.1.1刷到模拟器中并测试其功能 -
willsunforjava:
297470279 写道你好,TaintDroid for a ...
将TaintDroid4.1.1刷到模拟器中并测试其功能
文章列表
下面以求1000000以内的素数为例,介绍几种求素数的方法。int prime[N]为所求结果存放的数组。
1. 根据概念求解
void makePrime(){
int i,j,k=0;
bool flag = true;
for(i=2;i<N;i++){
for(j=2;j<=i;j++){
if(i%j == 0){
flag = false;
break;
}
}
if(flag){
prime[k++] = i;
}
flag = true;
}
}
2. 在(1 ...
Java内部类学习笔记
- 博客分类:
- Java基础
可以将一个类的定义放在另一个类的定义内部,这就是内部类。(摘自Thinking in Java)
内部类(Inner Class)与外部类的联系
内部类不仅仅是一种名字隐藏和组织代码的模式,它可以能访问外部类的所有成员,可而且不需 ...
如果安装了CentOS 5.x后,就可以体验SELinux了。今天看了《鸟哥的Linux私房菜》,了解了一下SELinux,简要笔记整理如下。
SELinux是“Security Enhanced LInux”的缩写,意思就是安全强化的Linux。我们知道在Linux下,对文件资源的权限访问是通过user/group,rwx来控制的。一旦用户拥有root权限,他就可以访问任何文件资源。这样存在的安全问题是,一旦root管理员误操作,将一些文件公开为drwxrwxrwx,那么其他用户的程序都可以访问控制了。SELinux的出现就是为了解决控制进程与权限的问题。其实SELinux是在进行进程 ...
转自:http://blog.chinaunix.net/space.php?uid=533684&do=blog&cuid=2615612
Java SE5的java.util.concurrent引入了大量设计用来解决并发问题的新类,这些类可以帮助程序员编写更加简单和健壮的并发程序
CountDownLatch
它被用来同步一个或多个任务,强制它们等待由其他任务执行的一组操作完成。其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。
CountDownLatch的一个非常典型的应用场景是:有一个任务想要往下执行,但必须要等到其他的任务执行完毕后才可以继续往下执行。假如我们这个想要继续往下执行的任务调用一个CountDownL ...
Java并发框架Executor学习笔记
- 博客分类:
- Java并发
Java SE5的java.util.concurrent包中的执行器(Executor)将为你管理Thread对象,从而简化了并发编程。Executor在客户端和执行任务之间提供了一个间接层,Executor代替客户端执行任务。Executor允许你管理异步任务的执行,而无须显式地管理线程的生命周期。Executor在Java SE5/6中时启动任务的优选方法。Executor引入了一些功能类来管理和使用线程Thread,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等
创建线程池
...
转自:http://blog.csdn.net/richardysteven/article/details/5872672
算法的运行时间通常与下列函数成比例:
1
大部分程序的大部分指令之执行一次,或者最多几次。如果一个程序的所有指令都具有这样的性质,我们说这个程序的执行时 ...
并查集(union-find set)
并查集是一种树型的数据结构,用于处理一些不相交集合的合并问题。
并查集的主要操作
1. 初始化集合(Make_Set(x))
把每一个元素初始化为一个集合,初始化后每一个元素的父亲节点是它本身,每一个元素的祖先节点也是它本身(也可以根据情况而变)。
2. 合并不相交的两个集合(Union(x,y))
合并操作很简单:先设置一个数组Father[x],表示x的“父亲”的编号。那么,合并两个不相交集合的方法就是,找到其中一个集合最父亲的父亲(也就是最久远的祖先),将另外一个集合的最久远的祖先的父亲指向它。
3 ...
转自: http://rdc.taobao.com/team/jm/archives/252
转载:http://dongxicheng.org/brain/intelligence-problems-1/
不管是找工作还是考公务员,常见的一种面试或者笔试题目就是智力题,这种题目有的比较简单,有的难度很大,有的是一种技巧,有的需要数学知识推导,不管怎样,绝对对于一个人锻炼自己的思维能力非常有益。本文整理了当前比较常见的智力题目,供大家一块研究与学习。
【绳子类】
1、 一条绳子(粗细不均,长短不一),从一头点燃,全部烧完要耗时1个小时,问如何用这条绳子测出半个小时?(初级)
2、 有一些绳子(粗细不均,长短不一),但是每根绳子点燃后都烧一个小时,问用什么方法可以用这些 ...
Android异步消息处理
- 博客分类:
- Android内核学习
最近看了《Android内核剖析》这本书,将学习笔记整理如下
1. 异步消息线程
异步消息线程不同一般线程的是,它的线程run方法有一个无限循环,没循环一次,从其内部的消息队列中取出一个消息并调用回调函数进行处理。如果消息队列为空,线程暂停,直到消息队列中有新的消息。
一般而言有两种需求需要用到异步线程处理:
(1) 任务需要常驻
(2) 任务需要根据外部传递的消息做出不同的操作
2. Android异步线程的实现方法
在线程的内部有一个或多个Handler对象,外部程序通过该handler对象向线程发送异步消息,消息经由Handler传递到Message ...
Java 字符串解惑
- 博客分类:
- Java基础
1. String创建
Java String的不可变的(immutable),查看源码可以知道,String使用private final char[] value来实现字符串存储的。
String的创建方式有两种,如下:
(1) String str = "aaa";
(2) String str = new String("aaa");
这两种 ...
JAVA内存区域学习笔记
- 博客分类:
- JVM
最近看了周志明的《深入理解java虚拟机》一书,看到java内存区域与内存溢出异常一章,颇有收获,现将学习笔记整理如下。
对于java程序员来说,有了JVM的内存管理的帮助,不再需要为每一个对象的创建和销毁进行人工处理。JVM的内存管理使程序不容易出现内存泄露和内存溢出的问题,在C++程序员看来这是一件多么好的事情。但是再好的魔术师也有失手的时候,一旦出现内存问题,就必须了解其本质原理才能解决问题。因此就像书中作者所说,对于C++与java来说,这是一堵“围墙”。
1. 运行时数据区域
JVM在执行java程序的过程中会把它管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途 ...