assert函数
来源:互联网 发布:怎么用u盘重装mac系统 编辑:程序博客网 时间:2024/05/17 05:52
assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序的执行。
原型定义:
#include<assert.h>
void assert(int expression);
assert函数的作用就是对expression判断,若为假,即为0,则向stderr打印错误信息,并通过abort函数来终止程序的运行
应用:在HEVC测试模型中有如此语句
assert( m_iPicWidth == pcPicYuvDst->getWidth() );//判断缓冲区的YUV的宽是否等于原始YUV的宽,不相等则终止程序的运行
assert( m_iPicHeight == pcPicYuvDst->getHeight() );//判断缓冲区的YUV的高是否等于原始YUV的高,不相等则终止程序的运行
该函数的缺点:频繁调用会极大影响程序的性能,增加额外的开销,调试结束后可将其删除。
用法总结:
1)在函数开始处检验传入参数的合法性
2)每个assert函数只检验一个条件
3)assert和后面的语句和后面空一行
0 0
- assert ()函数
- assert() 函数
- assert函数
- ASSERT函数
- ASSERT函数
- assert函数
- ASSERT函数
- assert()函数
- assert()函数
- ASSERT函数
- assert函数
- assert函数
- assert函数
- assert函数
- assert函数
- ASSERT函数
- assert()函数
- assert()函数
- c#计算两点距离
- 查看指定端口的占用情况
- “那个,尚空他,”!
- Android 新手常见的10个误区(下)
- 8周项目3
- assert函数
- 把图片用字节流方式 保存到数据库中
- C++ Programming Basic acknowledge
- Java 解析 XML 文件之 PULL 解析
- 三金叉见底用法以及其市场意义
- drupal如何通过URL查找对应的程序
- Linux下Socket网络编程,文件传输,数据传输的C语言例子
- DL history (1)
- c#判断点是否在矩形上