等待马里奥

文章
5
资源
1
加入时间
2年10月17天

顺序表 (数组) 详解

1. 顺序表的`位序`和`元素下标`是两个不同概念,位序从1开始,元素下标从0开始。位置为i的元素,它的下标为i-1 2.当i的值在[1,L->length+1]区间内时,都是有效的插入位置。1表示待插入元素取代第1个元素,L->length+1表示插入到最后一个元素的后面。<font color=blue>记得,i是位序,不是下标,它的有效插入位置是(i < 1 || i > L->length + 1),不要写成(i < 0 || i

mmap函数mmap函数匿名映射:

mmap函数1.创建映射区void *mmap(void *adrr,size_t length,int prot,int flags,int fp,off_t offset);addr:建立映射区的首地址,直接传NULLlength:映射区的大小prot:映射区权限PROT_READ,PROT_WRITE,PROT_READ|PROT_WRITEflags:标志位参数,MAP_SHARED将映射区所做的操作反映到物流设备(磁盘)上(父子进程可以共享映射区)MAP_PRIVATE不反映(父子进

arm汇编中DCB、DCW、DCD、DCQ指令

背景在ida中进行分析so文件,就是elf文件,它所对应的arm汇编,在汇编中会时常碰到一些下面的汇编指令。DCB是arm汇编中的伪指令,下面就针对这个指令相关做下小记录。伪指令及DC系列指令ARM 伪指令它不是ARM 指令集中的指令,只是为了方便编译器编程而定义的指令,使用时可以像其他ARM 指令一样使用,但在编译时这些指令将被等效的ARM指令代替。DCB它关联的伪指令有DCB、DCW、DCD、DCQ指令。它们都是用于分配一段内存单元,并对其进行做初始化工作。不过它们分配的内存空间大小不同