我是 Windows 用户,我正在学习 C。我在家里使用 Codeblocks 和 visual c++ 2008 express 编写简单的 C 命令行程序(我是初学者),当 codeblocks 在结束时间(例如:“进程返回 0 (0x0) 执行时间:6.848 秒”)。
我想将此功能添加到 .exe 中,以便我可以在几台计算机上对程序进行“基准测试”或“测试”。我尝试使用 time(NULL) 但它只能以 1 秒的精度工作。
我还在这里找到了非常有趣的答案(我实际上正在寻找同样的东西):Calculating time by the C++ code
Mark Wilkins 提出的解决方案在我的 windows 64 位 PC 上的 visual c++ 2008 express 上运行良好,但 .exe 在其他任何地方都不起作用。难道我做错了什么?
我想要一种方法来计算我的程序经过的挂墙时间,它必须具有 32 位兼容性。提前致谢!