Intel 64 一般用于高性能服务器,平常很少见到.
所以32位源码移植到64位系统时,只需要转换一下指针的类型就可以了.
WOW64:
两个文件夹中的 DLL 文件 的名字都一样,大小不同.
即32位程序返回的文件夹名会被修改成64位的文件夹名,但是文件内容依然是32位的.
并不是直接将上述的文件夹重定向了( 而是重定向了 DLL 文件 32位 API -> 64位 ), 改了返回文件夹名字的字符串.
注册表与文件系统不一样:
运行两个 WOW64Test 程序:
Intel 64 一般用于高性能服务器,平常很少见到.
所以32位源码移植到64位系统时,只需要转换一下指针的类型就可以了.
WOW64:
两个文件夹中的 DLL 文件 的名字都一样,大小不同.
即32位程序返回的文件夹名会被修改成64位的文件夹名,但是文件内容依然是32位的.
并不是直接将上述的文件夹重定向了( 而是重定向了 DLL 文件 32位 API -> 64位 ), 改了返回文件夹名字的字符串.
注册表与文件系统不一样:
运行两个 WOW64Test 程序: