c

    0熱度

    1回答

    看着this post我不明白Kaylum的答案。我有兩個問題。 1)他/她希望使用變量「count」來計算產生的進程總數(即子孫孫等的總數+原始進程)。我看到,他/她通過在父進程中將count設置爲1開始,這有意義(對父進行計數),但是然後S/he在子進程中再次將計數設置爲1。爲什麼這有意義?計數已經設置爲1,並且這隻能再次設置計數等於1。 count += WEXITSTATUS(status

    0熱度

    1回答

    當我輸入兩個矩陣時,結果矩陣不顯示正確的答案,是我的算法錯誤還是我不應該以這種方式使用指針? 請幫忙! main() { int a[3][3],b[3][3],c[3][3],*p[3],*q[3],*r[3],j1=0; // 1st Matrix for(int i=0;i<3;i++){ for(int j=0;j<3;j++){

    -1熱度

    1回答

    如何讓這些大陣列更有效率?當我添加它們時,我遇到了分段錯誤,但是當我移除它們時,分段錯誤消失。我有幾個像這樣沒有顯示的大數組。我需要這些數組來處理我正在閱讀的文件。在下面的代碼中,我使用stdin而不是我通常使用的文件指針。使用後我也釋放每個大陣列。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ct

    0熱度

    1回答

    我使用了一個函數來將新節點插入到我的單鏈表中,但是當我插入後打印出節點內的所有值時,我只能得到第一節點: // Make list createList(head, 17); // Insert to list for (int x = 9; x > 0; x /= 3) { if (!insertToList(head, x)) { fprintf(st

    0熱度

    2回答

    我目前是C編程的初學者,我對使用「goto」來檢查用戶的字符串是否被接受有疑問,但我聽到很多人說「goto」是糟糕的編程。 目前我在「if」檢查之後使用「goto」返回到「gets」命令,以便用戶可以再次輸入。 printf("Full Name: "); NAME: gets(name); if (strlen(name) == 0) { printf

    0熱度

    1回答

    我在Win7和Linux Ubuntu 16上測試了一些簡單的基準測試計算,以比較計時和被懷疑,Win似乎比Linux快得多。 Win和Linux x64都支持同一臺機器,同樣的cpu時鐘設置。我使用VC2010,在Win上使用-O2(最大速度)優化,在Linux上使用-O3使用gcc5。 Win的結果爲2375ms,Linux的結果爲2800ms。 Linux甚至使用-Ofast優化。無論如何,

    0熱度

    1回答

    我試圖創建一個函數,它允許從主函數調用時打印不同大小的樹。不幸的是,當我運行我的代碼時,在主函數中出現錯誤「參數類型'void'不完整」三次。這裏是我的代碼: #include <stdio.h> void tree(int rows) { int i, j; for(i=1; i<=rows; i++) { for(j=i; j<rows; j++) {

    0熱度

    1回答

    我碰到一個困惑的問題來了,當我用C 程序時,我使用oldPacket.filename = "fallout.jpg" //我有一個名爲fallout.jpg文件和一個名爲oldPakcet結構用的char *類型的文件名 該程序運行得很好 現在,我決定讓用戶輸入文件名,並檢查文件的存在。我寫了下面的功能: bool Searchfile(packet* ptr) { char user

    -2熱度

    1回答

    我收到錯誤消息說 \ dll \ dll.cpp | 206 |錯誤:'PTHREAD_START_ROUTINE'未在此範圍內聲明| \ dll \ dll.cpp | 208 |錯誤:'pfnThreadRtn'未在此範圍內聲明| | 208 |錯誤:'pfnThreadRtn'未在此範圍內聲明| 如何解決 char CurPath[256]; strcpy(CurPath,dllpath)

    1熱度

    1回答

    3個功能是由陣列指針ODE [3]可訪問: double voltage(double v) { return Iapp - (gL*(v - EL)) - (gNa * pow(m, 3) * h * (v - ENa)) - (gK * pow(n, 4) * (v - EK)); } double hdot(double h) { ah = 0.07*exp(-(v