补天志ol:MFC ASSERT 详解 - CSDN--计机算图形学--VC++/OpenGL--游戏...
来源:百度文库 编辑:九乡新闻网 时间:2024/07/13 23:46:05
在开发过程中我们可以假设只要程序运行正确,某一条件肯定成立。若不成立,那么我们可以断言程序肯定出错。在这种情况下我们可要利用ASSERT来设定断 言。ASSERT宏的参数是一个逻辑表达式,在程序运行过程中,若该逻辑表达式为真,则不会发生任何动作;若此表达式为假,则系统弹出一个对话框警告你, 并停止程序的执行。同时要求你作出选择:取消、忽略和重试。若你选择取消,则系统将停止程序的运行;若你选择忽略,则系统将忽略该错误,并继续执行程序; 若你选择重试,则系统将重新计算该表达式,并激活调试器。同TRACE宏一样,ASSERT宏只对Debug版本的工程产生作用,在Release 版本的工程中,ASSERT宏将被忽略。
下面的示例显示如何使用ASSERT检查函数的返回值:
int x = SomeFunc(y);
ASSERT( x >= 0); // 如果x为负,则断言失败。
可将断言用于:
(1)可以使用断言语句捕捉逻辑错误。可以在程序逻辑必须为真的条件上设置断言。除非发生逻辑错误,否则断言对程序无任何影响。
(2)可以使用断言语句检查操作的结果。断言对于快速直观地检查不明显的操作结果最有价值。
(3)可以使用断言在代码中已处理了错误的点处测试错误类型。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fly_q/archive/2010/05/09/5572762.aspx
下面的示例显示如何使用ASSERT检查函数的返回值:
int x = SomeFunc(y);
ASSERT( x >= 0); // 如果x为负,则断言失败。
可将断言用于:
(1)可以使用断言语句捕捉逻辑错误。可以在程序逻辑必须为真的条件上设置断言。除非发生逻辑错误,否则断言对程序无任何影响。
(2)可以使用断言语句检查操作的结果。断言对于快速直观地检查不明显的操作结果最有价值。
(3)可以使用断言在代码中已处理了错误的点处测试错误类型。 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fly_q/archive/2010/05/09/5572762.aspx
MFC ASSERT 详解 - CSDN--计机算图形学--VC++/OpenGL--游戏...
VC MFC获得一个文本文件的行数
基于VC++的OpenGL编程讲座之坐标变换
vc++ - lonelytreebjfu的专栏 - CSDN博客
最好的53个 VC++ /MFC 开源软件项目
VC 6 MFC 美化界面方法和技巧
VC ——MFC 中的 CDC 绘图1
接触VC之二:MFC类基础,C++程序编写规范介绍 - VC知识库文章
基于 Visual C++6.0 的声音文件操作 - VC & MFC - ★ VC 驿站...
VC操作word实例详解
VC 皮肤库 - lchunli的专栏 - CSDN博客
VS2008在VC/MFC中为程序定义全局快捷键 - 弘毅的日志 - 网易博客
truetype技术及矢量字库问题,大家请进,分数不是问题,急~~~~~~~~~!!!!!!! VC/MFC / 基础类
VC知识库文章 - 常用编码详解3
VC++深入详解之C++笔记
vc程序调用别人的dll报错的原因分析 - cay22的专栏 - CSDN博客
用 VC 获取其它运行中程序的命令行参数 - wonsoft的专栏 - CSDN博客
CSDN技术中心 VC++开发BHO插件——定制你的浏览器
[C VC] iconv库的使用 - 毛C毛Py的专栏 - CSDN博客22
2010年移动和社交游戏收购案:Zynga出手8次 - CSDN.NET - CSDN资讯
游戏程序员成长 - 痞子龙3D编程 - CSDN博客
孙鑫视频VC++深入详解学习笔记
VC 从入门到精通开发详解视频教程
Grub 命令以及启动详解 - clozxy的专栏 - CSDN博客