dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1320回复:4

关于断言!

楼主#
更多 发布于:2001-09-17 18:57
驱动程序中的断言好像只是做了一个判断,不用行不行?
不懂就问 :D
LIUTANG
驱动大牛
驱动大牛
  • 注册日期2001-03-30
  • 最后登录2020-12-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望58点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2001-09-20 13:06
    这是为了调试方便,在调试过程中如果条件不满足,就不继续,便于发现错误所在,在free版本编译器不把断言语句编译进去,其实在普通的c程序中也经常用到这一宏
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-09-19 19:25
谢谢!两位,给分 呵呵!
不懂就问 :D
jeosph
驱动中牛
驱动中牛
  • 注册日期2001-04-19
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分96分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-09-18 19:15
可以不用,但用了可以对你语法,IRQL进行严格地检查,尽量使驱动程序的错误减少
另外,这个ASSERT只是在CHECKED 里有效,FREE 里是无效的
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-09-17 20:18
这是一个判断的宏,如果传进的参数为真,就继续运行下面的语句,不然就会退出这个线程了
游客

返回顶部