社区
Delphi
帖子详情
句柄到底是什么东西呢?
Fuxiao
2002-06-14 08:43:33
没人给了我一个系统的说法
...全文
54
21
打赏
收藏
句柄到底是什么东西呢?
没人给了我一个系统的说法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huier22
2002-06-15
打赏
举报
回复
up
progray
2002-06-15
打赏
举报
回复
Fuxiao(公子) ,我的理解有限。
就我自己来看,过程中的sender与handle是两回事。handle是系统级的运作标志,而sender传递的是控件对象。不能再多说了,否则自己都绕进去了。
我觉得有些问题,你先不要想那么深入,否则再精辟的原理都无法给你一个切身的感觉,多做些程序,有些东西自然就意会了。
我的水平实在不高,说多了也怕误导别人,大家共同探讨吧。
a12345
2002-06-15
打赏
举报
回复
longword
windows里的活人(能被控制)的身份证
VSaber
2002-06-15
打赏
举报
回复
呵呵,
普通指针只能用于一个进程,所以操作系统不能用它来作为系统索引资源的标示符。
句柄就是整个操作系统的“全局指针”了。
Fuxiao
2002-06-15
打赏
举报
回复
谢谢大家,尤其是netlib(河外孤星) progray(千重劫)两位。
我想说一下,很多过程(如xxxonclick)都有一个sender参数,是不是在触发事件的时候,系统就把句柄给了过程(函数)呢?
FranklinBHU
2002-06-15
打赏
举报
回复
哈哈,有意思。
我在vb版也问了这个问题,不过没有这里的人气高啦。
pchddcat
2002-06-15
打赏
举报
回复
监狱长叫到:007。今天是你洗马桶了
007说:知道了
007就是监狱里面的句柄
这养该明白了把
哈哈
w_sabre
2002-06-14
打赏
举报
回复
河外孤星说得好!贴切极了!
XXSingle
2002-06-14
打赏
举报
回复
好像跟刀柄差不多
lyzq
2002-06-14
打赏
举报
回复
就是相当与你的身份证!
robbot
2002-06-14
打赏
举报
回复
操作系统分配给对象(进程,窗体等)的操作系统全局唯一标识符
delphi008
2002-06-14
打赏
举报
回复
学习...
Sterntaler
2002-06-14
打赏
举报
回复
我对句柄何指针的了解还比较模糊, 经你这么一说清楚多了, 谢谢.
ihihonline
2002-06-14
打赏
举报
回复
门的把手
icu
2002-06-14
打赏
举报
回复
一个指针而已
manboo
2002-06-14
打赏
举报
回复
可以减少内存碎片!
manboo
2002-06-14
打赏
举报
回复
是操作系统分配的全局表示副,用来管理资源!
progray
2002-06-14
打赏
举报
回复
反正我是从蒙蒙胧胧中自己走过来的。看了许多书,可开始总是不能切身体会书上说的意思。我简易,你多做些api方面的程序,起码你会立刻明白,没有handle不行。
我现在的理解也未必贴切,只希望给你点感觉。
首先,我认为是Delphi封装的很好,以至于许多底层的系统级的运作我们完全不知道,所以句柄这个“地下工作者”给我们的感觉很陌生。而系统在发送、处理消息的时候,它确定目标的依据正是句柄。这就像尽管我们每个人可以有许多的外号,甚至自己改名字(form的name、caption可以由你随意改),但我们的身份证号码是全国唯一的,如果你做了什么坏事(嘿嘿……),用身份证号码追查是可以唯一确定的依据,而不是名字。但身份证号码对我们来说并不是很熟悉的,而句柄也是不那么为人所熟的。
就说这些吧,不知道我有没有表达出自己的意思,也不知道你能理解出多少来。
东方小黑
2002-06-14
打赏
举报
回复
一般象窗体,控件等都有句柄,有了句柄就可以很容易的控制他们
netlib
2002-06-14
打赏
举报
回复
什么是“句柄”(handle),handle的本意是把柄,把手的意思。是你与操作系统打交道的
东东。举个通俗的例子,比如你考上了大学,入学后,学校(操作系统)会给你一个学生
证号。注意,这个号码是学校指定的,你无法自选。有了这个号码(学生证,假设一证多用)
享受学校提供的服务:如你就可以去图书馆借书,去食堂吃饭,去教室上课等等。但你不能
到食堂里买啤酒,因为学校不允许这种服务。而在计算机中系统提供的服务就是API调用,
你有了HANDLE,就可以理直气壮地向系统提出调用API的服务。
而指针的权力就大多了,有了指针你可以到处去喝酒,打架,学校(操作系统)管不着,所以
句柄和指针的区别在于句柄只能调用系统提供的服务。而句柄虽然是一个能相互区别的号码,
但与我们普通的ID号又有区别,普通的ID号是可以由程序员自己定义的,而句柄不行,它是
对象生成时系统指定的,是为了区别系统中存在的各个对象,这个句柄不是由程序员符给的
加载更多回复(1)
C++中
句柄
和指针的区别
C++中
句柄
和指针的区别,从广义上,能够从一个数值拎起一大堆数据的
东西
都可以叫做
句柄
。
句柄
的英文是"Handle",本义就是"柄",只是在计算机科学中,被特别地翻译成"
句柄
",其实还是个"柄"。从一个小
东西
拎起一大堆
东西
,这难道不像是个"柄"吗?
句柄
详解,什么是
句柄
?
句柄
有什么用?
最近在做项目时遇到了
句柄
的概念,之前只知道在编译原理里有
句柄
的概念,在实际的编程时会经常用到
句柄
。 参考地址:https://www.cnblogs.com/zpcdbky/p/4652151.html 这里需要说明: 1.这里将
句柄
所能标识的所有
东西
(如窗口、文件、画笔等)统称为“对象”。 2.图中一个小横框表示一定大小的内存区域,并不代表一个字节,如标有0X00000AC6的横框表示4...
MT5 非区间均线回归刷单EA教学
1.主要面向有一定基础的学员;2.想编写EA苦于不知道如何下手的学员!3.能看懂代码的学员!4.不啰嗦直接上干货!5.固定框架式编程!6.面向对象,面向函数式编程!//--- 交易.追踪止损(Symbol(),追踪点值,magic号码); 指标.
句柄
至数组(指标.
句柄
A,小均值,0,iBars(Symbol(),应用周期),true); 指标.
句柄
至数组(指标.
句柄
B,大均值,0,iBars(Symbol(),应用周期),true);//---非区间 double 区间最高价= 数据.求区间最高价(Symbol(),应用周期,MODE_CLOSE,0,区间根数); double 区间最低价= 数据.求区间最低价(Symbol(),应用周期,MODE_CLOSE,0,区间根数); bool 包裹均线=小均值[0]区间最低价&&大均值[0]区间最低价;
mysql
句柄
是什么_什么是
句柄
?为什么会有
句柄
?HANDLE
什么是
句柄
?为什么会有
句柄
?HANDLE今天学习Android,看到一个unix函数不明白,但返回值是handle,查了查意思,是
句柄
的意思,那什么是
句柄
呢,从网上搜了一些答案,觉得这篇文章比较好,个人认为比wiki的都要讲的好。简而言之,
句柄
是一种抽象的思想:隐藏了内核实现的细节同时为调用提供了方便保证了内核的安全从广义上,能够从一个数值拎起一大堆数据的
东西
都可以叫做
句柄
。
句柄
的英文是"Hand...
什么是
句柄
?为什么会有
句柄
?HANDLE
什么是
句柄
?为什么会有
句柄
?HANDLE 什么是
句柄
?为什么会有
句柄
?HANDLE 今天学习Android,看到一个unix函数不明白,但返回值是handle,查了查意思,是
句柄
的意思,那什么是
句柄
呢,从网上搜了一些答案,觉得这篇文章比较好,个人认为比wiki的都要讲的好。简而言之,
句柄
是一种抽象的思想: 隐藏了内核实现的细节 同时为调用提供了方便 保证了内核的安全 从广义...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章