返回首页 - 查找更多 -
主  题:
句柄和指针的区别和联系是什么?

句柄和指针的区别和联系是什么?
回复人: yaotang(baobao) ( ) 信誉:85 2002-09-18 15:37:07Z 得分:1
?

句柄其实最后就是系统给的地址也可以说是指针吧
偶觉得<<WINDOWS系统大奥秘>>讲得最彻底


Top
回复人: deepthroat(逆境求生) ( ) 信誉:99 2002-09-21 10:57:04Z 得分:1
?

句柄和指针其实是两个决然不同的概念,前者是windows系统用来标记系统资源,用句柄来隐藏系统的信息,eg:Hbrush,你只要知道有这个东西,然后去调用就行了,它是个32bit的uint.指针是标记某个物理内存地质,不同的概念
Top
回复人: ryanhuang(大黄) ( ) 信誉:88 2002-09-21 11:02:29Z 得分:0
?

pointer is the address but handle is about the operation on your memory directory,
Top
回复人: joshua0137(joshua) ( ) 信誉:98 2002-09-21 11:10:32Z 得分:1
?

我觉得可以将句柄作为指针来看,但该指针只可以读而不可以写,另外也不可
以移动(这是系统的事)
Top
回复人: blue_coco(椰子) ( ) 信誉:100 2002-09-21 11:33:45Z 得分:2
?

因为存在内存管理, 所以有些被使用的内存也会被移动。
这样指针就不可以实现了。指针所指地址必须固定。
而句柄则不一定,是可以移动。
如果一个句柄被lock 以后也就是指针了,你可以任意操作。
如果没有内存管理,
句柄就等于指针。
Top

结贴 ,得分记录: yaotang (1)、 deepthroat (1)、 joshua0137 (1)、 blue_coco (2)、