Spring的两种代理JDK和CGLIB的区别浅谈: Java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用invokeHandler类来处理; 而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码的子类来处理。 1>如果目...
分类:
编程语言 时间:
2015-05-27 11:52:52
阅读次数:
180
1、新建工程:liubo.uvproj2、建立目录: 工程目录下建立文件夹: USR, Readme库函数中加入文件夹:ASM, System复制进入工程文件夹 Tartge: STM32groups: ASM , USR, Lib , System, Readme 3、设置 (1) Device:...
分类:
其他好文 时间:
2015-05-24 15:33:51
阅读次数:
251
系统定时器频率是通过静态预处理定义的,在系统启动时按照 HZ 值对硬件进行设置。体系结构不同,HZ的值也不同。对于某些体系结构,甚至是机器不同,HZ的值也会不同。
内核在 中定义了 HZ 的值。我们接下来就来比较一下具体源码:
1、arm 体系结构(文件路径:/arm/include/asm/param.h)
#ifndef __ASM_PARAM_H
#define ...
分类:
系统相关 时间:
2015-05-24 11:41:44
阅读次数:
483
在整个ARM体系结构中,为了处理外部中断,依次学习了MMU,模式跳转,异常,GIC,看门狗程序,这些都是为了处理外部中断具体如下:处理外部中断有五个步骤:30 //step 1: cpu cpsr31 __asm__ __volatile__(32 "mrs r0, cpsr\n"33 "bic r...
分类:
其他好文 时间:
2015-05-19 20:33:46
阅读次数:
316
导读:Emscripten C/C++到JavaScript项目利用来自LLVM的后端构建起更具速度与针对性优势的编译方案。在当初刚刚公布时,Emsripten听起来完全像是个冲劲十足的技术笑谈:一款能够将C/C++代码转换成Asm.js的编译器,其处理成果能够通过Web浏览器或者在Node.js框...
分类:
编程语言 时间:
2015-05-19 18:22:53
阅读次数:
183
写测试框架必备技术,agent+javassist。
对于agent,是在vm启动,执行方法前,将字节码修改的服务代理。
对于javassist,是修改字节码具体实现。
字节码处理工具,bcel,asm与虚拟机指令打交道。Javassist采用java编码的方法处理字节码,性能相对较低,但方便。...
分类:
编程语言 时间:
2015-05-19 16:33:59
阅读次数:
178
/*______C++全部关键字___________*/asm do if return tryauto double inline short typedefbool dynamic_cast int signed typeidbreak e...
分类:
编程语言 时间:
2015-05-16 19:58:45
阅读次数:
109
先分享一个案例: 1 #include 2 3 __declspec(naked) void Test() 4 { 5 int x; 6 x = 3; 7 __asm ret; 8 } 9 10 int main(int argc, char* argv[])11 {12...
分类:
其他好文 时间:
2015-05-16 06:43:06
阅读次数:
237
org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现org.springframework.asm——spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包org.springframew...
分类:
编程语言 时间:
2015-05-13 16:30:30
阅读次数:
130
在很多情况下,我们需要通过投影仪和真机向客户展示制作的APP,可以使用asm.jar类库实现,将真机的屏幕映射到PC端,再通过连接PC端的投影仪将真机屏幕投影出去,具体使用非常简单。 首先是下载asm.jar包,网上一大...
分类:
移动开发 时间:
2015-05-13 10:49:40
阅读次数:
167