2013-06-21 149 views
1

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

回答

1

所以,假设你有一个很棒的库(例如OpenGL)。它通过回调函数初始化一些东西,然后它进入一个while (1)循环,在这个循环中它测试来自库的用户的事件。

考虑一个GUI程序。每次按下某个键或移动鼠标或单击某个按钮时,事件就会发送到上面的循环中(通过排队机制或通过轮询,现在无关紧要)。然后该循环调用与回调关联的处理函数,注意确保调用正确完成,并使用正确的参数和检查。

你有没有使用过这个,每次程序员想要使用GUI应用程序,他都必须从头开始写他的循环。

+0

如果您需要更多的解释,请不要忘记提供答案,如果答案很有用,或者发表评论。 –

+0

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