Visual c++ 如何用c++;?

Visual c++ 如何用c++;?,visual-c++,time.h,Visual C++,Time.h,有人知道一个函数或库开始计时吗。 因为我正在做一个项目,需要计算事件发生的时间 伪码 start time if ( seconds % 2 == 0 ) { counter++ } 我选择2秒是因为这是一个很好的数字通常,定期事件生成是使用一个单独的线程完成的,该线程使用操作系统调用来使用操作系统计时器服务,以便提供一个合理准确的计时器事件。单独的线程将调度计时器事件并等待计时器过期,此时线程将唤醒并开始执行。工作完成后,将安排一个新的计时器事件 但是,如果不需要很高的准确性,您可

有人知道一个函数或库开始计时吗。 因为我正在做一个项目,需要计算事件发生的时间

伪码

start time
if ( seconds % 2 == 0 )
{
    counter++

}

我选择2秒是因为这是一个很好的数字

通常,定期事件生成是使用一个单独的线程完成的,该线程使用操作系统调用来使用操作系统计时器服务,以便提供一个合理准确的计时器事件。单独的线程将调度计时器事件并等待计时器过期,此时线程将唤醒并开始执行。工作完成后,将安排一个新的计时器事件

但是,如果不需要很高的准确性,您可以采用线程的方法,执行给定毫秒数的等待,然后发出事件,然后循环执行定时等待或再次休眠

其中最重要的部分通常是,您必须有正在做的事情,等待成为另一个线程,这样主线程就不会被阻塞。这个想法是让一个工作线程充当事件生成器,而您的主线程和任何其他线程都在处理自己的事件,例如用户界面事件


另外,这一点。

通常使用单独的线程生成周期性事件,该线程使用操作系统调用来使用操作系统计时器服务,以便提供合理准确的计时器事件。单独的线程将调度计时器事件并等待计时器过期,此时线程将唤醒并开始执行。工作完成后,将安排一个新的计时器事件

但是,如果不需要很高的准确性,您可以采用线程的方法,执行给定毫秒数的等待,然后发出事件,然后循环执行定时等待或再次休眠

其中最重要的部分通常是,您必须有正在做的事情,等待成为另一个线程,这样主线程就不会被阻塞。这个想法是让一个工作线程充当事件生成器,而您的主线程和任何其他线程都在处理自己的事件,例如用户界面事件


此外,计时器通常通过对操作系统的调用来实现,因为您运行的机器实际上保留着任何类型的“时间”。我们需要知道你使用的是什么机器(虽然我在Windows机器上假设C++)。看看MSDN。是的,我正在使用windows计算机。请访问microsoft提供的MSDN。他们有很多API函数的信息,定时器就是其中之一。定时器通常是通过对操作系统的调用来实现的,因为你运行的机器实际上保持着任何类型的“时间”。我们需要知道你使用的是什么机器(虽然我在Windows机器上假设C++)。看看MSDN。是的,我正在使用windows计算机。请访问microsoft提供的MSDN。他们有很多API函数的信息,定时器就是其中之一。