C++ C++;比赛计时器

C++ C++;比赛计时器,c++,timer,C++,Timer,我一直在研究可用于QueryPerformanceCounter()/QueryPerformanceFrequency()的不同类型的计时器, 在进一步研究之后,我发现了一个使用timer类的示例…它有一个普通的计时器…这比使用windows类更好吗(我正在尽可能地保持我的代码普通),还是它有一些我不知道的巨大缺点? 我刚才提到的教程是 你链接的计时器类只是一些随机的C++类,这个家伙做的基本上只是QuealEnguleCeCuter +上的包装器。而且也没有许可证数据。您最好自己实现抽象,因

我一直在研究可用于QueryPerformanceCounter()/QueryPerformanceFrequency()的不同类型的计时器, 在进一步研究之后,我发现了一个使用timer类的示例…它有一个普通的计时器…这比使用windows类更好吗(我正在尽可能地保持我的代码普通),还是它有一些我不知道的巨大缺点?
我刚才提到的教程是

你链接的计时器类只是一些随机的C++类,这个家伙做的基本上只是QuealEnguleCeCuter +上的包装器。而且也没有许可证数据。您最好自己实现抽象,因为它很简单,当它开始出现故障时,您就会理解它。

最好是实现您自己的抽象计时器类。然后,您可以通过子类化Timer来包装任何操作系统的计时函数,而无需更改任何其他代码。我认为这是最好的选择,因为听起来你在寻求最大的可移植性。

与其他计时器相比,Windows高性能计时器具有出色的准确性和可靠性。你在游戏中找不到更好的方法。如果您想在其他操作系统上运行,那么您可以担心,当时间到来时,渲染显示系统、音频甚至输入等组件也需要重新写入。

您链接的计时器确实使用Windows功能(在Windows上运行时)。你说的“香草”是什么意思?试着搜索一下谢谢你提供的信息:D…我希望如果有一个多操作系统计时器,如果我决定移植它,它会节省我以后的工作…啊,看起来我只是专注于为windows制作它(我使用OpenGL和OpenAl,所以移植它们不是问题)。