OpenCV中CV_Assert函数和C++中assert()函数
来源:互联网 发布:淘宝reebonz海外旗舰店 编辑:程序博客网 时间:2024/06/05 22:55
目前 学习opencv查看源代码时发现CV_Assert(src.rows ++ 3 && src.cols ==3),其实CV_Assert()函数与C++标准库中的assert()函数功能基本相同。
CV_Assert()作用:CV_Assert()若括号中的表达式值为false,则返回一个错误信息;若括号内表达式成立true,则程序继续执行。
ssert 宏的原型定义在<assert.h>中, 其作用是如果它的条件返回错误, 则终止程序 执行,原型定义:
#include <assert.h> void assert( int expression );
assert 的作用是现计算表达式 expression ,如果其值为假(即为 0),那么它先向 stderr 打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单:
使用 assert()的缺点是,频繁的调用会极大的影响程序的性能,增加额外的开 销。在调试结束后,可以通过在包含#include <assert.h>的语句之前插入 #define NDEBUG 来禁用 assert 调用,示例代码如下:#include <stdio.h> #define NDEBUG #include <assert.h>
本文转自:http://blog.csdn.net/u010402483/article/details/39213813
阅读全文
1 0
- OpenCV中CV_Assert函数和C++中assert()函数
- CV_Assert函数 C++ assert()函数
- 关于C语言中assert函数和可变参数介绍
- c语言中assert函数的妙用
- C中assert()函数的使用
- c/c++中assert()函数的用法
- C语言中assert函数的用法
- OpenCV学习笔记(2)—— CV_Assert 函数
- OpenCV的函数的开头部分CV_Assert的意思!
- C++中assert断言函数
- OpenCV中的assert函数
- opencv的assert函数
- OpenCV中的assert函数
- opencv中C风格和C++风格函数区别
- 【c/c++】assert()函数
- opencv中c/c++风格函数使用说明
- C语言 assert()函数
- [转载]C++Assert()函数
- ArcPy批量掩膜裁剪栅格/图像
- SharedPreferences的简单用法
- Day21- JDBC事务(JDBC加强)
- 【GDOI2018模拟7.7】暴力大神hxx 树形dp
- javascript里的"类"
- OpenCV中CV_Assert函数和C++中assert()函数
- CSDN日报20170706——《屌丝程序员的逆袭之旅》
- 你是否真的了解编程语言?
- 类和对象基础
- MAKEINTRESOURCE的作用
- One-Hot encoder独热编码
- phpstorm快捷键
- Android 全局背景音乐
- CSDN日报20170707——《稀缺:百分之二的选择》