我需要为各种嵌入式系统(在linux,android,windows ce下运行)创建一个模块(由多个组件组成)。而且我仍处于设计阶段: -我决定用C语言编写我的组件,以提高可移植性和效率:然后,每个其他供应商都可以在我的linux,android或Windows CE的应用程序中合并我的组件。 -我还想建议通过使用一种事件总线将组件与它们的使用脱钩。 但是可以在纯C语言中使用可移植事件总线。还是我能提供的最好的方法是注册回调函数?
答案 0 :(得分:0)
您可能要考虑使用消息代理。我在许多c服务中都使用Apache的Active MQ(http://activemq.apache.org/)。如果您想减轻重量,请尝试使用Mosquitto(https://mosquitto.org/)