紧接上一篇!!(二)抢占和进程上下文上下文切换,就是从一个可执行进程切换到另一个可执行进程,由定义在kernel/sched.c中的context_switch()函数处理,该函数主要完成两项基本工作:?1:调用声明在asm/mmu_context.h中的switch_mm(),该函数负责把虚拟内存从上一个进程映射切换到新进程中。
?2:调用声明在asm/system.h文件中的switch_to(...
分类:
系统相关 时间:
2015-06-23 13:41:16
阅读次数:
191
主要用到三方面技术:beanshell来实现可扩展:告诉zorkaAgent插桩的具体需求,包括插桩的方法和值、插桩的时机、插桩追踪记录方式等。Instrument来通过代理的方式访问JVM,实现在类加载的时候访问类字节码。ASM字节码操纵框架,用于实现真正底层的类字节码的修改。一、beanshel...
分类:
其他好文 时间:
2015-06-23 11:25:37
阅读次数:
109
实现屏幕同步前提是安装有JDK和配置好ADB的环境变量1.官方地址http://code.google.com/p/android-screen-monitor/2.解压缩得到asm.jar3.命令行进入asm.jar文件夹;4.输入如下命令java -jar asm.jar 5.弹出选择设备的界面...
分类:
移动开发 时间:
2015-06-22 14:52:03
阅读次数:
150
一、概述1.目标:要在Tank的move()方法做时间代理及日志代理(可以设想以后还要增加很多代理处理),且代理间的顺序可活更换2.思路:(1)聚合:由于代理类及被代理类都实现了movable接口,代理类聚合了被代理类,所以可以灵活多变,具体看代码(2)继承:继承不够灵活,具体看代码二、代码1.Mo...
分类:
编程语言 时间:
2015-06-21 13:08:36
阅读次数:
152
Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below.For example, given the fol...
分类:
其他好文 时间:
2015-06-21 11:46:45
阅读次数:
81
Description:Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below.For example, g...
分类:
其他好文 时间:
2015-06-20 17:02:52
阅读次数:
92
动态代理是指在运行时,动态生成代理类。代理类的字节码将在运行时生成并载入当前的ClassLoader.
生成动态代理类的方法很多,如JDK自带的动态代理、CGLIB、Javassist或者ASM库。
JDK动态代理使用简单,它内置在JDK中,因此不需要引入第三方Jar包,但相对功能比较弱。CGLIB和Javassist都是高级的字节码生成库,总体性能比...
分类:
其他好文 时间:
2015-06-20 00:23:45
阅读次数:
486
一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子view,这个时候an...
分类:
移动开发 时间:
2015-06-19 10:16:50
阅读次数:
154
JavaScript code to let users double-click to move back to the top of the page
分类:
编程语言 时间:
2015-06-18 21:33:16
阅读次数:
105
1、在系统上安装ORACLEASM需要的包查看系统版本uname-r当前环境是2.6.18-164.el5下载相应的包进行安装http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel5-084877.html下载oracleasm-support-2.1.7-1.el5.x86_64.rpmoracleasmlib-2.0.4-1.el5.x86_64.rpmo..
分类:
数据库 时间:
2015-06-18 20:06:20
阅读次数:
167