Q1:用什么操作对象? A1:句柄,即Handle,再换个说法,引用,甚至指针。 Q2:对象保存在哪里? A2:一般对象存的地方无非在这几个区域中:寄存器,堆栈,栈,静态存储区,ROM,非RAM存储(比如字节流);在Java中,主要存储在堆和栈,具体可以分为方法逃逸(存在堆),线程逃逸(存在堆),和 ...
分类:
编程语言 时间:
2019-12-28 23:13:00
阅读次数:
165
简述 数据结构是组织存储数据,以便我们有效的访问、更改数据。堆栈、队列是计算机中定义最早的数据结构。堆栈是后进先出(一端固定另一端浮动),队列是先进先出的数据组织和存储形式。 代码 堆栈code lists = [] #定义空的堆栈,可以把它理解成一个地铁(这个地铁只有一侧门出入) lists.ap ...
分类:
其他好文 时间:
2019-12-28 19:21:54
阅读次数:
102
程序:UnPackMe_PELock1.06.d.exe 需要知道的:KiUserExceptionDispatcher的领空的当前堆栈地址ESP+0x14就是异常触发地址,这个函数是系统派发异常函数,也就是说所有异常都要经过该函数来派发,那么该函数中的参数也就会指向异常的位置,也就是ESP+0x1 ...
分类:
其他好文 时间:
2019-12-28 16:34:40
阅读次数:
95
List集合存储数据的结构 堆栈:先进后出 例如担架 先进去的 后出来 队列:先进的先出 后进的后出 数组:增删慢 查询快 因为有下标 链表:增删快 查找慢 因为链表不存在下标 ArrayList是数组,LinkedList是链表 ArrayList和linkedList的区别: ArrayList ...
分类:
其他好文 时间:
2019-12-28 16:01:11
阅读次数:
90
开发环境:Keil5 工程目录: 一、汇编调用C——多数相加 使用汇编调用C,需要注意的是参数的传递。不同于X86的传参规则,在ARM体系中,如果形参的个数不超过4个,使用特殊寄存去R0~R3传递;而如果参数大于4个,就要将多出来的那部分参数使用堆栈传递。 压栈的之后移动位置指针,压栈顺序别忘了是最 ...
分类:
其他好文 时间:
2019-12-28 13:21:55
阅读次数:
82
什么是智能合约 以太坊虚拟机(EVM)使用了256比特长度的机器码,是一种基于堆栈的虚拟机,用于执行以太坊智能合约 。由于EVM是针对以太坊体系设计的,因此使用了以太坊账户模型(Account Model)进行价值传输。 1. 什么是solidity Solidity是一种智能合约高级语言,运行在E ...
分类:
其他好文 时间:
2019-12-27 23:23:01
阅读次数:
112
内存管理 内存分配和内存释放 内存分配由程序完成,内存释放由GC完成 运行时数据区域 (1)程序计数器(program counter register) 一块较小的内存空间 当前线程所执行的字节码的行号指示器,字节码解释器在工作的时候就是通过改变程序计数器的值来选取下一跳要执行的指令 多线程环境下 ...
分类:
其他好文 时间:
2019-12-27 13:09:40
阅读次数:
94
四种常见的数据结构: 1.堆栈结构: 先进后出的特点。(就像弹夹一样,先进去的在后进去的低下。) 2.队列结构: 先进先出的特点。(就像安检一样,先进去的先出来) 3.数组结构: 查找元素快,但是增删元素慢 4.链表结构: 增删元素快,但是查找元素慢 LinkedList:(List接口下的一个子类 ...
分类:
其他好文 时间:
2019-12-26 21:06:12
阅读次数:
118
VB程序的OEP的特征,一般都是push一个数据到堆栈,然后进行CALL,而这个CALL调用的系统的dll文件,这个是重点要考的 那么就会有一个思路:当加壳完,最后来到OEP处,程序运行会调用系统DLL,那么我们是不是只要给系统的DLL下内存断点,当访问的时候就是不是会让OD捕获异常,使其断下点呢? ...
分类:
其他好文 时间:
2019-12-25 17:35:40
阅读次数:
119
博文目录一、GlusterFS概述1、GlusterFS的特点2、GlusterFS术语3、模块化堆栈式架构二、GlusterFS的工作原理1、GlusterFS的工作流程2、弹性HASH算法三、GlusterFS的卷类型1、分布式卷2、条带卷3、复制卷4、分布式条带卷5、分布式复制卷一、GlusterFS概述GlusterFS是一个开源的分布式文件系统,同时也是Scale-Out存储解决方案Gl
分类:
其他好文 时间:
2019-12-24 20:24:00
阅读次数:
74