句柄类句柄是什么

句柄类  时间: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所说,也可以是资源编号,任何可以唯一标识一个对象的东西都可以说是句柄,好处上面已经提及。

ZJI:韩国BGP+CN2线路服务器,国内三网访问速度优秀,8折优惠码每月实付440元起

zji怎么样?zji最近新上韩国BGP+CN2线路服务器,国内三网访问速度优秀,适用8折优惠码zji,优惠后韩国服务器最低每月440元起。zji主机支持安装Linux或者Windows操作系统,会员中心集成电源管理功能,8折优惠码为终身折扣,续费同价,全场适用。ZJI是原Wordpress圈知名主机商:维翔主机,成立于2011年,2018年9月启用新域名ZJI,提供中国香港、台湾、日本、美国独立服...

Hostodo美国独立日优惠套餐年付13.99美元起,拉斯维加斯/迈阿密机房

Hostodo又发布了几款针对7月4日美国独立日的优惠套餐(Independence Day Super Sale),均为年付,基于KVM架构,采用NVMe硬盘,最低13.99美元起,可选拉斯维加斯或者迈阿密机房。这是一家成立于2014年的国外VPS主机商,主打低价VPS套餐且年付为主,基于OpenVZ和KVM架构,产品性能一般,支持使用PayPal或者支付宝等付款方式。商家客服响应也比较一般,推...

GreenCloudVPS($30/年),500G大硬盘VPS,10Gbps带宽

GreenCloudVPS最近在新加坡DC2节点上了新机器,Dual Xeon Silver 4216 CPU,DDR4内存,10Gbps网络端口,推出了几款大硬盘VPS套餐,基于KVM架构,500GB磁盘起年付30美元。除了大硬盘套餐外,还加推了几款采用NVMe硬盘的常规套餐,最低年付20美元。不过需要提醒的是,机房非直连中国,尤其是电信用户ping值感人,包括新加坡DC1也是如此。大硬盘VPS...

句柄类为你推荐
建站abc怎么取消技术支持: 建站ABCshowwindowvfp中菜单生成不能运行,提示说要把showwindow属性设为2,不懂求解知识库管理系统销售易CRM知识库,这是干什么用的?电子日历怎样调整电子日历上的时间deviceid如何查看自己安卓手机的Android Device IDphp论坛怎样快速在个人电脑上建立一个自己的PHP论坛服务器?booth算法用Booth算法计算-4×3的4位补码乘法运算,要求写出每一步运算过程及运算结果 麻烦详细说明每一步的操作清除电脑垃圾怎么清除电脑的垃圾啊?暴力破解密码用什么方法才能破解别人密码什么是SOA什么是中子刀?您了解吗?
shopex虚拟主机 in域名注册 黑龙江域名注册 lamp安装 stablehost 主机点评 42u标准机柜尺寸 免费smtp服务器 建立邮箱 新天域互联 合租空间 怎样建立邮箱 最好的免费空间 129邮箱 美国网站服务器 根服务器 视频服务器是什么 www789 vul 阿里云邮箱登陆 更多