我需要本机函数来修改jlong参数的值。就像参数是通过引用传递的。我的Java方法必须具有与如下所示的本机函数MPUSBWrite完全相同的参数。实际无法工作的代码示例: MPUSBWrite获取其第4个参数作为参考,并修改ITRS值。当我读取pLength传递的变量时,我总是得到0。static native boolean Write(long handle, byte[] pData, int dwLen, long pLength, int dwMilliseconds);
原生C+dwMilli
我在C++中有一个方法,它接受一个双精度数组作为参数。我从Java调用这个方法,需要传递一个双精度数组。C++例程读取和修改数组的值,我需要在Java语言中使用这些更新值。我该怎么做呢?例如,以C++例程为例: for ( int i=0; i < size; i++ ) {{ 1.3, 1.1 };
myMethod(values,