码迷,mamicode.com
首页 >  
搜索关键字:偏移地址    ( 276个结果
Java安全系列 - 突破私有构造限制
我们知道当一个类的构造方法被设为私有时,这就意味着我们不能通过new关键字来直接创建这个对象,这时我们可以通过sun.misc.Unsafe来实现我们创建对象的目的,这个类是Java基于底层操作的API,可以直接进行底层操作,例如获得某个属性的偏移地址,甚至可以直接将class文件字节码载入到内存,...
分类:编程语言   时间:2015-03-13 18:09:51    阅读次数:168
从汇编来看c语言之变量
1、基础研究对如图程序进行编译连接,再用debug加载。我们在偏移地址1fa处查看main函数的内容:执行到1fd处,发现n的偏移地址为01a6,段地址存储在ds寄存器里,为07c4.再查看函数f2:参数a、b的值是用栈来传递的,它们的段地址都存放在ss寄存器中:局部变量c的值在这里是用si寄存器存...
分类:编程语言   时间:2015-03-08 21:27:01    阅读次数:214
汇编语言 使用内存空间
汇编语言 使用内存空间 在上一个实验我们已经知道,c语言使用寄存器需要我们给出相应寄存器的名称,在函数执行过程中就能一一对应。  下面,我们来研究c语言如何使用内存空间:  我们已经知道像偏移地址2000h中写入一个字节的内容,我们用如下方法: *(char *)0x2000=’a’;像2000:0写入一个字节用如下方法:*(char far *)0x20000000=’a’; ...
分类:编程语言   时间:2015-02-28 23:03:30    阅读次数:345
x86 汇编笔记
①几大寄存器以及通常作用。自由16位:AX(数据段)、BX(偏移地址)、CX(计数器)、DX(临时数据)AH(中断、进位)、AL、BH/L,CH/L,DH/L指针16位:SP,BP索引16位:SI、DI(都作为偏移地址的指针)段16位:CS、DS、SS、ES指令&标志:暂时没研究[限]偏移地址寄存器...
分类:其他好文   时间:2015-02-28 18:11:36    阅读次数:232
char FAR * h_name中的FAR
FAR 是16位系统时候的概念了,代表远指针的意思。近指针是16位的指针,它只表示段内的偏移地址,因而只能对64k字节数据段内地址进行存取。 如 char near *p; p=(char near *)0xffff; 远指针是32位指针,它表示段地址:偏移地址,如定义远程指针p指向B500段...
分类:其他好文   时间:2015-02-11 09:17:17    阅读次数:136
[转载]Debug中cx的值
cx的值是程序的长度转自《汇编语言》论坛在程序加载的时候,计算CX的值是通过段地址和偏移地址的变动来求得的。(1)如果程序只有一个段或者是程序中的最后一个段,那么在计算过程中,不涉及段地址的改变,即段地址不变,变的只是偏移地址,所以计算出来偏移地址改变量就是cx的值。(2)如果是多个段,计算的应该过...
分类:其他好文   时间:2015-01-31 12:01:21    阅读次数:191
通过valgrind 输出的偏移地址定位源码行号
有时用valgrind定位内存泄露问题时当内存泄露的位置在动态库(so)中时, 输出的调用栈为问号"???"并且没有指明源码的行号.即使尝试了加 -g 的编译参数并且程序退出前不执行dlclose,也无济于事. ==29941== 17 bytes in 1 blocks are definitely lost in loss record 29 of 197 ==29941==    at...
分类:其他好文   时间:2015-01-28 14:43:58    阅读次数:242
基于点阵字库的汉字显示
使用字库HZK16,该字库是符合GB2312标准的16×16点阵字库,存储每个汉字需要32字节(16*16/8=32字节)。HZK16中的一个汉字的偏移地址计算公式(假设机内码为ABCD):offset=[(AB-0XA1)*94+(CD-0XA1)]*32 证明: GB2312编码对所收录字符进行了分区处理,共94区,每区含有94位,这种表示方式也称为区位码。如“啊"位于16区的01位,所以...
分类:其他好文   时间:2015-01-15 14:17:57    阅读次数:130
DM365开发板上uboot操作实践
uboot主要命令:nand命令集nandflash设备的操作命令集合nandinfo显示flash设备信息。nanddevice[num]显示具体flash设备的信息。nanderaseoffsetsize擦除NandFlash的off偏移地址处的size字节的数据。举例:nanderase200000300000nandreadloadaddroffsetsize从NandFlash的offset..
分类:其他好文   时间:2015-01-14 18:11:34    阅读次数:214
Intel微处理器学习笔记 保护模式(二)
原来放段地址的段寄存器存选择子(selector),用于选择描述表内的一个描述符。描述符(descriptor)描述存储器段的位置、长度和访问权限。由于段寄存器和偏移地址仍然用于访问寄存器,因此保护模式指令和实模式指令是完全相同的。(唯一的区别就是对段寄存器的解释不同)32位的程序可以在64位模式下...
分类:其他好文   时间:2014-12-25 01:27:52    阅读次数:325
276条   上一页 1 ... 22 23 24 25 26 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!