tonyqus.cn

休养中..
随笔 - 202, 文章 - 1, 评论 - 1209, 引用 - 57
数据加载中……

assert使用技巧

摘自《游戏编程精粹1》

assert(条件)
如果条件不满足则会弹出对话框

技巧1
assert(条件&&"说明信息")
由于对话框中会显示条件,因此可以利用这个特点显示说明信息,帮助定位错误

技巧2
assert(!"说明信息")
因为assert(0)肯定会显示对话框,可以帮助提示程序运行到哪里了

技巧3
#define Assert(a,b) assert(a&&b)
定义一个Assert宏,可以更好的使用技巧1

技巧4
#define Assert(条件,"说明信息")
   if(条件){_asm{int 3}}    //满足条件中断

posted on 2005-04-18 19:51 Tony Qu 阅读(2218) 评论(1)  编辑 收藏 所属分类: C/C++/VC++

评论

#1楼    回复  引用    

还有3个没写出来呢
呵呵
2005-10-25 23:53 | lao_du [未注册用户]

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2005-04-20 13:56 编辑过


相关链接: