gpt4 book ai didi

java - Java 和 C 之间传递值

转载 作者:行者123 更新时间:2023-11-30 15:31:18 24 4
gpt4 key购买 nike

我有一个 Java GUI 和一个 C 程序。 C 程序计算给定值(args)。我想在Java中调用C计算器,并在GUI中将标签更改为返回值(标签几乎每秒都会更改)。

我想了一些办法,

  1. 套接字编程(在同一台计算机上可能效率不高)

  2. 文件操作(Java写入输入,c计算然后java读取计算值)

  3. JNICALL 的东西,但我不知道如何从 c 文件中获取值。

  4. SharedMemory(我不知道 Windows shm)

解决这个问题的最佳方法是什么?

最佳答案

你可以看看JNA ,如果您的 C 程序是一个带有 export functions 的 DLL 。

记得在过去的项目中,它运行得非常好,无需自己执行 JNI 位。

关于java - Java 和 C 之间传递值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24911493/

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