8805|23

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

谁讲讲‘句柄’这个东西应该怎么理解。。。 [复制链接]

呵呵,不懂PC编程,看着吃力。。。

怎么看着像个指针?
此帖出自stm32/stm8论坛

最新回复

                                 就是“套接字”,英文socket,也就一插座。   详情 回复 发表于 2008-11-15 09:09
点赞 关注
 

回复
举报

69

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

买了本书,通书多处出现这个名词。。。

晕,看不明白,GOOGLE一下似乎是PC下的东西,更晕,不懂VC、VB,哈哈,还没听说VA。。。

哪位来个通俗点的讲解?
此帖出自stm32/stm8论坛
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

句柄的英文原文为Handle

                                 说白了就是要访问对象的指针。
此帖出自stm32/stm8论坛
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

4
 

句柄是资源的标识,通过它可以访问到打开的资源。

                                 你可以把它当作一个指针。
此帖出自stm32/stm8论坛
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

5
 

忽忽,原来真类似一个指针啊。。。

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

6
 

很多时候‘句柄’确实是个指针,但也可以使任何东西

                                 只要能通过‘句柄’找到你要找的数据实体即可,比如我喜欢用某个数据结构体数组的下标作为句柄返回给上层调用程序。
此帖出自stm32/stm8论坛
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

7
 

其实就是一个整数来着。

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

8
 

可以理解成索引,或者引用

                                 由于C语言中实现引用最方便的是指针,故句柄在绝大多数时候就是一个指针,或者一个数组元素的偏移量。但从来没有人规定句柄必须是指针,只要能被索引的解释程序理解并找到被索引的资源就可以了。
此帖出自stm32/stm8论坛
 
 
 

回复

91

帖子

0

TA的资源

一粒金砂(初级)

9
 

一个索引值,在早期windows里是16位整数。

                                 与指针概念不一样的。
此帖出自stm32/stm8论坛
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

10
 

到于是不是指针不重要,重要的是应用

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

11
 

你可以这么理解

                                 在linux中,句柄可以是一个设备的描述符,比如1代表ttys0, 那可以认为如果我要操作ttys0,操作函数里面操作对象就用句柄1代替即可。
此帖出自stm32/stm8论坛
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

12
 

那按照LS的说法,如果这个1又代表了别的含义如何区分?

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

13
 

举例:

如果我现在只打开一个ttys0,可能读出来的句柄是1,
如果我现在打开两个ttys, ttys0,ttys1, 那ttys0读出来的句柄可能是4,可能是5,ttys1可能是6,可能是7

在线情况下,不可能两个设备的句柄是重复的
此帖出自stm32/stm8论坛
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

14
 

是个索引,在VC里HANDLE应该是个指针

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

15
 

HANDLE 是一个 无符号integer ID, windows os 会管理的

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

16
 

re

字典里解释,柄:容器的把儿。

姑且把盛放资源的容器比作一个大马勺,马勺里可以盛很多东西(资源),假如你家有很多马勺,马勺里放很多东西(资源)。如果你要找到某一样东西(资源),只需要找到相关马勺的把儿端起来即可。
此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

17
 

我原来一个同事一直翻译成把手

                                 讨论问题时候经常说“这丫的把手居然是NULL的”
此帖出自stm32/stm8论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

18
 

呵呵,偶把它当成把柄

                                 有了把柄,就不怕抓不住它
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

19
 

现在都很冷漠了!

从 WINDOWS 3.2 年代的 MSC++7.0 到MSVC+6.0再  DOT NET
都是看客。

还不如学好机械设计或PRO E模具设计更实在!
此帖出自stm32/stm8论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

20
 

功能象指针,不过真的不是指针,仅是个标识

                                  
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表