您的位置 首页 百科知识

什么是窗口句柄?走更办跟八由

问题补充说明:窗口句柄?这里窗口指的是:整个窗口,还是局部?如:我打开360浏览器,电脑桌面跳出一整个四方形360浏览器导航画面,称为:窗口。那窗口句柄,是不是指的是:跳出页面窗是:命名几号... 窗口句柄?这里窗口指的是:整个窗口,还是局部?如:我打开360浏览器,电脑桌面跳出一整个四方形360浏览器导航画面,称为:窗口。 那窗口句柄,是不是指的是:跳出页面窗是:命名几号窗,对吗?如:窗口句柄是【5号窗口】是不是这个窗口句柄就是5号? 展开

句柄就是个数字数章协亲胡搞六省庆钱,一般和当前系统下的整数的来自位数一样,比如32bit系统下就是4个字节。

这个数字是一个对象的唯一标示,和对象一一对应。

这个对象可以是一个块内存,一个资源,或者一个服务的context(如socket,thread)等等。

这个数字的来源可以有很多中,只要超负右续级料座华同能保证和它代表的对象保持唯一对应就可以,比如可以用内存地址,也可以用句柄表的序号,或者干脆用一个自增ID,再或者用以上的值去异或一个常数。

什么是窗口句柄?走更办跟八由

扩展资料:

windows之所以要设立句柄,根本上源于内存管树理机制的问题—虚拟地址,简而言之数据的地址需要变动,变动以后就需要有人来记录管理变动,(就好像户籍管理一样宁调雷危),因此系统用句柄来记载数据地址360问答的变更。

传统上操作系统内核和系统服务API都是C语言接口掌示千的,但是其内部设计理念上又是OO的,所以有对象概念却没有对应的语言语法支持。

句柄的作用就是在C语言环境下代替C++的对象指针来用的,创建句柄就是构造,销毁句柄就是析构,用句柄调用函数相当于传入this指针。

如果有系统API是C++接口的,那么就没有句柄了,而是某个接口指针,IXXXPtr之类的,加说席河比如Windows的comptr。

参考资料来源:百度百本察胶径单劳马立难仅科-句柄

上一篇 大周皇族txt下载
下一篇 斗破苍穹第二部叫什么?
扫一扫,手机访问

扫一扫,手机浏览