gpt4 book ai didi

ruby-on-rails - 在用 Ruby 和 C 编写的应用程序之间共享常量的方法?

转载 作者:行者123 更新时间:2023-11-30 17:15:40 25 4
gpt4 key购买 nike

你好 Stackoverflowians -

我正在使用一个用 C 语言编写的嵌入式系统,该系统通过单元调制解调器与用 Ruby on Rails 编写的服务器进行通信。消息格式相当简单,并使用几个常量来定义消息类型。

现在,Ruby 方面采用 C 包含文件,扫描常量定义,并通过 const_set 导入它们。

是否有更好的方法来保持该项目的 ruby​​ 端与 C 端同步?

谢谢

-- 迈克

最佳答案

由于您熟悉 C,我的建议是在 C 中创建一个 Ruby 扩展,该扩展使用 C 应用程序中的 header 来公开常量。这样您就不必拘泥于以特定方式或自定义解析例程声明常量。

参见guides.rubygems.org获取对该主题的简要介绍。

关于ruby-on-rails - 在用 Ruby 和 C 编写的应用程序之间共享常量的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29902885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com