我一直在使用VS和DevC ++来创建C ++控制台程序,但我不喜欢输出在控制台窗口中。我希望能够轻松复制/粘贴文本,而无需右键单击窗口,转到属性,启用快速编辑模式等等。
最后,我希望能够计算我的程序运行时间(准确)。我正在使用Windows。
答案 0 :(得分:0)
您可以使用Eclipse。 Eclipse for Java是最先进的ide,从我到目前为止所听到的,Eclipse for C / C ++也是如此。 Netbeans for C ++也是一个可行的选择,以及Code :: Blocks。
至于控制台,我不知道你能否做到。您正在运行控制台应用程序,并且您不希望它出现在控制台上?那是什么样的巫术?好吧,你可能只是下载一个Windows或东西的交互式外壳,并设法实现你想要的。
对于计时器,Visual Studio(付费版,不能谈论快递版)和Eclipse或Netbeans等IDE,默认情况下都有一个分析器,或者必须安装一个加载项,可用于评估您的计划并在其上运行多个指标。
答案 1 :(得分:0)
关于你问题的第一部分,启用QuickEdit是一次性的事情,所以我真的认为选择控制台文本并不繁琐。在调用应用程序时,您始终可以将输出传送到文件。
根据一个人对“准确”的定义,使用clock()
可能就足够了:
#include <time.h>
clock_t start, finish;
start = clock();
// do stuff
finish = clock();
double duration = (finish-start) / (double)CLOCKS_PER_SEC;
这在Windows上提供了毫秒精度。
答案 2 :(得分:0)
尝试使用控制台 - http://sourceforge.net/projects/console/