一、异常处理的两个过程第一,异常向量表的跳转第二,进入异常处理程序中二、异常处理中的第一个过程1、当发生异常时,CPU会自动跳转PC到异常向量表对应的地址处,软件需要处理的就是将这个异常处理的代码首地址填入这个异常向量地址处。2、中断处理要先在汇编文件中进行,主要..
分类:
其他好文 时间:
2017-08-10 15:09:46
阅读次数:
162
对象:指向对象的首地址; 函数:代表了函数运行的主要上下文; 内部:在类的内部使用。 self Within the body of a class method, self refers to the class object itself. You might implement a facto ...
分类:
其他好文 时间:
2017-08-10 01:27:13
阅读次数:
171
strlen()函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个‘\0’,如果你只定义没有给它赋初值,这个结果是不定的,它会从首地址一直找下去,直到遇到‘\0’。strlen的结果在运行时才能计算来。 sizeof()返回的是变量声明后所占的内存数,不是实际长度此外sizeof不是函数,仅 ...
分类:
其他好文 时间:
2017-08-07 13:53:30
阅读次数:
154
qsort 功 能: 使用快速排序例程进行排序 用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占 ...
分类:
其他好文 时间:
2017-08-04 18:21:06
阅读次数:
156
物理地址和虚拟地址 把主存看成是由连续字节单元组成的大数组,并且用物理地址(PA)来标识每个数组的单元。CPU需要加载存储器中一个字都时候,就指定这个字的物理地址的首地址,从而将存储器中的数据返回给CPU,通过物理地址来访问存储器的方式就是物理寻址。所以很直观,物理寻址方便很多,然而对于系统来说,直 ...
分类:
其他好文 时间:
2017-07-26 00:06:40
阅读次数:
165
JavaScript数组进阶(重点) ① 数组在内存中存在的形式 和C语言一样,JavaScript数组的名字仍然代表数组的首地址。 地址是存储在内存里面栈区,具体的数值是存储在堆区 ② JS数组的动态增长 1)JavaScript数组可以存放任意类型的数据 2)访问数组中元素必须通过索引,但是当你 ...
分类:
编程语言 时间:
2017-07-23 14:29:51
阅读次数:
110
c和指针(《pointers on c》) 8.1.11 一个字符串,如"hello",一般为字符串常量,可以用它对字符指针赋值,或初始化,相当于把这个字符串常量的首地址赋给这个指针,如: char *p = "hello"; 或者 char *p; p="hello"; C++STL之string ...
分类:
编程语言 时间:
2017-07-23 13:40:44
阅读次数:
153
repnz指令说明:重复执行其后面的指令,CX或ECX存放最多比较次数,DI或EDI存放查找表首地址,AL或AX或EAX存放想查找的内容。当(CX或ECX)= 0 或 ZF=1 退出重复,否则,(CX或ECX)自减一,执行其后的串指令。CX或ECX为0结束是因为已经查表完毕,没有匹配到;ZF=1说明 ...
分类:
其他好文 时间:
2017-07-22 17:00:34
阅读次数:
228
数组 数组(Array):相同类型数据的集合。 定义数组 方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的首地址。 方式2(同C语言) type变量名[] = ...
分类:
编程语言 时间:
2017-07-21 14:07:03
阅读次数:
210
一个变量有地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址。指针变量既然可以指向变量,当然也可以指向数组和数组元素(把数据起始地址或某一元素的地址放到一个指针变量中)。所谓数组的指针是指数组的起始地址,数组元素的指针数组元素的地址。 这种指针变量的定义与以前介绍的指 ...
分类:
编程语言 时间:
2017-07-21 10:37:41
阅读次数:
177