定位内存地址的方法 and和or指令 and指令是按位与运算: 代表al中的值和数值00111011B进行按位与运算,然后将结果赋值给寄存器al。and指令可将操作对象的相应位设置为0,其他位不变,如将al的第6位设置为0: or指令是按位或运算,同样的它能将操作对象的对应位设置为1,如将al的第6 ...
分类:
其他好文 时间:
2020-04-30 23:21:44
阅读次数:
75
CALL和RET指令 call和ret指令都是转移指令,它们经常被共同用来实现子程序的设计。 ret和retf ret指令用栈中的数据实现修改IP的内容,从而完成近转移,执行ret指令时相当于执行: retf指令用栈中的数据实现修改CS和IP的内容,从而完成远转移,执行retf指令相当于执行: 在程 ...
分类:
其他好文 时间:
2020-04-30 22:51:13
阅读次数:
58
String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;String str = ""; 表示声明一个字符串类型的引用,其值为""空字符串,这个str引用指向的是空字符串的内存空间; 在java中变量和引用变量是存在栈中(stack) ...
分类:
其他好文 时间:
2020-04-30 17:37:02
阅读次数:
52
顾名思义就是 查找传入的对应数据 find 函数在查找后如果返回 true 就将对应的元素返回出去 // 定义一个需要被查找的数组 var memoList = [{ id: 1, name: '1' },{ id: 2, name: '2' },{ id: 3, name: '3' }] // 用 ...
分类:
编程语言 时间:
2020-04-28 13:27:16
阅读次数:
65
__str__(sekf) 类里没有定义这个方法,类的实例显示内存地址__str__(self) 类里有定义这个方法,类的实例显示具体属性值__repr__(self) 在解释器中有用str函数或者print函数 >obj.__str__()repr或者交互式解释器 >obj.__repr__()如 ...
分类:
编程语言 时间:
2020-04-25 10:39:17
阅读次数:
73
一、概述: 联编就是将 模块或者函数 合并在一起生成可执行代码的处理过程(也可以叫做绑定),同时对每个模块或者函数调用分配内存地址,并且对外部访问也分配正确的内存地址,它是计算机程序彼此关联的过程。按照联编所进行的阶段不同,可分为两种不同的联编方法:静态联编和动态联编。 1.静态联编 是指在编译阶段 ...
分类:
编程语言 时间:
2020-04-22 23:02:09
阅读次数:
237
5.6 指针 5.6.1 什么是指针 指针就是一个变量,用来存储另一个变量的内存地址 5.6.2 数组指针和指针数组 数组指针:是一个指针,用来存储数组的内存地址 指针数组:是一个数组,元素为指针 总结: 数组是值类型,将值拷贝了一份放到数内存中,二者相互独立,互不影响,修改数组后数组内存中的值改变 ...
分类:
其他好文 时间:
2020-04-22 19:36:44
阅读次数:
61
memcpy函数形式为void*memcpy(void*destination,constvoid*source,size_tcount)头文件C语言:#include<string.h>C++:#include<cstring>功能从源source所指的内存地址的起始位置开始拷贝count个字节到目标destin所指的内存地址的起始位置中。特点函数memcpy从sourc
分类:
其他好文 时间:
2020-04-22 14:53:33
阅读次数:
67
并发不一定要依赖多线程(如PHP中很常见的多进程并发),但是在Java里面谈论并发,大多数都与线程脱不开关系。 线程是比进程更轻量级的调度执行单位,线程的引入,可以把一个进程的资源分配和执行调度分开,各个线程既可以共享进程资源(内存地址、文件I/O等),又可以独立调度(线程是CPU调度的基本单位)。 ...
分类:
编程语言 时间:
2020-04-20 22:09:50
阅读次数:
100
不可变数据类型 不可变数据类型在第一次声明赋值声明的时候, 会在内存中开辟一块空间, 用来存放这个变量被赋的值, 而这个变量实际上存储的, 并不是被赋予的这个值, 而是存放这个值所在空间的内存地址, 通过这个地址, 变量就可以在内存中取出数据了. 所谓不可变就是说, 我们不能改变这个数据在内存中的值 ...
分类:
编程语言 时间:
2020-04-20 01:10:52
阅读次数:
80