HANDLE是什么意思(怎么用)

转载地址:http://baike.baidu.com/link?url=q67cgoix-lNnh5UILPXlNL3WBYLuufqPacZZHyvYwQzo4vELvfboVKtp0eJM8Ir3

HANDLE:句柄,是Windows用来表示对象的(不是C++的对象),HWND是其中一种,HWND是HANDLE,但HANDLE不只是HWND,更具体的查MSDN吧。
HANDLE(句柄)是Windows操作系统中的一个概念。在Windows程序中,有各种各样的资源(窗口、图标、光标等),系统在创建这些资源时会为它们分配内存,并返回标示这些资源的标示号,即句柄。句柄指的是一个核心对象在某一个进程中的唯一索引,而不是指针。由于地址空间的限制,句柄所标识的内容对进程是不可见的,只能由操作系统通过进程句柄列表来进行维护。句柄列表:每个进程都要创建一个句柄列表,这些句柄指向各种系统资源,比如信号量,线程,和文件等,进程中的所有线程都可以访问这些资源。
其实我们编程时输出一下句柄的值就可以发现这些值往往非常小(<100)。由此就可以看出句柄的性质了。
无效的返回值为: INVALID_HANDLE_VALUE
编程时可作调试用:
例如
void main()
{
char ch[20]="Test.dsw";
HANDLE handle;
LPWIN32_FIND_DATA fd;
handle = FindFirstFile(ch, fd);
if (handle != INVALID_HANDLE_VALUE)
cout<<"ok"<<endl;
else
cout<<"no"<<endl;
}

HANDLE是什么意思(怎么用)相关推荐

  1. SimpleHTTPServer中出错信息:SocketServer doesn't handle client disconnects properly

    今天在使用SimpleHTTPServer时遇到这个问题: ---------------------------------------- localhost.localdomain - - [16 ...

  2. DispatcherServlet之HandlerAdapter的handle

    2019独角兽企业重金招聘Python工程师标准>>> 注:SpringFramework的版本是4.3.x. 1.DispatcherServlet的doService方法时序图 ...

  3. 自定义request_python3下urllib.request库之Handle处理器和自定义Opener

    python3下urllib.request库高级应用之Handle处理器和自定义Opener python3下urllib.request库高级应用之Handle处理器和自定义Opener 经过前面 ...

  4. could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR 错误的解决办法

    could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR 错误的解决办法 增加如下代码: gpu_options = tf.GPUOptio ...

  5. ValueError: Classification metrics can‘t handle a mix of multiclass and unknown targets

    ValueError: Classification metrics can't handle a mix of multiclass and unknown targets Keras显示召回率(c ...

  6. 力拎30磅!波士顿动力物流机器人Handle亮相,还会摆货架

    来源:机器之心 摘要:这是一个会堆箱子的机器人. 自 2013 年被谷歌收购后,波士顿动力一直就是机器人公司中的「网红」,每次新视频的发布都能引起业内极大的关注.后来,因种种原因,波士顿动力于 201 ...

  7. Web API With AJAX: Handle Session in Web API

    Web API With AJAX: Handle Session in Web API 转载于:https://www.cnblogs.com/caojinqin/p/4642016.html

  8. 搭建hue遇到的错误 Couldn't find log associated with operation handle: OperationHandle

    问题:14/10/20 15:53:14 [HiveServer2-Handler-Pool: Thread-53]: WARN thrift.ThriftCLIService: Error fetc ...

  9. Handle table中CAS操作与A-B-A Problem解析

    在研究handle table的时候顺便研究的东西.Baidu了下,发现国内这方面的资料几乎没得,然后就准备瞎bb下,为下面的一篇介绍handle table的结构做准备. 关于lock-free d ...

  10. To handle Unhandled Exception

    为了捕捉那些我们没有try{-}catch{-}到的异常(Unhandled Exception),且有一个UI给用户予以友好的提示,我们需要一个机制去处理这些异常.而且,如果我们在任何可能发生异常的 ...

最新文章

  1. 修改html字体大小
  2. awk学习实战-原创
  3. 『Python』__getattr__()特殊方法
  4. Bumblebee微服务网关之访问日志处理
  5. Snap svg:路径变换和相交计算
  6. 广州python平均薪资_爬取广州的python和Java薪资,为什么Python 高于Java(有代码)...
  7. trie树 Codeforces Round #367 D Vasiliy's Multiset
  8. 华为机试HJ57:高精度整数加法
  9. 距离的度量(Dissimilarity Measure、Distance Metric)
  10. 第一章 计算机网络概述[知识点+课后习题+练习题]
  11. 博文荐书:阿里运维、Java微服务、Scala编程
  12. Python+selenium+eclipse执行web自动化(四)控件处理
  13. 摄影构图如何脱离规则套路
  14. ‘’vr‘’全景抓鸡游戏总结
  15. python模拟登陆GDUFE教学一体化平台
  16. kvm迁移镜像启动报错
  17. 二叉树遍历 递归/非递归/morris
  18. 分布式与集群的区别 .
  19. 操作系统-进程调度实验报告
  20. 2020年的数据工程

热门文章

  1. 如何自定义Android推送提示音,让你的应用与众不同
  2. ps无法在此计算机上运行,解决PS打开图片"无法完成请求,因为文件格式模块不能解析该文件"...
  3. html页面矩形,HTML5画布(矩形)
  4. 普元 AppServer 部署应用时报错:Exception while loading the app : CDI deployment failure
  5. tm1688_TM1668驱动LED 子程序
  6. 分布式系统中CAP原理
  7. 虚拟化查看服务器sn,linux 查看服务器sn号
  8. 2020牛客寒假算法基础集训营4(A:欧几里得)(规律题)
  9. Windows bat 脚本简单用法
  10. 渗透靶场——HackMyVM:BlackWidow