句柄

原创 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等真正的对象。
对象是什么,我想你该知道吧。

深入了解Windows句柄到底是什么

总是有新入门的Windows程序员问我Windows的句柄到底是什么,我说你把它看做一种类似指针的标识就行了,但是显然这一答案不能让他们满意,然后我说去问问度娘吧,他们说不行网上的说法太多还难以理解。...
  • wenzhou1219
  • wenzhou1219
  • 2013-12-30 11:02:23
  • 60898

Matlab中的函数句柄@

Matlab中的函数句柄简介及应用。
  • YhL_Leo
  • YhL_Leo
  • 2016-02-19 20:57:38
  • 16135

C++中句柄

一、句柄的概念 1.windows方面理解: 句柄,是整个windows编程的基础。一个句柄是指使用的一个唯一的整数值,即一个四字节长的数值,来标志应用程序中的不同对象和同类对象中的不同的实例,诸...
  • my183100521
  • my183100521
  • 2013-10-10 14:20:49
  • 2035

查看句柄查看句柄查看句柄

  • 2011年10月23日 16:22
  • 312KB
  • 下载

java中对象句柄的解释

所有这些在Java里都得到了简化,任何东西都可看作对象。因此,我们可采用一种统一的语法,任何地方均可照搬不误。但要注意,尽管将一切都“看作”对象,但操纵的标识符实际是指向一个对象的“句柄”(Handl...
  • thiswj
  • thiswj
  • 2015-06-12 23:34:14
  • 6054

关于Matlab中句柄@的用法

句柄的使用格式: 变量名=@(输入参数列表)运算表达式 例如计算一个数的平方可以写成如下格式: mysqr=@(x)x.*x; %第一个(x)为输入的参数,而后面x.*x则为数学意义上的x^2...
  • gzp444280620
  • gzp444280620
  • 2015-10-19 17:35:03
  • 2490

常用句柄类型及其说明

 句柄类型 说明     HWND  窗口句柄     HINSTANCE  当前实列句柄     HCURSOR  光标句柄     HFONT  字体句柄     HPEN  画笔句柄     H...
  • ssrs626
  • ssrs626
  • 2008-09-27 11:03:00
  • 4008

C++中的句柄

C++中的句柄
  • SadOnMyOwn
  • SadOnMyOwn
  • 2016-07-24 09:04:18
  • 1276

php数据库连接的资源句柄问题

最近项目中涉及到同一台服务器上不同数据库操作,期间需要使用跨库操作!以下是php完全手册中的说明: mysql_connect函数原型 resource mysql_connect ([ s...
  • u010487568
  • u010487568
  • 2013-08-22 20:54:34
  • 1138

解决windows句柄不够用的问题

如果开的进程比较多, 可以安装64位系统, 32位系统句柄限制的很少。 增加cpu数量也可以...
  • xiuzhentianting
  • xiuzhentianting
  • 2015-09-06 10:33:18
  • 440
收藏助手
不良信息举报
您举报文章:句柄
举报原因:
原因补充:

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