C++主循环抽象
C++ Main Loop abstraction
由于实际上每个GUI都使用一个主循环来执行代码(例如修改用户界面),是否有一个库来抽象实际实现?与std::thread
类似,无论您使用的是什么GUI工具包,都应该有一个通用界面。
OpenSource获得1分,许可证(BSD、MIT…)获得2分。
Zinc就是这样一个库,我多年前就使用过它,所以它已经存在了很长一段时间(10多年)。
Zinc作为一个面向对象的C++平台独立框架提供了完整的源代码,用于实现跨平台应用程序的图形用户界面(GUI)。Zinc是一个可扩展和可定制的全功能工具包,用于创建事件驱动的GUI应用程序。锌可用于嵌入式和桌面平台。嵌入式平台的Zinc可用于实时操作系统,如Wind River的VxWorks。Zinc利用了Zinc对象的本地平台的外观。
如果您正在寻找一个快速、通用的事件循环,可以使用libevhttp://software.schmorp.de/pkg/libev.html.
如果您正在寻找一组包装器函数,为不同GUI(例如Gtk、Windows、Cocoa等)的事件循环提供一致的接口,那么您可以查看wxWidgetshttp://www.wxwidgets.org/处理它(如果处理的话)。
相关文章:
- 如何循环打印顶点结构
- 如何在C++中从两个单独的for循环中添加两个数组
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 正在尝试了解输入验证循环
- std::map<struct,struct>::find 找不到匹配项,但是如果我循环通过 begin() 到 end(),我在那里看到匹配项
- 循环后如何继续阅读
- Ardunio UNO解决了多个重叠的定时器循环
- Eigen如何在容器循环中干净地附加矩阵
- 在某些循环内使用vector.push_back时出现分段错误
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 为什么我的for循环不能正确获取argv
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 无法创建抽象类的实例
- while循环中while循环的时间复杂度是多少
- C++中的高效循环缓冲区,它将被传递给C样式数组函数参数
- 为什么在这个代码结束循环中没有得到结束
- 如何定义一个纯抽象基类
- 在基于范围的for循环中使用结构化绑定声明
- C++主循环抽象
- 什么是主循环抽象概念