Re: [問題] 十分鐘結束的程式???

看板C_and_CPP (C/C++)作者 (呆呆小狼￾ ￾ N￾ ￾ )時間16年前 (2009/02/03 14:04), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串3/6 (看更多)
※ 引述《wasiaken (......)》之銘言: : void main() : { : int i; : int x=0; : for (i=0;i<=100000000;i++) : { : x++; : } : cout<<x; : } : 這是舉例的一個小程式,假設它跑半小時, : 如果我強制要讓他十分鐘的時候停止,然後輸出答案 : 請問要加入什麼程式碼 : 麻煩高手幫幫忙 傳統一點 :P #include <time.h> time_t t,t2; void main(void){ int i,x=0; time(&t2); for(i=0;i<=100000000;i++){ x++; time(&t); if((t-t2)>600){ printf("\rTimeout \n\r"); break; } } } -- ~~~ 一切的正義在曼尼大神的正義之前均無足輕重 在海賊的砲口下唯有曼尼大神的正義可以私下研究 ~~~ -= WolfLord =- BM4GMR - A23203 - -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.23.231.109

02/03 14:05, , 1F
這樣應該是可攜性99.9999999%吧 cccc
02/03 14:05, 1F

02/03 14:58, , 2F
cpu使用率也是99.9999999%
02/03 14:58, 2F

02/03 15:45, , 3F
原來的LOOP CPU使用率一樣99.99999
02/03 15:45, 3F
※ 編輯: WolfLord 來自: 211.23.231.109 (02/03 16:24)
文章代碼(AID): #19Xzvxmf (C_and_CPP)
文章代碼(AID): #19Xzvxmf (C_and_CPP)