0

与 Turbo C++ v1.01 一起发布的 time.h 中的 clock_t 影响仅在 0.0545XX 秒内有效,这意味着我想要以更高的精度进行的任何计时都无法使用该库。

我想知道是否有人知道旧 TurboC++ 可用的好的库或方法,我可以使用它来代替 time.h 要求更高的精度?

4

2 回答 2

2

这是用于 DOS 的古老 Turbo C++ 吗?我认为该数字是默认 DOS 性能计时器的约 1/18 秒。

您可以加快计时器的速度,但您必须编写一个中断例程来拦截该计时器并仅传递一些中断。或者你会从 DOS 的其他部分得到奇怪的行为。我在某个地方有这个代码,我可以挖掘出来。

于 2010-07-23T15:08:42.057 回答
-1

使用 Windows QueryPerformanceCounter (和QueryPerformanceFrequency)。

于 2010-07-23T15:01:49.420 回答