秒表问题

时间:2011-09-17 10:39:38

标签: c#

我有一个秒表,一旦应用程序启动就会启动(秒表1)

我需要另外一个计算总时间(秒表2)

例如:

申请于17/9 12:50首次开始

秒表1从12点50分开始计时17/9

秒表2也开始了。日期和时间。

申请工作2小时

应用程序终止(秒表1设置为00:00:00,秒表2设置为02:00:00)

申请于18/9 13:00开始

秒表1开始计时18/9 13:00(从00:00:00开始)

秒表2也开始计数。日期和时间(不是00:00:00但是02:00:00)

申请再工作2小时

Apllication终止(秒表1设置为00:00:00,秒表2设置为04:00:00)

我该怎么做?

在C中,我可以对其进行编码,以便程序可以制作文本文件并写入/检索信息。我可以在这做吗?

如果我不能,是否有其他方法可以在某个文件中保存信息并随时检索它?

1 个答案:

答案 0 :(得分:1)

你不能让同一个对象在不同的​​进程之间保持不存在 - 但是你可以很容易地写出到目前为止的总时间。你如何选择这样做取决于你 - 但基本上它只是一个数字。将其存储在注册表中,将其放入文件中,无论您想要什么。

然后你只需在每个进程中创建一个 Stopwatch,加载之前的总数(例如,作为TimeSpan或者可能是经过的毫秒数)并添加在您写出新的tota之前,新秒表所用的时间。