java-native-interface
-
-
使用 GetPrimitiveArrayCritical 和 Get<PrimitiveType>ArrayRegion 之间的权衡是什么? 当使用 JNI 桥接 c++ 和 Java 时,我们总是希望避免不必要的复制。我发现可能会给我们很高的机会不复制数组。但我不完全理解记录的限制: 调用 GetPrimitiveArrayCritical 后,本机代码在调用 ReleasePr
-
如何使用 JNI 以 C 语言获取原始 Android 相机缓冲区? 我一直在详尽地搜索Google和StackOverflow,但找不到这个。也许我错过了一些明显的东西。谢谢! (这是因为预览回调的 Java 实现(即使使用缓冲区)效率太低。
-
从操作系统获取事件 我在Windows上工作,但我被困在Mac上。我有佳能SDK,并在其上构建了一个包装器。它在Windows上运行良好,需要Mac的一些帮助。在 sdk 中,有一个函数可以注册回调函数。基本上,当事件在相机中发
-
是否可以使用 sun.misc.Unsafe 在没有 JNI 的情况下调用 C 函数? 一段 C/C++ 代码可以提供一个包含函数指针数组的 JNI 方法。但是有没有办法直接从Java代码内部调用数组指针所指向的函数的堆栈(不使用JNI或类似代码)?JNI以某种方式做了类似的事情,所以一
-
C++和 Java 进程之间的共享内存 我的目标是将数据从C++进程传递到Java进程,然后接收结果。 我已经通过命名管道实现了这一点,但我宁愿共享数据,而不是传递或复制它,假设访问会更快。 最初,我想在C++中创建一个共享
-
JVM 无法按预期方式与 JNI C++代码一起使用,其中包含名为“Node”的类 我和一些队友一直无法理解为什么在使用 JVM 版本 1.6u23 到 1.6u31(截至本文发布的最新版本)时,以下代码片段不会给出正确的输出。此代码片段表示对更大问题的简化: 更新:稍微修改了示例
-
如何通过Java代码影响System.loadLibrary()的搜索路径? 在Java项目中,我正在使用第三方库,该库通过以下方式加载一些本机库 此调用成功,但当使用 System.loadLibrary() 再次加载本机库时,仍会出现一个不满意的 LinkError。 我发现的唯一方法是:
-
-
Java 字节数组到字节缓冲器或字节缓冲器到字节数组转换“无需复制” Java数组上最大的问题是,它们需要复制才能编辑。我正在使用AMD Aparapi,我从我的计算中获得字节数组。我需要将该字节数组显示为字节缓冲区“无需复制” 代码 ,buffer.put 的问题是将字节数
标签