小编Ton*_*moy的帖子

C中的三元运算符

为什么这个节目是给意外的数字(例如:2040866504,-786655336)?

#include <stdio.h> 
int main()
{
     int test = 0;
     float fvalue = 3.111f;
     printf("%d", test? fvalue : 0);

     return 0;
}
Run Code Online (Sandbox Code Playgroud)

为什么要打印意外的数字而不是0?它应该做隐式的类型转换吗?这个程序用于学习目的并不严重.

c

13
推荐指数
3
解决办法
957
查看次数

将4通道图像转换为3通道图像

我正在使用OpenCV 2.4.6.我正在尝试将4通道RGB IplImage转换为4通道HSV图像.以下是我的代码.哪个给出错误"OpenCV错误:断言在未知函数中失败".我认为cvCvtColor支持3channel图像.有没有办法将4通道RGB转换为HSV或4通道RGB转换为3通道RGB?

 IplImage*  mCVImageColor = cvCreateImageHeader(cvSize(640,480), IPL_DEPTH_8U, 4);
 /*Doing something*/
 IplImage* imgHSV = cvCreateImage(cvGetSize(mCVImageColor), IPL_DEPTH_8U, 4);
 cvCvtColor(mCVImageColor, imgHSV, CV_BGR2HSV); //This line throws exception
Run Code Online (Sandbox Code Playgroud)

opencv

7
推荐指数
2
解决办法
2万
查看次数

在C中解释反斜杠

任何人都可以解释下面的代码,并请解释反斜杠(\)在这种情况下的作用.什么\',\",\ooo,\ \,\?手段?

#include <stdio.h>
int main(){
    char a = '\010';
    char y = '010';
    printf("%d,%d",a,y);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:8,48

c escaping slash backslash

5
推荐指数
3
解决办法
1731
查看次数

标签 统计

c ×2

backslash ×1

escaping ×1

opencv ×1

slash ×1