gpt4 book ai didi

java - Java 和 C++ 的互操作性

转载 作者:行者123 更新时间:2023-11-28 02:30:13 25 4
gpt4 key购买 nike

<分区>

我想用两种不同的语言 java 和 c++ 编写一个程序,需要在其 c++ 组件和 java 组件之间进行动态和交互式通信。我知道有 jni 和 jna 用于在 java 中调用 native 方法,但我不认为这个方法适合我的目的。

例如:说一个程序,它的用户界面是用 c++ 编写的,其他的是用 java 编写的,我认为这两个组件之间的通信不能通过 jni 和 jna 来完成。例如 Open Office 是用 java 和 c++ 编写的。我搜索了互联网并找到了一些进程间通信的方法像共享内存、管道、信号、消息传递……但我不知道我需要的是进程间通信。似乎 ipc 是用于在两个不同的进程中通信软件,但我的程序都是一个进程(我说的对吗?!)

所以我的问题是:如何其组件用不同语言编写的程序一起通信?以及我怎样才能实现这一点?

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