0

我有一个 Visual C 2010 项目,需要高优先级的实时计时,以消除诸如硬盘维护之类的东西。

我使用 start "" /high & start "" /realtime 运行了我的项目的 .exe 文件。(此处描述:https ://superuser.com/questions/31802/starting-visual-studio-as-a-high-priority-process )

但是,在程序中我记录了经过的时间和其他一些事情,并且以这种方式运行它会阻止程序更新日志文件?

请注意,对于 Visual C,我在调试文件夹中找到了 .exe 文件,它有自己的一组单独的日志文件。

4

2 回答 2

0

问题是,Visual Studio 调试文件夹是只写的。我在调试中操作 .exe 文件,这就是为什么......把所有东西都放到一个新文件夹中,它应该可以工作!

于 2013-10-29T19:09:09.380 回答
0

您可以在日志语句之后立即使用 fflush(),以便将数据写入磁盘。

请参阅C 中的刷新缓冲区

于 2013-10-28T04:33:00.803 回答