社区
Windows SDK/API
帖子详情
哪位能解说一下句柄的概念,谢谢!
faiqi
2003-10-13 02:13:26
能否详细点,谢谢!
...全文
38
17
打赏
收藏
哪位能解说一下句柄的概念,谢谢!
能否详细点,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PaulZhao
2004-02-04
打赏
举报
回复
Shit,看昵称楼主不是女的吧?哎呀,儿童不宜,罪过罪过~~
PaulZhao
2004-02-04
打赏
举报
回复
噢,就是那个"阴茎",捉住它可以访问Windows的窗口,button.....
paul35
2004-02-04
打赏
举报
回复
handle是整个windows编程基础。一个handle指windows使用的一个唯一的整数值,是一个4字节长的数值,用于标识应用程序中不同的对象和同类对象中的不同实例。应用程序通过handle可以访问相应的对象信息。
JetKingLau
2004-02-04
打赏
举报
回复
9494
「已注销」
2004-02-03
打赏
举报
回复
上学的时候,老师讲:“句柄就象一个人的把柄,抓住了这个人的把柄就能操纵它!“
yaveymao
2004-01-30
打赏
举报
回复
句柄就像学生的学号,工人的工号,其数值本身没有意义。WINDOWS用句柄来标识某种资源(例如窗体),就好象你的学号是19,那么叫到19号就是指你了。
Filo
2004-01-28
打赏
举报
回复
我的理解是一种结构指针,只提供你做一些指定的范围内的事情
这样比较安全
Filo
2004-01-28
打赏
举报
回复
我的理解是一种结构指针,他只提供你做一些它让你做的事情
这样看起来比较安全。
Sando
2004-01-28
打赏
举报
回复
是WINDOWS用于标识窗口、按钮、画笔等对象而创建的一个整型的数,有了它就可以访问这些对象,好象是占两个字节
yuanhen
2004-01-27
打赏
举报
回复
在用户界面中,指添加到某个对象的界面,便于操作移动、调整大小、调整形状或其他属于对象的功能。在程序设计中,指指针到指针,也就是,允许某个程序访问所识别的资源的标记。
注:摘自Windows xp的帮助
极速小王子
2004-01-27
打赏
举报
回复
可以当作一个指针啦!
想:既然有DWORD,那么以后的64位机会否有:DDWORD
detrox
2004-01-27
打赏
举报
回复
句柄就是一个标志,这个标志用来让Windows系统在进程句柄表内寻找句柄所指向的对象的各种信息。当然一些句柄本身也包含信息,比如GetModuleHandle(NULL)返回的句柄其实就是PE文件在内存的ImageBase的地址。
句柄的概念在Jeffrey Richter大师的<<WINDOWS核心编程>>里面有介绍。
___NULL
2004-01-22
打赏
举报
回复
一个被强制转换成DWORD类型的VOID类型指针,用于表示对象
ThinkX
2004-01-21
打赏
举报
回复
其实windows的设计是比较面向对象的,从win api中可以看出来,句柄可以想象为在C语言中的this指针,不过句柄并不是直接的,因为ms认为这样会破坏系统的健壮性,而且减少系统的扩展性。在9x和NT中,相同的句柄在内部实现是有很大差别的。
比如,在C++中:
class Window
{
public:
Window() { }
~Window() { }
void Show() { }
};
利用带有句柄实现的C语言就是
typedef void* HWND;
HWND CreateWindow(); //相当于C++的构造函数
DestroyWindow(HWND hwnd); //相当于C++的析构函数
ShowWindow(HWND hwnd);
这里HWND其实和C++的this指针有同样的用处。但是系统内部却是用其他方法实现(比如表格)的。
jiangchun_xn
2004-01-21
打赏
举报
回复
广义指针!
可以是,在某个范围内唯一表示一个对象的东西。
lltt
2004-01-20
打赏
举报
回复
好像是在windows运行期间的每个东西,什么窗口,按钮...
系统都会为他们分配一个唯一的标识,就是句柄,系统通过这个唯一的标识对这个东西进行操作。
zihan
2003-10-13
打赏
举报
回复
一个标志而已。你可以通过这个标志对该空件进行操作。
图文详解,史上最全【类加载子系统】
解说
!!
类加载子系统内存结构概述简图详细图类加载器子系统类加载器ClassLoader角色类加载过程加载阶段链接阶段验证(Verify)准备(Prepare)解析(Resolve)初始化阶段类的初始化时机clinit()1,2,3说明5说明6说明类加载器的分类概述虚拟机自带的加载器启动类加载器扩展类加载器系统类加载器用户自定义类加载器什么时候需要自定义类加载器?如何自定义类加载器?关于ClassLoader获取ClassLoader途径双亲委派机制双亲委派机制原理双亲委派机制代码演示举例1举例2举例3双亲委派机制优
完毕port(CompletionPort)具体解释 - 手把手教你玩转网络编程系列之三
手把手叫你玩转网络编程系列之三 完毕port(Completion Port)具体解释 ----- By PiggyXP(小猪) 前 言 本系列里完毕port的代码在两年前就已经写好了,可是因为许久没有写东西了,不知该...
[转]游戏外挂2
五、封包技术 通过对动作模拟技术的介绍,我们对游戏外挂有了一定程度上的认识,也学会了使用动作模拟技术来实现简单的动作模拟型游戏外挂的制作。这种动作模拟型游 戏外挂有一定的局限性,它仅仅只能解决使用计算机代替人力完成那么有规律、繁琐而无聊的游戏动作。但是,随着网络游戏的盛行和复杂度的增加,很多游戏要求 将客户端动作信息及时反馈回服务器,通过服务器对这些动作信息进行有效认证后,再向客户端发送下一步游...
游戏外挂制作指南 (一)
要想在修改游戏中做到百战百胜,是需要相当丰富的计算机知识的。有很多计算机高手就是从玩游戏,修改游戏中,逐步对计算机产生浓厚的兴趣,逐步成长起来的。不要在羡慕别人能够做到的,因为别人能够做的你也能够!我相信你们看了本教程后,会对游戏有一个全新的认识,呵呵,因为我是个好老师!(别拿鸡蛋砸我呀,救命啊!#¥%……*) 不过要想从修改游戏中学到知识,增加自己的计算机水平,可不能只是靠修改游戏呀!要知道,修
C语言终极面试及答案分析
http://www.cnblogs.com/Purple_Xiapei/archive/2012/05/10/2495003.html 第一部分:基本
概念
及其它问答题1、关键字static的作用是什么?这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。2). 在模块内...
Windows SDK/API
1,222
社区成员
8,135
社区内容
发帖
与我相关
我的任务
Windows SDK/API
C++ Builder Windows SDK/API
复制链接
扫一扫
分享
社区描述
C++ Builder Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章