《Windows图形编程》读书笔记

第三章:GDI/DirectDraw内部数据结构

1、关于指针和句柄:对于Win32API,尽管为每个对象分配了数据块,但是微软不想向用户应用程序返回指针。对于一个“聪明”的程序员来说,指针包含了太多信息。它给出了对象存储的确切位置。指针一般允许对对象的内部表示进行读/写操作,而这些内部表示也许正是操作系统想隐藏的。为了对程序员进一步隐藏信息,Win32对象创建例程一般会返回对象句柄,而不是返回指针。句柄被定义为唯一标识对象的值,或者是对象的间接引用。更准确的说,句柄是和对象一一对应的值。对象可以映射到唯一的句柄,句柄也能够映射到唯一的对象。为了保证句柄能够完成隐藏信息的任务,对象和句柄之间的映射没有文档记载,不保证固定不变,而且仅有微软知道这种映射,或者还有少数系统工具的开发商知道。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值