Handle(句柄)

来自于知乎:

句柄是一种指向结构体的指针

最早的windows开发书籍,handle是被翻译成“把手”的。虽然不好听,但是个人认为相当传神。

1.虽然你握住的只是把手,却能拉动整扇门,而且你根本不用在意那门长什么样子

2.一扇门如果有多个把手,被不同的人(进程)握住,门往哪儿走就不好说了


就是一个指针
在32位windows中占用4个字节
它指向内存的尺寸由它的类型决定

函数用句柄来传递数据。

 

来自<java编程思想>:

但要注意,尽管将一切都“看作”对象,但操纵的标识符实际是指向一个对象的“句柄”(Handle)。在其他 Java 参考书里,还可看到有的人将其称作一个“引用”,甚至一个“指针”。可将这一情形想象成用遥控板(句柄)操纵电视机(对象)。只要握住这个遥控板,就相当于掌握了与电视机连接的通道。但一旦需要“换频道”或者“关小声音”,我们实际操纵的是遥控板(句柄),再由遥控板自己操纵电视机(对象)。如果要在房间里四处走走,并想保持对电视机的控制,那么手上拿着的是遥控板,而非电视机。
此外,即使没有电视机,遥控板亦可独立存在。也就是说,只是由于有一个句柄,并不表示必须有一个对象同它连接

转载于:https://my.oschina.net/u/3568600/blog/1791872

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值