用于非GUI应用程序的VC ++中的计时器

时间:2010-11-30 13:52:02

标签: c++ timer

我想测试一个专为在微控制器上运行而设计的代码,它与平台无关。

问题是我目前没有任何嵌入式模拟器(由于某些该死的原因!)而我想测试它...我正在使用Visual Studio 2008(真可惜!!)....代码是完全在C中但由于VS 2008不支持C,我将文件存储为.cpp ....但是没有使用C ++概念!!

我需要的是一个定时器,它会在每1毫秒后产生一次中断!

还有一件事......如果我按下键盘上的某个键,我可以配置一些内容以便产生中断....

我不想制作GUI。我搜索了计时器,所有都是MFC申请....如果没有任何选择,我会做一个粗略的MFC ...

此致!!

2 个答案:

答案 0 :(得分:0)

对于高精度计时器,您最好的选择可能是CreateTimerQueueTimer(不是个人使用)。

我曾经习惯使用timeSetEvent,但这可以追溯到几年前。

答案 1 :(得分:0)

您也可以尝试Boost Asio Timers。如果您没有设置,请参阅此处:Getting Started on MS Windows