assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行。
ASSERT(IsOpen());
但 IsOpen()定义为

BOOL IsOpen() const { return m_hComm != INVALID_HANDLE_VALUE; };//INVALID_HANDLE_VALUE若前面得到了一个句柄,则应关闭掉

INVALID_HANDLE_VALUE表示无效句柄值,如果句柄不存在,IsOpen()调用就会报错

INVALID_HANDLE_VALUE的意思和用法相关推荐

  1. IOCP扩展方法AcceptEx, DisconnectEx, GetAcceptExSockaddr用法示例

    这篇文章记录了我刚接触IOCP模型时的理解,对于初学者,应该算不错的调试程序,仅有一个400多行代码的dpr文件,可以直接用WriteLn输出信息,前提是会用delphi建立Console Appli ...

  2. CreateFileMapping 、MapViewOfFile、UnmapViewOfFile函数用法及示例

    内存映射API函数CreateFileMapping创建一个有名的共享内存: HANDLE CreateFileMapping( HANDLE hFile,                       ...

  3. CreateFileMapping MapViewOfFile UnmapViewOfFile函数用法及示例

    内存映射API函数CreateFileMapping创建一个有名的共享内存: HANDLE CreateFileMapping( HANDLE hFile,                       ...

  4. DuplicateHandle用法

    The DuplicateHandlefunction creates a duplicate handle. The returned duplicate is in the caller's pr ...

  5. CreateFileMapping用法

    CreateFileMapping的MSDN翻译和使用心得    测试创建和打开文件映射的时候老是得到"句柄无效"的错误, 仔细看了MSDN以后才发觉是函数认识不透, 这里把相关的 ...

  6. 内存共享CreateFileMapping用法

    感觉这篇文章写得比较详细 http://blog.csdn.net/csafu/article/details/8602142 CreateFileMapping的MSDN翻译和使用心得    测试创 ...

  7. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  8. Pandas_transform的用法

    先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...

  9. Python中yield和yield from的用法

    yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...

最新文章

  1. linux内核页高速缓存,《Linux内核设计与实现》读书笔记(十六)- 页高速缓存和页回写(示例代码)...
  2. visio2013复制到word有多余白边_学习工坊(一)|实用技巧之Word篇
  3. Lync2013 升级错误总结8 Lync2013 日志总是提示进程 RtcHost(5724) 收到了一个无效的客户端证书...
  4. ES8新特性_async和await结合使用读取文件内容---JavaScript_ECMAScript_ES6-ES11新特性工作笔记050
  5. SAP License:ERP咨询顾问之路
  6. 普通二本院校的讲师可以不做科研吗?
  7. 解决wireshark打开错误
  8. 不够持久?大疆无人机有了新无线充电系统,电力增强+++
  9. python汉字编码错误_python爬虫中文编码的问题?
  10. SOTA来啦!BERT又又又又又又魔改了!DeBERTa登顶GLUE~
  11. 《Mars说光场》系列文章整理
  12. c语言按键长按双击,51单片机实现单按键单击、双击、长按功能
  13. Linux中的基础I/O
  14. Oracle 绑定变量窥视
  15. 离散数学-图的运算与基本概念、导出子图、路与连通
  16. apt gives “Unstable CLI Interface” warning
  17. 计算机一级考试瓜果产量,全国计算机等级考试一级B考试(最新样题).doc
  18. unity软粒子softparticle仿真实现
  19. STM32定时器延时函数
  20. nasm汇编器的安装与基本使用方法

热门文章

  1. Extjs4 tab添加右键刷新功能
  2. Spring Cloud构建微服务架构-Hystrix依赖隔离
  3. 下一代防火墙市场高速增长,年复合增长率为13.6%
  4. Servlet中转发和重定向的路径问题以及表单提交路径问题
  5. 移动设计需避免四种常见的用户体验失败
  6. JSP乱码解决(过虑器EncodingFilter)
  7. .Net/C# 实现: FlashFXP 地址簿中站点密码的加解密算法
  8. 路由协议:RIP/OSPF/BGP—Vecloud微云
  9. Windows XP 环境下安装 Apache HTTP Server 2.2.8
  10. Using rqt_console and roslaunch