一个非常小的问题,调试了一上午。
问题描述
由于C++标准库的绝对值函数是针对double的,而我这里是针对int的,为了速度上的考虑,使用宏定义重新定义了绝对值,如下:
#define ABS(x) (x>=0?x:-x)
但是这里却总是出BUG,我的调用方式如下:
UInt sad = 0;
sad += ABS(src[0] - ref[0]);
然后
一个非常小的问题,调试了一上午。
由于C++标准库的绝对值函数是针对double的,而我这里是针对int的,为了速度上的考虑,使用宏定义重新定义了绝对值,如下:
#define ABS(x) (x>=0?x:-x)
但是这里却总是出BUG,我的调用方式如下:
UInt sad = 0;
sad += ABS(src[0] - ref[0]);
然后