我很无聊,所以我用 C++ 编写了一个快速的毫秒秒表程序,但我注意到它比应有的速度慢;那是数据似乎落后于实际时间。看一下我的简单代码。我认为控制台清除方法和/或延迟会减慢它的速度,但我不确定是否有解决方案来加速程序以实现准确的时间读取。
#include <chrono>
#include <thread>
#include <Windows.h>
#include <iostream>
#include <fstream>
using namespace std;
using namespace std::this_thread; // sleep_for, sleep_until
using namespace std::chrono; // nanoseconds, system_clock,
seconds
void DELAY_IN_MILLISECONDS(int millisec) {
sleep_until(system_clock::now() + milliseconds (millisec));
}
void clearConsole()
{
system( "CLS");
}
struct Time {
unsigned int tick = 0;
unsigned int millisec = 0;
unsigned int sec = 0;
unsigned int min = 0;
unsigned int hr = 0;
unsigned int days = 0;
} timeAm;
int …Run Code Online (Sandbox Code Playgroud)