产品介绍–Giveda®信号槽

Qt是业界非常著名的基于c++的框架。Qt的基础精髓在于其提供了一种被叫做“信号槽”的解耦合机制。该机制有很多优点,在此不多说优点,但该机制也存在一些需要改进的缺点,如下:

  • 需要依赖于元对象编译器moc。
  • 元对象编译器moc需要对程序源文件进行单独、额外的处理并会生成额外的源代码,这增加了工程组织和构建的复杂程度;虽然Qt提供了qmake,但开发者仍然会在构建过程中遭遇到因moc导致的编译出错。
  • 增加了代码的冗余,降低了软件运行效率。

为了解决Qt信号槽的上述技术缺陷,深圳技达®实现了一套比Qt信号槽更加稳定、更加有效率、更加简单易用的解耦合机制——即“Giveda®信号槽”。利用“Giveda®信号槽”,开发者在不依赖c++编译器之外的任何工具的前提下,即可实现对象与对象之间的解耦合。

“Giveda®信号槽”采用双许可证授权模式:

  • AGPL v3许可证,仅供用于个人的私下学习用途
  • 商业许可证,供用于除个人私下学习之外的任何商业用途

作为用户的您需要认真阅读如下软件授权协议,知情您的权利与义务:

*) 如果您需要将“Giveda®信号槽”用于个人私下的研究学习用途,您需要事先接受、并全程遵守AGPL v3许可证协议,否则将为自己带去信用与法律风险。
*) 如果您需要将“Giveda®信号槽”用于任何商业用途,您需要事先从深圳技达®获得商业应用许可,否则将为自己带去信用与法律风险。
*) 除非您主动联系giveda.com、并声明需要商业许可,否则意味着您接受并全程遵守AGPL v3协议。
*) 商业许可实行按年对公司收费。主动联系我们付费的价格为3万CNY/年。被人举报的被动付费价格为30万CNY/年。
*) 举报者可获得不低于成交额30%的现金奖励。
*) 收款账户:000235602055;户名:深圳市技达信息技术有限公司;收款银行:深圳农村商业银行。
只有完全同意以上协议,您才可以使用本软件。
如果您不同意以上协议,不要使用本软件。

点此获取基于c++11实现的Giveda®信号槽(推荐)

点此获取基于c++98实现的Giveda®信号槽

 

返回giveda.com首页