【问题标题】:what is Main Loop Abstraction concept?什么是主循环抽象概念?
【发布时间】:2013-06-21 08:01:10
【问题描述】:

我正在使用一个使用主循环抽象概念的 c/c++ API,所以我很困惑程序流在主循环抽象概念中是如何工作的?有任何文件吗?如果有人知道,请举例说明。

【问题讨论】:

    标签: c++ c event-handling


    【解决方案1】:

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

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

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

    【讨论】:

    • 如果答案有用,请不要忘记投票,如果您需要更多说明,请发表评论。
    猜你喜欢
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 2023-01-17
    • 1970-01-01
    • 2016-02-15
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多