游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7460|回复: 15

请问LPDWORD是什么意思?

[复制链接]

17

主题

80

帖子

85

积分

注册会员

Rank: 2

积分
85
发表于 2005-1-25 22:06:00 | 显示全部楼层 |阅读模式
LPDWORD是什么意思?

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2005-1-25 22:30:00 | 显示全部楼层

Re:请问LPDWORD是什么意思?

unsigned long *

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2005-1-26 08:37:00 | 显示全部楼层

Re:请问LPDWORD是什么意思?

long pointer to DWORD,至于long pointer什么意思,不是很明白!

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2005-1-26 10:52:00 | 显示全部楼层

Re:请问LPDWORD是什么意思?

....

typedef unsigned long DWORD;
typedef DWORD* PDWORD,*LPDWORD;

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2005-1-26 11:21:00 | 显示全部楼层

Re: Re:请问LPDWORD是什么意思?

指针本身的值是长整型的,叫long pointer

skice: Re:请问LPDWORD是什么意思?

long pointer to DWORD,至于long pointer什么意思,不是很明白!

4

主题

54

帖子

66

积分

注册会员

Rank: 2

积分
66
发表于 2005-1-26 14:56:00 | 显示全部楼层

Re: Re: Re:请问LPDWORD是什么意思?

bluefire9213: Re: Re:请问LPDWORD是什么意思?

指针本身的值是长整型的,叫long pointer




晕~~还有这种解释啊

所谓的长指针(或称为远指针, long pointer)是相对短指针(或称为近指针, near pointer)而言的。
主要的区别就是在汇编中的寻址方式不同——长指针可以段间寻址,而短指针只能在段内寻址。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-1-26 15:12:00 | 显示全部楼层

Re:请问LPDWORD是什么意思?

晕。在flat模式中不存在远近指针的问题

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2005-1-26 15:39:00 | 显示全部楼层

Re:请问LPDWORD是什么意思?

好象有吧....
在FLAT内存模式中...传统意义上的near/far都是32位的了....
但似乎新的far ptr是48位的...似乎是.........
错了表找偶...

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-1-26 16:17:00 | 显示全部楼层

Re:请问LPDWORD是什么意思?

看到没有,C++多莫麻烦,别指望这种东西会跨平台。

63

主题

871

帖子

891

积分

高级会员

Rank: 4

积分
891
QQ
发表于 2005-1-26 16:19:00 | 显示全部楼层

Re:请问LPDWORD是什么意思?

48位的带 选择子+偏移 通过分段管理机制 成为线性地址(32位)
一般很少用

flat下的32位地址是指的线性地址,,通过温的分页管理射映到

32位的物理地址
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-24 06:19

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表