句柄

原创 2004年07月31日 15:43:00

我举例来说明一下句柄是什么
比如说HGDIOBJ
1. 结构:
它是一个32的数值,它的结构是:
8bits unknown | 1 bit stock object marker |7 bits object type| 4 bits unused| 12 bits index.

看到12bits的索引了吗?
2. object handle table.
我们刚才看到了索引,索引是指向哪里的呢,就是指向这个object handle table的,这个是
系统维护的一张表。
object handle table中的一项结构如下
typedef struct
{
  void         * pKernel;
  unsigned short nProcess;
  unsigned short nCount;
  unsigned short nUpper;
  unsigned short nType;
  void         * pUser;
} GdiTableCell;

我们可以看到其中有两个指针,这两个指针就是指向真正的对象。
比如说DC_ATTR,DCOBJ等真正的对象。
对象是什么,我想你该知道吧。

HTML中的事件句柄

很多动态性的程序都定义了事件句柄,当某个事件发生时,Web浏览器会自动调用相应的事件句柄。由于客户端JavaScript的事件是由HTML对象引发的,因此事件句柄被定义为这些对象的属性。例如,要定义在...
  • confirmAname
  • confirmAname
  • 2013年06月06日 22:57
  • 1812

Linux 句柄是什么 ?

1.句柄就是一个标识符,只要获得对象的句柄,我们就可以对对象进行任意的操作。 2.句柄不是指针,操作系统用句柄可以找到一块内存,这个句柄可能是标识符,map的key,也可能是指针,看操作系统怎么...
  • GoOnDrift
  • GoOnDrift
  • 2014年01月29日 16:49
  • 2072

什么是句柄什么是句柄对象

对象(object): 是一件事、一个实体、一个名词,可以获得的东西,可以想象有自己的标识的任何东西。对象是类的实例化。一些对象是活的,一些对象不是。比如这辆汽车、这个人、这间房子、这张桌子、这株植...
  • u010236550
  • u010236550
  • 2014年04月26日 21:34
  • 2905

JAVA中的术语:句柄是啥意思

句柄的本质:一个唯一的整数,作为对象的身份id,区分不同的对象,和同类中的不同实例。程序可以通过句柄访问对象的部分信息。句柄不代表对象的内存地址。 句柄和指针的区别:程序不能通过句柄直接阅读文件中的...
  • u012536353
  • u012536353
  • 2015年12月29日 18:03
  • 2441

句柄和指针的区别(php资源类型)

群里有人问,你这个博客叫  lnmp,是专注于php的,为啥要有这篇文章了?我们知道在php中,至少在编码时,programmer是不会显实的去操作指针的,更何况句柄,有的人甚至都不知句柄为何物?我给...
  • yipiankongbai
  • yipiankongbai
  • 2013年12月18日 22:41
  • 2973

句柄和指针的区别和联系

所谓 句柄实际上是一个数据,是一个Long (整长型)的数据。句 柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位...
  • ghevinn
  • ghevinn
  • 2014年07月16日 14:02
  • 3219

句柄泄露实例分析

在上篇文章.NET对象与Windows句柄(二):句柄分类和.NET句柄泄露的例子中,我们有一个句柄泄露的例子。例子中多次创建和Dispose了DataReceiver和DataAnalyzer对象,...
  • zhjmyx
  • zhjmyx
  • 2016年12月16日 16:51
  • 965

获取窗口的句柄方法总结

 句柄获取方法(获取该窗口的句柄后,即可向该窗口类类发送消息、处理程序): 例如:::PostMessage("句柄", WM_USER_DRAWVIEWPIC_EDS, 0, 0); ...
  • ljsant
  • ljsant
  • 2016年07月09日 08:58
  • 1063

句柄、引用、指针与对象

首先要分清是在什么地方讨论,在以前学C时,是这么区分: (1)指针是对象在内存中的地址; (2)引用是对象的别名,其实质就是功能受限但是安全性更高的指针; (3)句柄是指针的指针,句柄实际上是一...
  • jxiao_11
  • jxiao_11
  • 2016年04月15日 09:24
  • 1498

谈”句柄泄漏”

小武哥发表评论阅读评论 “泄漏”是我们写程序的人老生常谈的一个话题。最为常见的就是内存泄漏(memory leak),本文介绍一种新的泄漏—句柄泄漏(handle leak)。在windows...
  • modiziri
  • modiziri
  • 2015年11月19日 15:35
  • 1199
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:句柄
举报原因:
原因补充:

(最多只允许输入30个字)