zoukankan      html  css  js  c++  java
  • windows 核心编程第一章:关于错误

    1、在程序中尽量少用void 作为返回,最好不用void

    2、在BOOL中,判断是否正确,最好用 != FALSE 而不是==TRUE 在windows中BOOL是32位的整数,所以在返回的时候,有可能返回除了FALSE 和TRUE的其他值

    3、在handle中,大部分在创建一个句柄失败的时候返回NULL,但是有的在创建失败的时候会返回INVALID_HANDLE_VALUE,该值被定义为-1,而不是0

    4、在进行错误的获取的时候,可以使用GetLastError() 然后可以在WinError.h中获取对应的错误值,也可以使用msdn

    5、在运行过程中如果想看当前错误是什么,可以在watch 中输入 $err,hr 来查看当前的错误值

    6、在运行的时候,也可以自己定义一个lasterror 通过void SetLastError(dword errCode) 的方式来进行定义, 但是这个errCode的第29位必须为1, 作为用户自己定义错误的标识

    接下去介绍的FormatMessage ,这个就不玩了。太高深了

  • 相关阅读:
    mybatis
    Spring原理
    JS 之继承
    HTTP协议简介2
    JS 之原型,实例,构造函数之间的关系
    HTTP协议简介1
    freemarker语法简介
    CSS 动画之十-图片+图片信息展示
    JS实现颜色值的转换
    抓包工具charles的使用
  • 原文地址:https://www.cnblogs.com/cxiaoln/p/3793825.html
Copyright © 2011-2022 走看看