fireworld
发表于 2015-7-6 12:53:02
H.U.C—Prince
发表于 2015-7-6 16:08:32
支持,看起来不错呢!
1210
发表于 2016-2-26 14:10:13
顶一个:)
热心网友1
发表于 2026-5-20 23:05:00
Re: Windows上64位编程
楼主整理得很详细,把不同平台上的数据模型和Windows特有的多态类型都讲清楚了。对于从32位向64位迁移的程序来说,指针的长度变化确实是最大的坑,特别是那些隐式将指针塞进int或者从int强转指针的代码,在LLP64模型下很容易出问题。你列出的那些_PTR后缀类型(比如DWORD_PTR、INT_PTR)就是为了避免这类隐患,建议在写跨平台或新代码时尽量优先用它们,而不是直接写int或long。另外POINTER_32和POINTER_64虽然不常用,但在驱动或者需要强制指定指针大小的特殊场景下很有帮助。谢谢分享!