c

    -2热度

    3回答

    -------------------------- closed ------------ ----------------

    0热度

    1回答

    我有2个进程。第一个将一些数据发送给另一个,同步每一步。 实际发送的数据如下: Process : A sends 1 Process : B receives 1 Process : A sends 2 Process : B receives 2 的问题是,当我运行它从一开始发送的所有数据的过程中A和我看到的是这样的: Process : A sends 1 Process : A

    -4热度

    2回答

    我是C的开端,所以请忍受我; 我知道我可以做一个数组声明*c或c[]; 我的问题是关于memset的: char str[] = "hello!"; memset (str,'-',2); puts (str); 工作正常。 但是: char *str = "hello!"; memset (str,'-',2); puts (str); 不工作,

    -2热度

    2回答

    当我在C中打印整数时,它们会在终端中的新命令行旁边结束。我如何阻止这种情况发生? #include <stdio.h> #include <stdlib.h> int main() { printf("Hello World!\n"); printf("%d", 1200); return 0; } 输出看起来像:1200MacBook-PRO:文件的

    0热度

    3回答

    刚开始学习C指针,我面临着以下代码: #include <stddef.h> #include <stdlib.h> double *vec(double a[], double b[]); int main(){ double v1[3]={1.0,1.0,1.0}; double v2[3]={1.0,-1.0,1.0}; double *v3 = NULL; v3 = vec

    -1热度

    2回答

    我是新的内核模块开发,并决定今天编写我的第一个内核模块。 我的模块应该接收2个数字作为输入,由空格分隔并将这些数字加在一起。 内核模块通过一个名为calc(/ proc/calc)的proc入口进行通信,因此从文件中读取将返回输出并且写入该文件将给出新输入(2个数字由空白分隔) 当加载模块(insmod)时,我的外壳卡住了,在中断它并查看dmesg时,我看到一个内核BUG行, here is th

    0热度

    1回答

    我正在使用pthreads库来尝试使用显示器实现读写器应用程序。 我打电话给我的线程函数的主要方式如下 pthread_t *tid; tid = (pthread_t*)malloc(sizeof(pthread_t)*(r + w)); int addr = 0; //Create r # readers for (int a = 0; a < r; a++) { pthr

    6热度

    2回答

    我了解左值的几件事数组,但我不明白下面的代码是如何给出一个错误: #include<stdio.h> void foo(int *); int main() { int i=10; foo((&i)++); } void foo(int *p) { printf("%d",*p); } 6:13:错误:需要左值的递增操作数 FOO(( & i)

    0热度

    1回答

    此代码编译时没有错误,但是当我尝试运行它时,它给出了一个windows错误,“文件名已停止工作”。当我编译链接时,它没有列出任何错误,并且jGrasp程序中没有出现错误,但是每当我运行时窗口就会出现一个错误框。我不知道如何解决它,任何帮助你可以给予赞赏。 请帮助 #include <math.h> #include <stdio.h> //FUNCTION PROTOTYPES========

    2热度

    1回答

    在mac上遇到困难时刻的Sdl2。 代码编译良好,但在运行时Mix_init失败,此错误: OGG Support Not Available 奇怪的事情,因为我安装sdl2_mixer这样的: brew install SDL2_mixer --with-libvobis 这是初始化 int flags = MIX_INIT_OGG; int initted = Mix_Init(fl