* nix下的非GUI应用程序的体面事件库是什么?(C ++)

* nix下的非GUI应用程序的体面事件库是什么?(C ++),第1张

概述* nix下的非GUI应用程序体面事件库是什么? (C ++)

首先,我现在正在使用Qt。 但是,我希望程序最终能够在没有GUI环境的情况下运行,而主要将configuration的graphics方面留给configuration。 该程序大量使用Qt定时器和信号/插槽,部分用于QtScript。 所以如果我想让它不可 *** 作,希望Qt的一部分可以在没有GUI环境的情况下运行。 如果不是的话,也许我会研究一个不同的JavaScript实现,尽pipeQtScript如何集成到Qt和C ++的OO结构中非常方便。 首先,Qt的一部分可以在非GUI环境中使用,如果没有,还有什么其他select,就像事件和调度库一样? 最好是OOdevise。

聚集windows事件查看器事件

如何使用windows中的autoresetEvent移植到linux Interprocess事件

有没有可能在windows中列出命名事件?

创build事件的数量是否有限制?

deBUGging断言失败。 Expression式(stream!= NulL)

你看过Boost.Signals库吗? (我自己没有用过。)

如果你不使用QtGui模块,你不需要一个GUI。 QtCore等将工作得很好。

libevent 可能是你正在寻找的东西。 这是在C,但是。

libevent API提供了一种机制,在文件描述符发生特定事件时或达到超时后执行回调函数。 此外, libevent还支持由于信号或定期超时而产生的回调。

libsigc ++有一个非常类似于Qt的信号和插槽机制,虽然它是纯粹的C ++(没有额外的预处理器)。 它也可以用于gtkmm ,GTK +的C ++绑定。

这就是说,如果Qt要求你有一个GUI,我会感到惊讶,所以你可能会坚持使用Qt。

波科项目提供了两个有趣的解决方案:

通知中心 :基于Cocoa / OpenStep的NSNotificationCenter

活动和代表

Boost信号库也非常好,但它是需要建立和链接的少数几个boost库之一。

总结

以上是内存溢出为你收集整理的* nix下的非GUI应用程序的体面事件库是什么? (C ++)全部内容,希望文章能够帮你解决* nix下的非GUI应用程序的体面事件库是什么? (C ++)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1268399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存