gpt4 book ai didi

java - 如何从 Java 传递和访问 C 数据?

转载 作者:太空宇宙 更新时间:2023-11-04 03:00:17 25 4
gpt4 key购买 nike

我一直在用 Java 和 C 进行一些编程,但现在我需要将两者结合使用。

情况是这样的,我使用 Hadoop/Hbase 来处理和存储大量数据,但我使用 C/Cuda 对数据进行数字运算。是否有一种稳定/成熟/通用的方法来获取 Java 中的数据(它基本上是一个日志文件)并将其传递给 C 程序,该 C 程序处理数据并将其存储为链表,然后 Java 应用程序可以访问该链表?

我可能没有在寻找正确的东西,但到目前为止我找到了 JavaCPP,它很好但似乎同时涉及两个程序。因为 Java 处理数据流而 C 处理数据处理,所以我认为将它们作为可以相互通信的独立程序而不是可能变得困惑的单个程序可能会更好。但我非常灵活,因此欢迎提出任何建议/解决方案。

最佳答案

如果将程序分开然后使用客户端-服务器方法,或者简单地选择一种通用文件格式并让后面的步骤轮询输出目录以查找要处理的新文件,您可能会发现更容易保持程序的可测试性和清晰性.

为了更容易定义跨不同语言的文件格式,考虑像 Apache Thrift 这样的包或 Google Protocol Buffers .

关于java - 如何从 Java 传递和访问 C 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12884834/

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