0
你们大多数人都经历过,开发一个控制台应用程序是一样简单:移植控制台基于UI到GUI?
void mainloop(){
while (1){
giveInstructions();
getInput();
if (!process()) break;
printOutput();
}
}
int main(){
mainloop();
return 0;
}
然而,在GUI就成为一个问题。
我们仍然可以giveInstructions()
,process()
和printOutput()
,但getInput()
是行不通的,因为它依赖于一个事件,通常是按一下按钮或按下按键。
如何以最少的代码更改将控制台应用程序移植到gui应用程序? (最好不要改变main
方法,并尽可能少地改变mainloop
函数)
注意:我不太舒服的线程呢。
这个问题并没有写出很多意义。如果您想使用控制台应用程序,请使用控制台应用程序。 –
您可能使用控制台应用程序进行原型制作,但您的真实应用程序是GUI应用程序,但您不一定要重写'getInput',因为它可能很长很丑。 – Pwnna
在你心中,什么是控制台应用程序和GUI应用程序之间的分界线? –