您的当前位置:首页>全部百科>百科问答详情
注:文章内容来源于网络,真实性有待确认,请自行甄别。

什么是文件句柄、窗口句柄以及应用程序的句柄...?“句柄”又该如?

发表于:2024-10-24 00:00:00浏览:6次 分类: 电脑/网络-程序设计
问题描述:什么是文件句柄、窗口句柄以及的句柄...? “句柄”究竟该如何理解?那为高手能用较通俗的语言帮忙解释解释? 谢谢了!
怎样才算通俗,也不知道我下面说的是否通俗? 首先我人为,句柄不是指针(哪怕说是指针的指针,要知道指针包含了太多的),若说句柄含有指针的某些意思(或在某种模式情况下就是指针)似乎更好; 而把句柄当做一个人的名字,并"可以通过名字(句柄),实现对句子的引用和访问",感觉这种比喻好象贴近,但问题是可能有许多人叫同一个名字,但句柄所以有意义正因为它具有唯一性,所以这种比喻也有问题,如果换个说法,说句柄是表示你的进程与外界的i/o连接,把它当作是一个连接的名字是不是更恰当些? 至于文件句柄么,记得曾有资料给出这样的解释(大意):它类似于门把手,有它你可找到“门”这个对象,就可以控制对象"门"了,但觉得把它类比于门把手似乎并不贴切,感觉象是直译句柄这个词的词意,我们知道,其实文件句柄是一个十六位长度的二进制代码(Windows95后为32位无符号整数),代表一个已被打开文件的通道号,借助于这个句柄,你的应用程序即可使用这个相应的句柄对文件进行随意存取操作,说白了文件句柄其实是一串代表着特殊含义的号码; 当然其实系统是用句柄与一些资源联系起来的,当由系统管理,动态分配给你应用程序的某些资源的代号,你就可以使用句柄访问相应的资源了,尤其在Windows系统中,有很多东东都使用句柄,如窗口,socket...等资源都使用句柄来标识,于是也就有了窗口句柄...等之说。 上面罗嗦一堆,也不知说清没有,只是觉得以上表述,仍有不足,至于"句柄究竟该如何理解",你可以简单的将句柄看成是使用层面和系统具体实现之间的一个中间体;

猜你喜欢

安卓语音短信软件??安卓语音短信软件有哪些?在哪里可以下载呢?
安卓语音短信有哪些?在哪里可以下载呢?
发表于:2024-10-24 00:00:00 浏览:38 分类: 电脑/网络-程序设计
VB编程问题如何让VB产生一个8位的随机数字穿!大虾教一下,谢谢
如何让产生一个8位的随机数字穿! 大虾教一下,谢谢!
发表于:2024-10-24 00:00:00 浏览:37 分类: 电脑/网络-程序设计
SOCKET编程难题急急!!!我用VC++MFC类CSOCKET
我用++ MFC类CSOCKET 写了一个点对点大型文件传输的程序,可接收后,只有文本格式的文件能打开,而数据库文件或Excel表格文件都打不开,提示为不可识别的文件格式. 请各位高手帮忙解答,有积分相送....
发表于:2024-10-24 00:00:00 浏览:37 分类: 电脑/网络-程序设计
关于启动的问题冷启动和热起动的具体区别和辨别方法是什么
冷启动和热起动的具体区别和辨别方法是什么
发表于:2024-10-24 00:00:00 浏览:37 分类: 电脑/网络-程序设计
关于VC的编程问题 我用VC++ MFC类CSOCKET写了一个
我用++ MFC类CSOCKET写了一个传输大型文件的程序,为何接收后出现文件格式不可识别的错误,只能识别文本格式!!如数据库文件,Excel表格文件都不能打开...请专家帮忙解答,谢谢!!
发表于:2024-10-24 00:00:00 浏览:36 分类: 电脑/网络-程序设计
请问如何让数据透视表不显示零值行?数据透视表如何不显示零值行,我
数据透视表如何不显示零值行,我知道在工具,选项里有一个零值前面的勾去掉,会不显示零值,但是0是不显示了 这行却还存在,能不能让0值的这一行自动不显示呢 透视表只显示数值为非0的行呢?
发表于:2024-10-24 00:00:00 浏览:36 分类: 电脑/网络-程序设计
vb程序如何打包?有sql数据库ado连接,如何做安装程序,如果
有sqlado连接,如何做安装程序,如果用打包工具也可以,请各位大侠们说明打包方法。谢谢了
发表于:2024-10-24 00:00:00 浏览:36 分类: 电脑/网络-程序设计
关于计算机技术请问计算机技术是包括哪些方面的技术的?望各位能够详
请问是包括哪些方面的技术的?望各位能够详尽解答!谢谢…
发表于:2024-10-24 00:00:00 浏览:35 分类: 电脑/网络-程序设计
提高程序可读性的技巧有哪些?
提高程序可读性的技巧有哪些?
发表于:2024-10-24 00:00:00 浏览:34 分类: 电脑/网络-程序设计
如何学习模式识别对于模式识别个人挺喜欢,但是不知道怎么去学习,大
对于个人挺喜欢,但是不知道怎么去学习,大家给点意见,指导一下学习过程,推荐一些书籍。谢谢了。。。
发表于:2024-10-24 00:00:00 浏览:29 分类: 电脑/网络-程序设计