活学活用之如何用好ASSERT宏
文章平均质量分 61
Nvidia_inside
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2.如何用好ASSERT宏让ASSERT更好用(定制自己的Assert)
我们可以自己定义一个宏,让宏接受2个参数,其中一个参数是判断的条件,另外一个是弹出的调试信息。 #include #include #define Assert(a,b) assert(a&&b) int _tmain(int argc, _TCHAR* argv[]) { Assert(0,"Nvidia_insides'Blog"); } 当然,这些只是简单的使用assert,我原创 2014-02-13 21:59:01 · 771 阅读 · 0 评论 -
Assert宏简单的说明
最近在看一本书《游戏编程精粹》,里面讲述了很多C++种Assert宏的用法,我觉得很有用,所以拿出来和大家分享一下~! 首先,什么是Assert? 以下是书中原话:每个程序员都应该虔诚地使用assert宏。Assert是一个简单的,无需额外代价的、针对你的假设进行双重检验的工具、它时时刻刻都在保护着你。 通过给assert宏一个条件进行计算,你就断言这个条件应该为真。如果条件为假,asser原创 2014-02-13 20:39:29 · 761 阅读 · 0 评论 -
3.如何用好ASSERT之无价之宝
之前我们了解了Assert的基本用法和怎么样定制自己的Assert宏。 但是遇到以下代码,会感觉到很烦呢?手都要按断呢。 #include #include #include bool CustomAssertFunction(bool isfalse,char* description,char* filepath,int line)//Assert执行的函数 { if(true =原创 2014-02-13 22:57:57 · 747 阅读 · 0 评论 -
1.如何用好Asser之嵌入更多的信息。
首先申明这部分关于Assert的用法来自《游戏编程精粹》一书,我只是一个搬运工,让在这里好好的与大家分享。当然也会有自己的一些心得。 asser宏的缺点就是无法告诉你太多的信息,如果你只是这样使用 assert(point!=NULL),那么你很有可能找不到出错的地方,有一个简单的小办法,可以帮助你嵌入更多的信息。 请看下面代码: #include #include int _tmain原创 2014-02-13 20:58:51 · 723 阅读 · 0 评论
分享