句柄类句柄是什么

句柄类  时间:2021-07-06  阅读:()

句柄的概念是什么?

句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。

从数据类型上来看它只是一个16位的无符号整数。

应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。

什么是句柄,解释一下好吗

现理解的句柄有以下两种意义: 第一种是指程序设计; 第二种是指Windows编程。

现在大部分都是指程序设计、程序开发这类。

句柄解释也有以下两种: 第一种解释:句柄是一种特殊的智能指针 。

当一个应用程序要引用其他系统(如数据库、操作系统)所管理的内存块或对象时,就要使用句柄。

第二种解释:句柄是整个Windows编程的基础。

一个句柄是指使用的一个唯一的整数值,即一个4字节(64位程序中为8字节)长的数值,来标识应用程序中的不同对象和同类中的不同的实例。

例如,一个窗口,按钮,图标,滚动条,输出设备,控件或者文件等。

应用程序能够通过句柄访问相应的对象的信息,但这里的句柄不是指针,程序不能利用句柄来直接阅读文件中的信息。

如果句柄不在I/O文件中,它是毫无用处的。

句柄是Windows用来标志应用程序中建立的或是使用的唯一整数,Windows大量使用了句柄来标识对象。

句柄是什么意思?

句柄概念在WINDOWS编程中是一个很重要的概念,在许多地方都扮演着重要的角色。

但由此而产生的句柄概念也大同小异,比如:<<Microsoft Windows 3 Developer's Workshop>>(Microsoft Press,by Richard Wilton)一书中句柄的概念是:在Windows环境中,句柄是用来标识项目的,这些项目包括:  *.模块(module)  *.任务(task)  *.实例(instance)  *.文件(file)  *.内存块(block of memory)  *.菜单(menu)  *.控制(control)  *.字体(font)  *.资源(resource),包括图标(icon),光标(cursor),字符串(string)等

WINDOWS中一共有多少种句柄?比如handle、hwnd、hdc等都是句柄?各有何区别?还有没有其它类型的句柄了?

句柄的分类其实都是为了编程方便而分的,实质都是一样的。

句柄不是首地址,她是一个索引,系统有一个地方存放着首地址表,可以根据句柄找到对应的地址。

句柄分类则是按照用途而分,没有必要都知道。

句柄是什么

句柄是一种不透明指针,通常用来对用户隐藏数据结构实现,这样可以防止用户任意修改数据对象的内容,所有操作必须通过相应API进行,这是一种OOP中常见的概念,即信息隐藏(封装),好处是实现者可以随意修改数据结构实现也不用影响客户代码。

比如Win32上有个叫HANDLE的类型,其定义成类型void*这种不透明指针,用户无从知道具体对应的结构体。

就像vbtrazz所说,也可以是资源编号,任何可以唯一标识一个对象的东西都可以说是句柄,好处上面已经提及。

青云互联:洛杉矶CN2弹性云限时七折,Cera机房三网CN2gia回程,13.3元/月起

青云互联怎么样?青云互联是一家成立于2020年6月份的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。目前,美国洛杉矶cn2弹性云限时七折,美国cera机房三网CN2gia回程 13.3元/月起,可选Windows/可自定义配置。点击进入:青云互联官网青云互联优惠码:七折优惠码:dVRKp2tP (续...

GeorgeDatacenter:洛杉矶/达拉斯/芝加哥/纽约vps云服务器;2核/8GB/250GB/2TB流量/1Gbps端口,$84/年

georgedatacenter怎么样?GeorgeDatacenter是一家2017年成立的美国商家,正规注册公司(REG: 10327625611),其实是oneman。现在有优惠,有几款特价VPS,基于Vmware。支持Paypal付款。GeorgeDatacenter目前推出的一款美国vps,2核/8GB内存/250GB NVMe空间/2TB流量/1Gbps端口/Vmware/洛杉矶/达拉...

racknerd新上架“洛杉矶”VPS$29/年,3.8G内存/3核/58gSSD/5T流量

racknerd发表了2021年美国独立日的促销费用便宜的vps,两种便宜的美国vps位于洛杉矶multacom室,访问了1Gbps的带宽,采用了solusvm管理,硬盘是SSDraid10...近两年来,racknerd的声誉不断积累,服务器的稳定性和售后服务。官方网站:https://www.racknerd.com多种加密数字货币、信用卡、PayPal、支付宝、银联、webmoney,可以付...

句柄类为你推荐
显卡挖矿啥意思原因竟为了用来挖矿,躺着赚钱,显卡挖矿什么意思科来网络分析系统如何破解电信星空极速?rbf神经网络MATLAB工具箱里的RBF神经网络newrb是什么算法oracle索引oracle表加索引有什么用? 请举一个例子说明谢谢郭凡生慧聪网公司怎么样deviceid如何查看自己安卓手机的Android Device ID拓扑关系什么是空间数据的拓扑关系备忘录模式Java中常用的设计模式有哪些?请详细说明一下工厂模式。备忘录模式手机如何设置备忘录提醒mediasres什么意思
免备案虚拟空间 虚拟主机是什么 in域名注册 域名服务器是什么 kvmla 59.99美元 directadmin iis安装教程 debian6 服务器怎么绑定域名 青果网 dropbox网盘 网站被封 php免费空间 panel1 165邮箱 韩国名字大全 阿里校园 东莞数据中心 tna官网 更多