[問題] console 執行得很慢

看板C_and_CPP作者 (Terry)時間13年前 (2011/11/20 03:25), 編輯推噓1(1017)
留言18則, 7人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) vc++ 問題(Question): 請教一下 這是我程式大概輸出結果的大概情況 for() { cout<<"執行過程"; } cout<<"最後的結果"; 我之前都是試著把 “執行過程“和“最後的結果“導到文件裡面,我發現導到文件 裡面的速度比在console介面下慢慢捲快很多。 但是檔案就會變得很大。 為了讓檔案變小,我就把只有“最後的結果“才導到文件裡面 這樣子檔案就小很多了,但是“執行過程“一樣會在console介面跑,所以還是很慢... 我還試過,註解掉 //cout<<"執行過程"; 然後再導到文件裡面,但是,因為有寫一些迴圈,所以註解 //cout<<"執行過程"; 的字不會顯示, 但是會變成用空格取代掉,這些空格累積下來,也造成很大的檔案容量...。 想詢問前輩們,有沒有什麼好方法或是技巧可以解決呢? 主要是希望“最後的結果“出現在文件就好,然後執行速度就可快一點.. 謝謝幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.154.103 ※ 編輯: bernachom 來自: 114.36.154.103 (11/20 11:26)

11/20 11:30, , 1F
請給code
11/20 11:30, 1F

11/20 11:35, , 2F
我想問的東西,就和我上面給的那一小段code差不多了
11/20 11:35, 2F

11/20 11:35, , 3F
還有一點是可能不太方法提供整個程式的程式碼..
11/20 11:35, 3F

11/20 11:35, , 4F
不好意思,希望您能幫個忙
11/20 11:35, 4F

11/20 11:40, , 5F
code沒附 從你說會一直印空格 一定是哪裡的cout漏註解吧?
11/20 11:40, 5F

11/20 11:41, , 6F
疑~我在仔細的看一下,是否有漏註解的地方,謝謝您
11/20 11:41, 6F
我好像知道是為什麼了...我的cout<<endl;忘了註@_@ 耍笨了...謝謝提醒 ※ 編輯: bernachom 來自: 114.36.154.103 (11/20 11:44)

11/20 11:57, , 7F
如果長期要用可以寫loglevel
11/20 11:57, 7F

11/20 11:58, , 8F
不同的level印出不同程度詳細的東西
11/20 11:58, 8F

11/20 11:58, , 9F
這樣就不需要常常在改comment
11/20 11:58, 9F

11/20 11:58, , 10F
這邊講的loglevel是說自己寫一個function來印東西
11/20 11:58, 10F

11/20 12:03, , 11F
我剛查了一下loglevel似乎是個好用的東西
11/20 12:03, 11F

11/20 12:03, , 12F
謝謝您,我會在試試看
11/20 12:03, 12F

11/20 13:34, , 13F
windows的console效率本身就差
11/20 13:34, 13F

11/20 13:42, , 14F
要輸出很多的話可以輸出悼文件會快的多
11/20 13:42, 14F
我最後有去照priv大的說法,寫一個loglevel,不過我很懶惰... 我是用if條件式來決定是否要不要輸出... 不過最後導到文件的時後,檔案小很多,也蠻快的就是了... ※ 編輯: bernachom 來自: 114.36.154.103 (11/20 13:59)

11/20 15:07, , 15F
cout本來就很慢了
11/20 15:07, 15F

11/20 22:18, , 16F
一方面是因為cmd.exe實在很慢
11/20 22:18, 16F

11/20 22:19, , 17F
其實在localhost架sshd再用putty連localhost
11/20 22:19, 17F

11/20 22:19, , 18F
都還比直接用cmd很快多倍..
11/20 22:19, 18F
文章代碼(AID): #1Eo7Cvpb (C_and_CPP)