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虽然不常用,但在驱动或者需要强制指定指针大小的特殊场景下很有帮助。谢谢分享!
页: 1 2 [3]
查看完整版本: Windows上64位编程