news 2026/4/26 1:09:27

编程初学者学习:句柄(二)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
编程初学者学习:句柄(二)

上篇文章,我们学习了指针。这篇文章,我们来学习一下句柄。

相同点

句柄和指针都是通过一种间接的方式去操作我们的目标资源。

其在代码中的表现方式都是一种整型数值的表现方式(地址值本质是一个整型数值)。

不同点

指针在多数语言中是一种语言的明确规范。表示的就是该资源在程序中所存储的地址。可以通过解引用指针做到仅跨越一层来获取指向的目标资源。不过,如果该资源是程序本身的,则无法跨进程共享。

而句柄不受限于某种编程语言,这更是一种设计的理念和模式。它以一种标识符的方式对下层进行访问,可以一层也可以多层,且该资源是一种共享资源,不受限于某个具体的进程。

在我们程序进程中会维护一张系统调用的表,该表中每一个值与内核层的关联实体建立一层映射,而每个进程都会建立这张表,我们称之为 句柄列表,由于这是对用户是不透明的,因此我们看到不同进程中操作同一个资源时的句柄值可能是不同的。

下图是一张基于上述描述的概念图:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/26 0:58:04

2026届毕业生推荐的AI辅助写作助手解析与推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 基于自然语言处理跟深度学习技术,AI写作软件能够在数秒内生成结构已然完整、逻辑…

作者头像 李华
网站建设 2026/4/26 0:55:43

工业级树莓派CM4 Nano迷你主机解析与应用

1. 工业级树莓派CM4 Nano迷你主机深度解析作为一名长期从事嵌入式开发的工程师,我最近测试了一款基于树莓派Compute Module 4(CM4)的工业级迷你主机——EDATEC CM4 Nano。这款设备完美继承了树莓派的生态优势,同时在工业可靠性方面…

作者头像 李华
网站建设 2026/4/26 0:54:51

3个颠覆性体验:APKMirror客户端如何重新定义你的应用下载方式

3个颠覆性体验:APKMirror客户端如何重新定义你的应用下载方式 【免费下载链接】APKMirror 项目地址: https://gitcode.com/gh_mirrors/ap/APKMirror 想象一下这样的场景:你需要下载某个应用的历史版本,但在搜索引擎中翻找了半小时&am…

作者头像 李华
网站建设 2026/4/26 0:52:18

别瞎挖!7 个合法挖洞变现途径,新手 0 基础也能赚到第一笔奖金

别再瞎找漏洞!7 个「合法变现」的挖洞途径,新手也能从 0 赚到第一笔奖金 提到漏洞挖掘,很多人觉得是 “大神专属”—— 要么找不到合法渠道,要么担心没技术赚不到钱,最后只能在网上瞎逛浪费时间。但其实从新手到高阶&…

作者头像 李华
网站建设 2026/4/26 0:48:22

智慧树自动刷课插件终极指南:5分钟实现视频自动播放完整教程

智慧树自动刷课插件终极指南:5分钟实现视频自动播放完整教程 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 还在为智慧树平台的繁琐学习流程而烦恼吗&…

作者头像 李华