说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于句柄的一个常识问题

编辑:说三道四文库 发布时间:2018-01-24 02:26
HTML文档下载 WORD文档下载 PDF文档下载
在vc中,handle是个什么东西呢,呵呵,我是一直不懂啊!
还请各位多多指教。
handle是个32位的值,用来唯一的标示系统中的某个对象,
 
比如,每个窗口有自己的窗口handle,你可以借助handle访问该窗口.
 
句柄是一种指向指针的指针。我们知 道,所谓指针是一种内存地址。应用程序启动后
,组成这
个程序的各对象是住留在内存的。如果简单地理解,似乎我们只要获知这个内存的首地
址,
那么就可以随时用这个地址 访问对象。但是,如果您真的这样认为,那么您就大错特错
了。
我们知道,Windows是一 个以虚拟内存为基础的操作系统。在这种系统环境下,Window
s内存
管理器经常在内存中来回移动对象,依此来满足各种应用程序的内存需要。对象被移动
意味着
它的地址变化 了。如果地址总是如此变化,我们该到哪里去找该对象呢?
为了解决这个问题,Windows操作系统为各应用程序腾出一些内存储地址,
用来专门 登记各应用对象在内存中的地址变化,而这个地址(存储单元的位置)本身是不
变的。
Windows内存管理器在移动对象在内存中的位置后,把对象新的地址告知这个句柄地址来
保存。
这样我们只需记住这个句柄地址就可以间接地知道对象具体在内存中的哪个位置。
这个地址是在对象装载(Load)时由系统分配给的,当系统卸载时(Unload)又释放给系统
 。
学生有学号,银行有帐号,internet有ip,而windows管理就用句柄,不过可惜句柄是个short,最多只有65535个
"不过可惜句柄是个short,最多只有65535个"
<<------????
去Windows.h看看就什么都知道了
呵呵,做个记号,下次来就方便了.
举个例子吧。
如果把对象比作电视机,那么该对象的句柄就是遥控器.
9494
shuo de hao
iOS和Android双平台:帷千动媒SDK 3.0发布 移动周报:2013年移动App设计13大精髓 构建高可扩Web架构和分布式系统实战(下) API设计的十大最差和五大最佳实践 Hadoop:为什么RAID-0不行? 关于文件读写问题--频繁的!!!100分! 数据集重新排序问题!简单,给点建议。 oracle占用了8080端口,是怎么回事?不是他的http那个服务,那个停着 请问<%与<%!有没有区别?? 在mapinfo中计算最佳路径 哪里有vss下载?? 哪有邮件接收的前端系统程序 关于文件读写问题--频繁的!!!100分! 急!急!如何判断在客户端有安装所需控件,在线等待 把一张厚为0.1mm的纸连续对折,要使对折后的整叠 把足够大的一张厚0.1mm的纸连续对折,要使对折后 一张厚为0.1mm的纸连续对着,要使对折后的整叠纸 1倍数是啥 数学中(N+1)!是什么意思?有关N阶导数! Ireland是什么意思?Erlang是地名还是电 爱尔兰国旗的含义 爱尔兰风筝歌词寓意是什么? celtic ireland是什么意思 马来西亚绿色植物在国土面积中占74%印度北部发生火车撞人事故造成4人死亡伊朗总统说对核谈前景不乐观南非一村落“自助打黑”烧杀6人中国驻坦使馆谴责不法分子走私象牙行为一枝如玉为谁开? ——森林食品,为你山东台里约奥运特派记者手记:方便面成扶贫攻坚战精彩记①济南爱心企业主动攀山东发布房地产治理时间表:三年基本解远雄拟自行施工 台北市都发局:可依“行走诸世界变身初音之创世神成长记光源圣使者狐色生烟半圣领主舜帝陵旅游池神庙旅游运城李家大院旅游后土祠旅游飞云楼旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘