c++ - 如何创建一个计时器重复运行我的程序? C++

标签 c++ timer

我想在我的程序中创建计时器,以便我可以让它每分钟重新运行一次,但我不知道如何在 C++ 应用程序中执行此操作。在 C# 中,我可以创建一个计时器,但我现在在这里苦苦挣扎......

sleep ();不是一个选项,因为据我所知,它会使您的程序在 X 秒内处于非事件状态,我需要我的应用程序处于事件状态并正常工作,并一直在计算。这是因为我的代码用于不断地将信息输入到 MS Access 表中。我能够创建我的代码的必要组件来连接和执行对表的插入/更新,但这只是我正在创建的代码的许多组件之一。请帮助我解决这个小(或大?)问题,我是 C++ 和学习 ATM 的新手,但我正在开发一个快速的学习曲线。谢谢

最佳答案

我想你在 Windows 上工作,因为你提到了 C#。所以看看SetTimer , 如果它是 MFC 应用程序,则查看 CWnd::SetTimer .

关于c++ - 如何创建一个计时器重复运行我的程序? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669987/

相关文章:

android - 在倒计时结束前播放声音

c++ - 将函数指针类型转换为对应的字符串

c++ - 从模板化基类模板化子类时出错

c++ - 如何在 C++ 中的两个不同对象中使用相同的变量名

javascript - 如何在 keydown 上启动计时器并在 keyup 上停止?

c# - Elapsed 事件 v Tick 事件?

windows - SetTimer 生成一个随机的 IDEvent

scala - Scala 中可以制作作用域计时器吗?

c++ - 使指向基类指针的 std::vector 的指针指向派生类指针的 std::vector

c++ - std::ostringstream 打印 c 字符串的地址而不是其内容