【发布时间】:2013-06-21 08:01:10
【问题描述】:
我正在使用一个使用主循环抽象概念的 c/c++ API,所以我很困惑程序流在主循环抽象概念中是如何工作的?有任何文件吗?如果有人知道,请举例说明。
【问题讨论】:
标签: c++ c event-handling
我正在使用一个使用主循环抽象概念的 c/c++ API,所以我很困惑程序流在主循环抽象概念中是如何工作的?有任何文件吗?如果有人知道,请举例说明。
【问题讨论】:
标签: c++ c event-handling
所以,假设您有一个很棒的库(例如 OpenGL)。它通过回调初始化一些东西,然后进入while (1) 循环,在该循环中测试来自库用户的事件。
考虑一个 GUI 程序。每次按下键或移动鼠标或单击按钮时,都会将事件发送到上述循环(通过排队机制或通过轮询,现在并不重要)。然后该循环调用与回调关联的处理函数,注意确保调用正确完成,并使用正确的参数和检查。
你没有用过这个吗,每次程序员想要使用 GUI 应用程序时,他都必须从头开始编写循环。
【讨论】: