2013-06-21 301 views
1

我使用的是使用主循環抽象概念的c/C++ API,所以我很困惑程序流在主循環抽象概念中如何工作?有沒有任何文件?如果有人知道,那就用一個例子來解釋它。什麼是主循環抽象概念?

回答

1

所以,假設你有一個很棒的庫(例如OpenGL)。它通過回調函數初始化一些東西,然後它進入一個while (1)循環,在這個循環中它測試來自庫的用戶的事件。

考慮一個GUI程序。每次按下某個鍵或移動鼠標或單擊某個按鈕時,事件就會發送到上面的循環中(通過排隊機制或通過輪詢,現在無關緊要)。然後該循環調用與回調關聯的處理函數,注意確保調用正確完成,並使用正確的參數和檢查。

你有沒有使用過這個,每次程序員想要使用GUI應用程序,他都必須從頭開始寫他的循環。

+0

如果您需要更多的解釋,請不要忘記提供答案,如果答案很有用,或者發表評論。 –

+0

或者你也可以接受,如果你喜歡答案@ user2469968 – 0decimal0