1

我一直在使用 VS 和 DevC++ 创建 C++ 控制台程序,但我不喜欢输出在控制台窗口中。我希望能够轻松复制/粘贴文本,而无需右键单击窗口、转到属性、启用快速编辑模式等。

最后,我希望能够(准确地)计算我的程序运行多长时间。我正在使用 Windows。

4

3 回答 3

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 上提供毫秒精度。

于 2012-06-08T13:14:06.490 回答
0

您可以使用 Eclipse。Eclipse for Java 是最先进的 ide,就我目前所听到的而言,Eclipse for C/C++ 也是如此。用于 C++ 的 Netbeans 和 Code::Blocks 也是一个可行的选择。

至于控制台,不知道你能不能做到。您正在运行控制台应用程序并且不希望它出现在控制台上?那是什么法术?好的,您可能只需下载一个用于 Windows 或其他东西的交互式 shell 并设法实现您想要的。

至于计时器,诸如 Visual Studio(付费版,不能谈论快速版)和 Eclipse 或 Netbeans 等 IDE 具有分析器,默认情况下,或者您必须安装的附加组件,可以使用评估您的程序并在其上运行多个指标。

于 2012-06-08T13:10:06.277 回答
0

试试控制台 - http://sourceforge.net/projects/console/

于 2012-06-08T13:51:46.060 回答