如果想改为每半秒刷新一次,如何修改代码?
时间: 2024-09-23 08:09:33 浏览: 20
新订单提醒的实现代码.txt
如果你想将计时器改为每半秒刷新一次,只需将`std::this_thread::sleep_for`函数的参数从`std::chrono::seconds(1)`改为其半个单位,这里是`std::chrono::milliseconds(500)`。以下是修改后的代码:
```cpp
#include <iostream>
#include <chrono>
#include <thread>
void print_time() {
std::cout << "Current Time: ";
while (true) {
auto now = std::chrono::system_clock::to_time_t(std::chrono::system_clock::now());
std::cout << ctime(&now);
std::this_thread::sleep_for(std::chrono::milliseconds(500)); // 每隔500毫秒(即半秒)
std::cout.flush();
}
}
int main() {
std::thread timer_thread(print_time);
timer_thread.join();
return 0;
}
```
现在,计时器将每半秒更新一次。
阅读全文