- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 结构体偏移的小技巧
获取一个结构体中某元素的偏移量 可以采用下面的方法 struct TESTSTRUCT { int num1; int num2; char szName[2]; }; void* offset; offset = &(((struct TESTSTRUCT * )0)->num2); 这里offset就是num2在TESTSTRUCT
2011-10-20 08:21:11 523
原创 栈操作与描述符中的D/B位
<br /><br /> <br /><br /> <br />D/B位对栈操作的影响:<br /> stack-segment描述符中为B位 它决定了栈段的address-size,也就是使用esp或者sp<br /> code-segment描述符中为D位 在栈操作中 它的operand-size属性决定了栈指针(esp/sp)的增减单位(2,4,8(8为64位模式下))<br />*:prefixes前缀 会覆盖掉原本的D/B位属性.. 因此 当D为为1 使用诸如push word
2011-05-07 11:37:00 340
原创 指针和多维数组
<br />char *a; <br /> <br />(就数组而论)可以看作定义了一个一维数组的头指针 指向一个一维数组<br /> <br />char b[10]; <br />a=b; <br />a[i] == b[i] ==> true<br /> <br />================================================================================<br /> <br />char *a[MAX];<br />
2011-04-25 22:21:00 228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人