摘要: mov ecx,30mov eax,0cccccccchrep stos dword prt es:[edi]stos指令,它的功能是将eax中的数据放入的edi所指的地址中,同时,edi会增加4个字节,rep使指令重复执行ecx中填写的次数。方括弧表示存储器,这个地址实际上是edi的内容所指向的地 阅读全文
posted @ 2019-06-26 19:19 狂奔~ 阅读(3705) 评论(0) 推荐(0) 编辑
摘要: sizeof 是操作符 strlen计算字符串的长度,以'\0'为字符串结束标志 sizeof是分配的数组实际所占的内存空间大小,不受里面存储内容 例如 char *str = "1111111abcd"; char str1[9] = {1}; sizeof(str) = 4; //是指指针所占的 阅读全文
posted @ 2019-06-26 15:18 狂奔~ 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 几个常用的寄存器 sp/esp/rsp(16bit/32bit/64bit)栈寄存器 指向栈顶 bp/ebp/rbp 栈基址寄存器 指向栈底 ip/eip/rip 程序指令寄存器 指向下一条待执行指令 通用寄存器 数据寄存器组: EAX, EBX, ECX, EDX,ABCD都是32位数据寄存器,E 阅读全文
posted @ 2019-06-26 14:17 狂奔~ 阅读(4758) 评论(0) 推荐(1) 编辑
摘要: eip寄存器存储着我们cpu要读取指令的地址,没有了它,cpu就无法读取下面的指令(通俗点讲cpu就无法执行。每次相应汇编指令执行完相应的eip值就会增加。 因为80386 cpu的寻址范围是4GB。所以它的寻址模式是平坦模式的。这里我描述下cpu通过读取eip寄存器执行的大致过程。。 此时我们假设 阅读全文
posted @ 2019-06-26 14:13 狂奔~ 阅读(12445) 评论(0) 推荐(1) 编辑
摘要: https://www.cnblogs.com/xinxue/p/5471708.html 2 重写 (override) 在 1.2.2 中提到 override 关键字,可以避免派生类中忘记重写虚函数的错误 下面以重写虚函数时,容易犯的四个错误为例,详细阐述之 在派生类中,重写 (overrid 阅读全文
posted @ 2019-06-26 12:02 狂奔~ 阅读(2401) 评论(0) 推荐(0) 编辑
摘要: 参考:Qt4 开发实践第八章 图形视图QGraphicsView 实现蝴蝶飞舞 阅读全文
posted @ 2019-06-26 11:13 狂奔~ 阅读(967) 评论(0) 推荐(0) 编辑