2012-06-08 40 views
1

我一直在使用VS和DevC++來創建C++控制檯程序,但我不喜歡輸出在控制檯窗口中。我希望能夠輕鬆地複製/粘貼文本,而無需右鍵單擊窗口,轉到屬性,啓用快速編輯模式等等。用於編碼C++的環境/ IDE可輕鬆選擇文本和時間?

最後,我想能夠計算我的程序運行多久(準確)。我正在使用Windows。

回答

0

至於你的問題的第一部分,啓用QuickEdit是一次性的事情,所以我真的認爲選擇控制檯文本遠沒有麻煩。調用應用程序時,您可以始終將輸出發送到文件。

tee.exe

根據的 「準確」 一個人的定義,使用clock()就足夠:

#include <time.h> 
clock_t start, finish; 
start = clock(); 
// do stuff 
finish = clock(); 
double duration = (finish-start)/(double)CLOCKS_PER_SEC; 

這使得在Windows毫秒精度。

+1

我有時會看到有人發帖這種標準化的輸出涉及真正的/用戶/ SYS /等等,你知道是從何而來? – MyNameIsKhan

+0

它來自unix的「時間」命令 - http://superuser.com/questions/88387/windows-analog-to-unix-time-command –

+0

@JoshGriefer有沒有辦法提高輸出持續時間的精度?當我嘗試它時,我的快速程序只顯示0. – MyNameIsKhan

0

您可以使用Eclipse。 Eclipse for Java是一種最先進的IDE,從我迄今聽到的情況來看,Eclipse for C/C++也是如此。 Netbeans for C++也是一個可行的選擇,以及Code :: Blocks。

至於控制檯,我不知道你是否可以做到。您正在運行控制檯應用程序,並且不希望它顯示在控制檯上?那是什麼樣的魔法?好的,你也許可以下載一個用於windows或者其他東西的交互式shell,並設法實現你想要的。

對於計時器,Visual Studio(付費版本,不能說快遞版本)和Eclipse或Netbeans等IDE,默認情況下,或通過附加組件,您必須安裝,它可以用來評估你的程序並在其上運行幾個指標。

相關問題