看板 b93902HW 關於我們 聯絡資訊
※ 引述《JAMES299 (身化浮雲 心如飛絮)》之銘言: : ※ 引述《greydust (灰)》之銘言: : : INPUT : : 請使用stdin : : 一開始會有一個n表示有多少個數,接下來是n個數 剛剛去看了一下你的code (QSORT_STACK.c) 這個code的input和上面限定的不一樣喔 :p : 先謝謝作者群 ^^ : 我是屬於比較不擅長在bsd之類的unix os,剛剛照paper寫好的程式想測試一下。 : 結果出現以下兩行: : ------------------------------------- : File size: 67571 : Broken pipe : ------------------------------------- : 不太清楚是發生什麼事? : 我的操作方法如下: : 1.先將自己寫好的.c當傳到系上的空間,再連到bsd1。再把cqsort.txt跟compare.cpp : 上傳至同一檔案夾。 : 2.再用g++ compile : ------------------------------------- : g++ QSORT.c -o QSORT : ------------------------------------- : (?)這邊的參數設定比較不清楚,根據 greydust的說法是否應該加上-g -Wall -O : -ansi -fno-asm -lm -static 呢? : 3.再compile compare.cpp : ------------------------------------- : g++ -DMAX=1000000 compare.cpp -o compare : ------------------------------------- : 4.執行 : ------------------------------------- : ./compare QSORT_STACK cqsort : ------------------------------------- : 有可能是我的檔案寫錯了,不過其他步驟不知道對不對呢? 其實我不太清楚發生什麼錯了 XD (可能要問問有修過系程的wens和Azarc @@) 不過如果還有錯的話可以到219來我幫你看看~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.60
JAMES299:ok 多謝^^ 10/05 21:29
Azarc:SIGPIPE...應該是寫到一個接收端已經關掉的 pipe 去吧 10/05 22:37
JAMES299:感謝 我已經可以運作了 結果是我的output有問題 10/08 10:43
JAMES299:請使用stdout,每個數印一行 <<所以我就一行印一個 10/08 10:44
JAMES299:不過好像是全部印一行 總之之前的output造成的 10/08 10:44
JAMES299:感謝兩位 10/08 10:45