码迷,mamicode.com
首页 >  
搜索关键字:asm 优先读    ( 1879个结果
Javassist 通用工具之 CodeInjector
Javassist 通用工具之CodeInjector 最近在做一个APM项目,要在运行时代码修改。目前常用修改的几种工具有:ASM、BCEL、Javassist。经过对比,项目中采用了Javassist。 看这篇文章,需要对Javassist有一定的了解,可以参考:Javassist: Quick ...
分类:编程语言   时间:2016-06-01 22:49:23    阅读次数:503
java 动态代理总结
动态代理,一般都是通过生成字节码来完成,只是生成的时机不同,而字节码的动态生成技术,不只是应用于动态代理,比如jar包,热替换等技术都是动态字节码的应用。 生成字节码的库比如ASM,这个库基本就是按照字节码规范定义的格式来操作,比较底层,像cglib这种工具是基于asm开发的。再往上的一些工具比如J ...
分类:编程语言   时间:2016-06-01 18:08:04    阅读次数:158
GCC 常用参数含义
-ansi 关闭 gnu c 中与 ansi c 不兼容的特性 , 激活 ansi c 的专有特性 ( 包括禁止一 些 asm inline typeof 关键字 , 以及 UNIX,vax 等预处理宏 -lxx 表示动态加载libxx.so库 -Lxx 表示增加目录xx,让编译器可以在xx下寻找库 ...
分类:其他好文   时间:2016-05-29 16:41:54    阅读次数:385
关于函数调用压栈和返回值问题的疑惑
按照C编译器的约定调用函数时压栈的顺序是从右向左,并且返回值是保存在eax寄存器当中。这个命题本该是成立的,下面用一个小程序来反汇编观察执行过程: 代码解释一下,asm的代码中movl %%eax, %0的意思是把寄存器eax的值赋值给咱们程序的eax变量当中。但为什么执行结果却是: z is 11 ...
分类:其他好文   时间:2016-05-28 14:09:58    阅读次数:355
Oracle ASM
一 Oracle ASM簡介 Oracle 10g推出的管理磁盤的新方式,用於取代LVM技術。主要用于RAC環境 二 Oracle ASM的配置安裝 1.安裝asm包 RedHat Linux5.x 環境主要安裝如下三個包: oracleasm-support ,oracleasmlib,oracl ...
分类:数据库   时间:2016-05-28 12:42:54    阅读次数:334
oracle10G rac asm 安装总结
前言 安装步骤是参考三思博主(http://blog.chinaunix.net/uid-22741583-id-177284.html),安装的时候由于概念没搞清楚,急于求成,折腾了两天才顺利装完,还好中途反思,整理思维,搞清楚概念,顺利安装完毕。 坑总结 1.共享磁盘(一台虚拟机除了本地系统磁盘 ...
分类:数据库   时间:2016-05-26 16:03:25    阅读次数:227
Android6.0 Bitmap存储以及Parcel传输
如果想要对Android Bitmap进行更多的操作,理解好Bitmap的实现将会有非常大的帮助,另外Android在6.0中增加了asm存储图片。这篇文章就通过源码来分析Android6.0中的Bitmap。本文主要分析Java层与native层的Bitmap,以及Bitmap的储存和Parcel传输。源码基于6.0,所以会有一些新的特性。...
分类:移动开发   时间:2016-05-24 17:03:47    阅读次数:254
Java动态编程
java中动态编程用到的技术有:反射(动态代理),javassist和ASM,这几种动态编程方法相比较,在性能上Javassist高于反射,但低于ASM,因为Javassist增加了一层抽象。在实现成本上Javassist和反射都很低,而ASM由于直接操作字节码,相比Javassist源码级别的ap ...
分类:编程语言   时间:2016-05-22 19:48:12    阅读次数:121
任务和特权级保护(二)——《x86汇编语言:从实模式到保护模式》读书笔记32
之前做了那么多铺垫,我们终于可以看看第14章的代码了。 对于引导代码和用户程序,依然采用第13章的;对于内核程序(c14_core.asm),编译的时候有几行报错了,只要加上dword即可解决。...
分类:编程语言   时间:2016-05-22 12:31:35    阅读次数:393
一个汇编写的boot程序
;系统引导程序 ;nasm boot.asm -o boot.bin ;反汇编 ;ndisasm -o 0x7c00 boot.bin >> disboot.asm ;调试程序 nasm boot.asm -o boot.com %define _BOOT_DEBUG_ ;做引导程序将此行注释掉 .... ...
分类:其他好文   时间:2016-05-21 21:44:53    阅读次数:594
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!