【发布时间】:2013-07-09 14:52:07
【问题描述】:
我正在为机器人编写应用程序。
下面的伪代码描述了应用程序所需的 UI:
while(true){
if (spacebar is not pressed){
//do something
}
else{
sleep(1); //wait for a second
}
}
如果我使用 cin 或其他一些控制台输入读取功能,那么它将等待用户按下某些东西。如何确保它不会等待获取任何输入?
我正在使用 Ubuntu。但我不希望它是特定于操作系统的。
答案here 似乎是特定于操作系统的。
【问题讨论】:
-
你使用的是什么操作系统?
-
不幸的是,您的代码将需要特定于操作系统,或者您需要找到一个跨平台库来隐藏操作系统的特定性。 C++ 没有为您提供一种可移植的方式来执行此操作。
-
谢谢@MatsPetersson。它有帮助!
标签: c++ c user-interface