微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我应该选择哪个轻C事件/代理(信号/插槽)库?

我知道 question has already been asked并且回答了,但是这是一年多以前,看起来有新的替代品.

所以我用SFML library编写了一个游戏(实际上我开始发现它很酷)我正在寻找一个轻快的事件/委托库.

经过一些研究并抛弃了经典的研究(Boosts.Signals,libsigc++)后,我找到了“cpp-events”.它现在看起来并不是很受欢迎 – 因为它是一个非常新的库 – 但它似乎最难被测试.我很想知道这里是否有人试过它并且可以提供一些反馈.

你有其他类似(或更好)的选择吗?我看起来相当真实的项目(将被维护)而不是论坛上的答案.

谢谢 !

解决方法

我的感觉是 http://www.codeproject.com/KB/cpp/ImpossiblyFastCppDelegate.aspx一个很棒的游戏实现.无动态内存分配,性能合理,调试简单=>非常适合游戏.

我过去使用过类似的代理,这种实现效率更高.

你建议的那个提到线程安全,但我不习惯在线程之间使用基于委托的接口.这可能适用于小型项目,但如果团队成长,灾难的可能性也会增加.我还会质疑这种功能性能影响.

原文地址:https://www.jb51.cc/c/119602.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐