gpt4 book ai didi

java - 流水线或以其他方式在语言之间实时传输数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:46:24 25 4
gpt4 key购买 nike

我正在做一个项目,我无权讨论核心,但我遇到了绊脚石。我需要将数据从 C++ 实时传输到其他语言,最好是 Java 或 Python(延迟约 10 毫秒)。

我们有一个必须用C++解析的传感器。我们正计划通过蓝牙进行数据读取/输出,最有可能是 Java 或 C#(我不太了解 C#,但它似乎与 Java 类似)。 C++ 不符合要求,因为我觉得它不够先进,无法满足我们的需要。传感器解析已经完成。数据传输将在同一台机器上进行。

以下是我思考过的方法:

  • 我们尝试将 MatLab 与任何 Mex 东西结合使用(我不使用 MatLab)来从我们的 C++ 程序中访问函数,以数组形式检索数据。 Matlab 会太慢(我们在某处读到 TX/RX 将被限制在 1-20 Hz。)
  • 不断将数据写入文本或其他等效的原始数据文件,并在必要时使用其他语言打开它。

我试图查找它,但结果中没有任何用处。

最佳答案

您似乎在寻找 IPC(进程间通信)。最容易实现的是套接字和管道。我添加了链接,可帮助您决定使用哪一个。我已经实现了命名管道和套接字以每 1 毫秒传输一次数据。我在 python、c 和 pascal 中完成了这些实现。

Here is the descriptions of all the IPC types

What's the difference between pipes and sockets

关于java - 流水线或以其他方式在语言之间实时传输数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37472688/

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