对于jmp指令: (1)jmp short 标号相当于(ip)=(ip)+8位位移 跳转范围是[-128,127](2)jmp near ptr 标号相当于(ip)=(ip)+16位位移 跳转范围是[-32768,32767](3)jmp far ptr 标号 相当于(CS)=标号所在段地址,(ip)=标号所在偏移地址 前两个是段内转移,依据位移进行转移,其中第一个是短转移,第二个是近转移:第三个是段间转移,直接修改CS和IP来实现转移. 还有转移地址在内存中的jmp指令,jmp word pt…
在C++中,成员函数的指针是个比较特殊的东西.对普通的函数指针来说,可以视为一个地址,在需要的时候可以任意转换并直接调用.但对成员函数来说,常规类型转换是通不过编译的,调用的时候也必须采用特殊的语法.C++专门为成员指针准备了三个运算符: "::*"用于指针的声明,而"->*"和".*"用来调用指针指向的函数. // Thunk.cpp : Defines the entry point for the console applicatio…