Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个JNI方法,那么就会直接跳到它的地址去执行。也就是说,JNI方法是直接在本地操作系统上执行的,而不是由Dalvik虚拟机解释器执行。由此也可看出,JNI方法是Android应用程序与本地操作系统直接进行通信的一个手段。
Dalvik虚拟机除了可以执行Java代码之外,还可以执行Native代码,也就是C/C++函数。这些...
分类:
移动开发 时间:
2015-06-07 15:53:25
阅读次数:
154
MapReduce对外提供一个多语言编写MR的功能,就是Hadoop Streaming。我们可以通过自己喜欢的语言来编写Mapper和Reducer函数,运行MapReduce job。本文给出利用Bash script来编写mapreduce 的示例...
分类:
其他好文 时间:
2015-06-07 15:52:53
阅读次数:
140
北京时间2015年6月7日凌晨2:45分,欧洲足坛再次拉开了年度巅峰大戏,欧冠决赛在柏林奥林匹克球场拉开帷幕。
对于资深球迷来说,都清楚意大利尤文图斯和西班牙巴萨是两支风格迥异的球队,等着上演一出好戏。众所周知,意大利足球早已经发展为靠脑子更多的踢球方式,这场比赛,巴萨也来了个争锋相对。在比赛刚开始不到4分钟,就利用尤文中卫出错进球。
大家应该都深有体会,刚到一个陌生的地方或者很久没去一个熟悉...
分类:
其他好文 时间:
2015-06-07 15:53:22
阅读次数:
108
jps
与ps命令类似:
ps -ef|grep java
用来显示本地的java进程,查看本地运行着几个java应用,并显示进程号。
[root@SE43 ~]# jps //只显示进程号
23813 Jps
710 Bootstrap
792 Bootstrap
[root@SE43 ~]# jps -v //显示jvm参数
23852 Jps -Denv.class...
分类:
Web程序 时间:
2015-06-07 15:52:21
阅读次数:
273
Given an integer n, return the number of trailing zeroes in n!.Note: Your solution should be in logarithmic time complexity.这道题需要在对数时间内求解阶乘中尾端0的个数。阶乘中0的个数是由各项因子中2和5的个数决定的,又由于阶乘是连续n的数的积,所以2的数目比5的数目多,故0的...
分类:
其他好文 时间:
2015-06-07 15:53:47
阅读次数:
88
定义
在java中,数据类型可以分为两大类,即基本数据类型和引用数据类型,基本数据类型的数据不是对象,所以对于要将数据类型作为对象来使用的情况,java提供了相对应的包装类。(关于包装类的详细介绍请参看博客Java基础之常用类详解)
本篇博客主要讲述包装类的自动装箱和拆行机制。所谓装箱,就是把基本数据类型用它们相对应的引用类型包起来,使它们可以具有对象的特质,如我们可以把int类型包装成Inte...
分类:
编程语言 时间:
2015-06-07 15:51:00
阅读次数:
164
不知不觉,3.0即将结束,从中学到了不少的东西,感慨一下~...
分类:
其他好文 时间:
2015-06-07 15:53:21
阅读次数:
120
Visual模式允许用户方便的选择一段文字然后进行操作。Vim下的文本选择方式和我们一般所遇到的文本编辑器不一样。...
分类:
系统相关 时间:
2015-06-07 15:51:21
阅读次数:
196
首先需要说明的是声明在Object类中声明的方法是java每个类都应该具备的特性,因为众所周知,Object是java所有类的鼻祖,那么Object中的这三个方法是干嘛用的呢?一句话总结:用来控制java线程的状态,或者说是用来做线程同步的。
首先了解三个基本概念,
线程同步:多线程并发完成任务,可能需要线程之间的执行有先后顺序,线程A做任务必须等待线程...
分类:
其他好文 时间:
2015-06-07 15:51:00
阅读次数:
88
本节条款的题目是运用成员模板接受所有兼容类型作者阐述自己的观点是通过智能指针的例子。
在学习本节条款之前我们要先明白关于隐式转化的问题
如下代码:#include
using namespace std;
class A
{
public:
explicit A(int i):a(i){};
A(const A&obj):a(obj.a)
{...
分类:
编程语言 时间:
2015-06-07 15:52:39
阅读次数:
177
Given a string s consists of upper/lower-case alphabets and
empty space characters ' ', return the length of last word
in the string.If the last word does not exist, return 0.Note: A word is defined...
分类:
其他好文 时间:
2015-06-07 15:49:48
阅读次数:
105
window表示的是一个抽象窗口类,该类只是一个抽象窗口类,其具体的唯一实现类是PhoneWindow类。Window对象的获取通过在Activity中调用getWindow()方法获取到Window对象;该类定义了一个CallBack接口,用于处理用户的消息数据,该接口的方法有:dispatchKeyEvent,dispatchTouchEvent等...
分类:
移动开发 时间:
2015-06-07 15:49:59
阅读次数:
150
分析:dp[l][i][j][k]表示选前l件时花费i元,积分j,免费p时能获得的最大价值。k值也作为一种背包算。
状态转移方程:
dp[l][i][j][k] = max(dp[l][i][j][k], dp[l-1][i-a[l]][j][k]+c[i], dp[l-1][i][j-b[l]][k]+c[i], dp[l-1][i][i][k-1]+c[i]) (k > 0, i >= ...
分类:
其他好文 时间:
2015-06-07 15:49:06
阅读次数:
92
题意:找最长公共子序列(不要求连续)
分析:二维dp肯定的,不过我自己用的四层循环,超时;正解是画矩阵,找规律。以后要多注意这种思想
WA了很多遍,原因:1.对数组边界的处理;2.while(1)超时,改成while(cin>>a>>b)就过了
代码:
#include
#include
#define max(a,b) a>b?a:b
using namespace s...
分类:
其他好文 时间:
2015-06-07 15:50:06
阅读次数:
110
我一直认为,读书最大的功用之一,就是能激发我们的思考,是打开思维源泉的阀门;这本书很好的起到了这一作用,它让我们去思考软件开发的过程、方法、管理…,为我们思考这些提供了真实生动的案例,也对现实的工作有些指导和警示作用。为什么好软件如此难做?这是我本人,我想也是很多人都在苦苦思索的一个问题,虽然无人能...
分类:
其他好文 时间:
2015-06-07 15:49:02
阅读次数:
143
orz...hzwer 对着大神的 code 看 , 稍微理解了.考虑一只牛到达 , 那它所在子树全部 +1 , 可以用BIT维护-----------------------------------------------------------------------#include#inclu...
分类:
其他好文 时间:
2015-06-07 15:48:51
阅读次数:
180
命令模式命令模式的优点:命令模式将调用操作的对象与如何实现该操作的对象解耦。将命令当成一个头等对象,它们可以像一般对象那样进行操纵和扩展可以将多个命令复合成一个命令,与Composite模式结合使用增加新的命令很容易,隔离对现有类的影响可以与备忘录模式配合,实现撤销功能。命令模式图:由此带来的好处:...
分类:
其他好文 时间:
2015-06-07 15:50:09
阅读次数:
92