我有一个任务,我将收到如下所示的时间表(示例):
3,5,6(代表一周中的几天)
9:30 - 13:45,15:12 - 18:75(时间段)
这些天和时段适用于一年或更长时间。
我们目前正在将它们存储在配置文件中。所以,我必须根据这些时间表开始一项任务,即在一周的第3天9:30,我必须开始任务,并在它到达13:45时暂停它。
我们正在为我们的产品使用C ++。我们暂时不能使用提升。
问:你有什么建议是达到这个目标的最好方法?我已经实现了基本上分割(必须)然后与系统日期进行比较的方式,这导致了一些繁琐的代码和错误。我相信人们早就会遇到类似的问题。 Iam更专注于最佳方法,以涵盖所有边界情况,如一天结束,开始,跳跃,非跳跃。您根据自己的经验建议采用哪种最佳,最有效的方法?
感谢〜 Santhosh
答案 0 :(得分:0)
我做了我自己的小巧漂亮的调度程序来解决这个问题。到目前为止工作得很好!!