什么是句柄(什么是句柄指针和句柄的区别)

文件句柄-什么是文件句柄、“句柄”又该如何理解?什么是文件句柄、窗口句柄以??怎样才算通俗,也不知道我下面说的是否通俗?首先我人为,句柄不是指针(哪怕说是指针的指针,要知道指针包含了太多的信息),若说句柄含有指针的某

文件句柄-什么是文件句柄、“句柄”又该如何理解?什么是文件句柄、窗口句柄以

??怎样才算通俗,也不知道我下面说的是否通俗?

首先我人为,句柄不是指针(哪怕说是指针的指针,要知道指针包含了太多的信息),若说句柄含有指针的某些意思(或在某种模式情况下就是指针)似乎更好; 而把句柄当做一个人的名字,并”可以通过名字(句柄),实现对句子的引用和访问”,感觉这种比喻好象贴近,但问题是可能有许多人叫同一个名字,但句柄所以有意义正因为它具有唯一性,所以这种比喻也有问题,如果换个说法,说句柄是表示你的进程与外界的i/o连接,把它当作是一个连接的名字是不是更恰当些? 至于文件句柄么,记得曾有资料给出这样的解释(大意):它类似于门把手,有它你可找到“门”这个对象,就可以控制对象”门”了,但觉得把它类比于门把手似乎并不贴切,感觉象是直译句柄这个词的词意,我们知道,其实文件句柄是一个十六位长度的二进制代码(Windows95后为32位无符号整数),代表一个已被打开文件的通道号,借助于这个句柄,你的应用程序即可使用这个相应的句柄对文件进行随意存取操作,说白了文件句柄其实是一串代表着特殊含义的号码; 当然其实系统是用句柄与一些资源联系起来的,当由系统管理,动态分配给你应用程序的某些资源的代号,你就可以使用句柄访问相应的资源了,尤其在Windows系统中,有很多东东都使用句柄,如窗口,socket。

窗口与句柄有什么关?窗口与句柄有什么关系

句柄是为了方便程序操作窗口、控件、设备场景等而由系统分配的一个唯一编号。对于系统而言,句柄就是一个长整型数,本身是没啥区别的(事实上窗口也是一种特殊的控件),但对于程序而言,通过句柄就可以找到不同的对象,比如你的家编号为10000,你爸编号为10001,你ma编号为10002,你编号为10003,那么房管局可以通过10000找到你的家,而你的学校可以通过10003找到你。就是说,不同的目的就有不同的用法和结果。但句柄在本质上则是没啥区别的。

【希望你能点击好评】

创业项目群,学习操作 18个小项目,添加 微信:niuben22  备注:小项目

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1553299181@qq.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.nhjkw.cn/5262.html