定时器类和C语言如何实现精确计时?
- 内容介绍
- 文章标签
- 相关推荐
本文共计132个文字,预计阅读时间需要1分钟。
我有一款用C语言编写的简单程序。
我有一个用C#编写的程序.我希望Timer类在特定时间运行一个函数.例如:在晚上20:00运行功能X.
我怎么能用Timer类做到这一点?
使用Timer Tick事件检查(将tick设置为合适的值)然后在tick事件中:DateTime Now = DateTime.Now; if(Now.Hours == DateTimeCallX.Hours && Now.Minutes == DateTimeCallX.Minutes && xHasRan == false) { x(); xHasRan = true; }
DateTimeCallX是DateTime对象,设置为20:00.xHasRan是一个布尔值,表示函数是否已被调用,这将初始设置为false并在调用x后设置为true,这样如果计时器tick在同一分钟再次运行,那么它将不会再次运行该函数.
本文共计132个文字,预计阅读时间需要1分钟。
我有一款用C语言编写的简单程序。
我有一个用C#编写的程序.我希望Timer类在特定时间运行一个函数.例如:在晚上20:00运行功能X.
我怎么能用Timer类做到这一点?
使用Timer Tick事件检查(将tick设置为合适的值)然后在tick事件中:DateTime Now = DateTime.Now; if(Now.Hours == DateTimeCallX.Hours && Now.Minutes == DateTimeCallX.Minutes && xHasRan == false) { x(); xHasRan = true; }
DateTimeCallX是DateTime对象,设置为20:00.xHasRan是一个布尔值,表示函数是否已被调用,这将初始设置为false并在调用x后设置为true,这样如果计时器tick在同一分钟再次运行,那么它将不会再次运行该函数.

