小编nin*_*ies的帖子

extern"C"静态void*函数

在阅读了extern和static之后,我很困惑地遇到了下面这行代码:

extern "C" static void* foo(int* a){
    return foo1(a);
}
Run Code Online (Sandbox Code Playgroud)

为什么这不会产生任何错误?

c++

8
推荐指数
1
解决办法
1612
查看次数

如何在多行中编写#pragma openmp?

我有一个很长的私人和共享变量列表.我如何写多行?我在这里重复这个问题,因为stackoverflow不会让我提交问题.

c pragma openmp

7
推荐指数
1
解决办法
3069
查看次数

开始后跟冒号和变量是什么意思?

这里是什么data_mux意思?它只是块的名称吗?

if ((PORT_CONFIG == "32") && (P0 == 1'b1))
begin : data_mux
...
end
Run Code Online (Sandbox Code Playgroud)

syntax verilog

4
推荐指数
1
解决办法
4951
查看次数

无法找到包gnuradio,ubuntu 12.04

gnuradio网站上的说明说我可以通过调用'apt-get install gnuradio'来安装gnuradio.但是我收到以下错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package gnuradio
Run Code Online (Sandbox Code Playgroud)

我也试过'sudo apt-get install gnuradio'.没运气.

我的系统是ubuntu 12.04.

ubuntu gnuradio

1
推荐指数
1
解决办法
7790
查看次数

C函数原型,编译错误

C新手在这里.试图找出我的程序中的错误.

功能原型:

float* convolve(int (*)[10], int (*)[3], int *, int);
Run Code Online (Sandbox Code Playgroud)

实际功能:

float* convolve(int* ImdataPtr, int* KernelPtr, int* size, int sizeKernel)
Run Code Online (Sandbox Code Playgroud)

如何在main中调用它:

float* output;
output = convolve(input,kernel,sizeIm,3);
Run Code Online (Sandbox Code Playgroud)

编译错误:

program.c:55:8: error: conflicting types for ‘convolve’
Run Code Online (Sandbox Code Playgroud)

请帮忙...

c

0
推荐指数
1
解决办法
138
查看次数

带有fread的分段错误(核心转储)案例

有些人请告诉我为什么这段代码会导致这样的错误?

unsigned char buffer;
fread(&buffer,1,1,image_ptr);
printf("%s ",buffer);
Run Code Online (Sandbox Code Playgroud)

图像为8位灰度.谢谢.

c segmentation-fault

0
推荐指数
2
解决办法
537
查看次数

C:二进制的无效操作数>(有'float'和'float(*)(float**,long int,long int,short int*)')

我写了一个非常简单的代码来查找数组中的max.我无法弄清楚这里有什么问题......

float maxValue(float **ArrayIn, long length, long width, short* result_coor){
    int i,j;
    float maxvalue = ArrayIn[0][0];
    for(i=0;i<length;i++){
        for(j=0;j<width;j++){
            if((ArrayIn[i][j]>maxValue)==1){
                maxValue = ArrayIn[i][j];
                result_coor[0] = i;
                result_coor[1] = j;
            }
        }
    }
    return maxvalue;
}
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

array_processing.c: In function ‘maxValue’:
array_processing.c:9:20: error: invalid operands to binary > (have ‘float’ and ‘float
(*)(float **, long int,  long int,  short int *)’)
array_processing.c:10:13: error: lvalue required as left operand of assignment
make: *** [array_processing.o] Error 1
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
1381
查看次数

标签 统计

c ×4

c++ ×1

gnuradio ×1

openmp ×1

pragma ×1

segmentation-fault ×1

syntax ×1

ubuntu ×1

verilog ×1