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