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應用程序之間的分界線? –