null") 暂停程序直到按下一个键,但是开始暂停的条件是如何写的? 伪代码中的首选结构: if (-6ren">
gpt4 book ai didi

c++ - C++ 中的基本暂停/恢复功能

转载 作者:太空宇宙 更新时间:2023-11-04 14:18:05 24 4
gpt4 key购买 nike

我正在制作一个原始的计时器,我想通过简单的按键来暂停和恢复。有人告诉我

system("pause>null")

暂停程序直到按下一个键,但是开始暂停的条件是如何写的?

伪代码中的首选结构:

if (certain_key_pressed)
{
pause_program_until_any_key_hit;
}

最佳答案

这里有 2 个成语可供选择。轮询或事件驱动编程。

轮询是一种更简单但通常不太优雅的解决方案,程序会定期检查是否在循环中按下了暂停按钮。

While(not_quit)
{
if(key_pressed)
Etc...

在事件驱动编程中,您将向事件处理程序注册 pauseButtonPressed 事件。当按下暂停按钮时,分配处理事件任务的特殊函数将调用暂停函数。

关于c++ - C++ 中的基本暂停/恢复功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9676449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com