句柄类句柄是什么

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

10gbiz:香港/洛杉矶CN2直连线路VPS四折优惠,直连香港/香港/洛杉矶CN2四折

10gbiz怎么样?10gbiz在本站也多次分享过,是一家成立于2020的国人主机商家,主要销售VPS和独立服务器,机房目前有中国香港和美国洛杉矶、硅谷等地,线路都非常不错,香港为三网直连,电信走CN2,洛杉矶线路为三网回程CN2 GIA,10gbiz商家七月连续推出各种优惠活动,除了延续之前的VPS产品4折优惠,目前增加了美国硅谷独立服务器首月半价的活动,有需要的朋友可以看看。10gbiz优惠码...

Hostiger发布哥伦布日提供VPS主机首月七折优惠 月费2.79美元

Hostiger商家我们可能以前也是有见过的,以前他们的域名是Hostigger,后来进行微调后包装成现在的。而且推出Columbus Day哥伦布日优惠活动,提供全场的VPS主机首月7折月付2.79美元起的优惠。这里我们普及一下基础知识,Columbus Day ,即为每年10月12日,是一些美洲国家的节日,纪念克里斯托弗·哥伦布在北美登陆,为美国的联邦假日。Hostiger 商家是一个成立于2...

享有云:美国BGP云服务器低至20元/月起,首月打折;香港2核2G2M仅50元/月起

享有云怎么样?享有云是一家新的国内云服务器商家,目前提供国内、香港及海外地区的云服务器,拥有多线路如:BGP线路、CN2线路、高防等云服务器,并且提供稳定、安全、弹性、高性能的云端计算服务,实时满足您的多样性业务需求。目前,美国bgp云服务器,5M带宽,低至20元/月起,270元/年起,首月打折;香港2核2G2M仅50元/月起,450元/年起!点击进入:享有云官方网站地址享有云优惠活动:一、美国B...

句柄类为你推荐
0x80070005win7怎样解决0x80070005错误?adversary英语match,是什么意思.?空白代码html空格代码怎么写jdk6jdk-6u14-windows-i586.exe是什么,具体点,谢谢51信用卡论坛刚才发现51信用卡管家可以查个人征信了,就查了下信用卡信用记录。这是截图,大家帮我看看我的这个逾期51信用卡论坛51信用卡怎么样?中文搜索引擎百度是不是全球最大中文搜索引擎?pci数据捕获和信号处理控制器华硕pci数据捕获和信号处理控制器出现黄色叹号该下载什么驱动优众网瑞达恒慧讯网是做什么的?银联商务招聘急问银联商务的客服待遇如何啊?
北京vps hawkhost sugarsync 密码泄露 青果网 华为网络硬盘 七夕快乐英文 789电视 吉林铁通 国外视频网站有哪些 免费邮件服务器 秒杀品 免费个人网页 江苏徐州移动 免费稳定空间 杭州电信宽带 乐视会员免费领取 asp空间 国外免费网盘 空间排行榜 更多