我有一个秒表,一旦应用程序启动就会启动(秒表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中,我可以对其进行编码,以便程序可以制作文本文件并写入/检索信息。我可以在这做吗?
如果我不能,是否有其他方法可以在某个文件中保存信息并随时检索它?
答案 0 :(得分:1)
你不能让同一个对象在不同的进程之间保持不存在 - 但是你可以很容易地写出到目前为止的总时间。你如何选择这样做取决于你 - 但基本上它只是一个数字。将其存储在注册表中,将其放入文件中,无论您想要什么。
然后你只需在每个进程中创建一个 Stopwatch
,加载之前的总数(例如,作为TimeSpan
或者可能是经过的毫秒数)并添加在您写出新的tota之前,新秒表所用的时间。