Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从c++;到java-android 我想把缓冲区从C++库转移到java文件。我的java文件位于frameworks/base/core/java(它不是android应用程序)中。编译后,C++将以可执行文件的形式出现。 我已经知道如何在java文件中加载库并调用它的方法,但我没有得到如何将C++的缓冲区数组发送到java文件。_Java_Android_C++_Native - Fatal编程技术网

如何从c++;到java-android 我想把缓冲区从C++库转移到java文件。我的java文件位于frameworks/base/core/java(它不是android应用程序)中。编译后,C++将以可执行文件的形式出现。 我已经知道如何在java文件中加载库并调用它的方法,但我没有得到如何将C++的缓冲区数组发送到java文件。

如何从c++;到java-android 我想把缓冲区从C++库转移到java文件。我的java文件位于frameworks/base/core/java(它不是android应用程序)中。编译后,C++将以可执行文件的形式出现。 我已经知道如何在java文件中加载库并调用它的方法,但我没有得到如何将C++的缓冲区数组发送到java文件。,java,android,c++,native,Java,Android,C++,Native,如果可能的话,我愿意接受任何讨论 编辑:编译后的可执行文件将位于/system/bin/中,JNI还可用于从本机编写的应用程序(例如用C/C++编写的应用程序)中调用Java代码 事实上,java命令行实用程序就是这样一个应用程序的例子,它在java虚拟机中启动java代码 我已经说过它不是android应用程序。我正在编译整个安卓系统。编译后,我的可执行文件将位于/system/bin/。我想从java中执行二进制代码并接收缓冲区数组。我还没有写任何东西。我不知道如何将数组从二进制文件传输到j

如果可能的话,我愿意接受任何讨论


编辑:编译后的可执行文件将位于/system/bin/

中,JNI还可用于从本机编写的应用程序(例如用C/C++编写的应用程序)中调用Java代码

事实上,java命令行实用程序就是这样一个应用程序的例子,它在java虚拟机中启动java代码


我已经说过它不是android应用程序。我正在编译整个安卓系统。编译后,我的可执行文件将位于
/system/bin/
。我想从java中执行二进制代码并接收缓冲区数组。我还没有写任何东西。我不知道如何将数组从二进制文件传输到java文件。现在我唯一的想法是从java文件调用
Runtime.exec(“mybinary”)
,然后以某种方式接收数组。另一个想法可以是
System.loadLibrary(“mybinary”)
并调用它的方法。但最后我仍然坚持我如何传输数组(数组将不是可读格式)。请你编辑你的答案,如何实现它在C++中。我是C++新手。Java部分我将处理。访问上面的答案链接,这将是非常有用的Youo通过这个网站的C++套接字程序员www. CODEPROSP.COM/TUNESS/13071/java编程的Windows -TCP-ocket在C开始。