jni

    9热度

    4回答

    这是从Java调用本地库的最快方式吗? 我了解的有 NativeCall - 也就是我们目前正在使用 JNA - 还没有使用它,但看起来合理 JNI - 看起来可怕写的,但我们如果我们获得速度,我们会这样做

    4热度

    2回答

    我有一个使用一些本地代码的Java应用程序,它是错误的。我想找出哪里它的断层,但我不知道如何读hs_err_pid转储文件: Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0x256cbc] V [libjvm.so+0x25df69] V [libjv

    4热度

    2回答

    我正在寻找一个库或工具包(所以我没有把它写),这将让我做共同的东西就像Linux中的以下内容: 获取用户名的UID。 获取用户/组成员信息。 获取有关磁盘驱动器上可用空间的信息。 任何其他可能有用的API调用通常在Java中不可用,因为它们会破坏可移植性。 有没有人有任何想法?

    1热度

    2回答

    我google'd了一下周围,并没有真正找到了我的问题一个很好的答案:什么是错误的信息传递回从本地JNI代码的Java习惯的方法是什么? 我通常会选择一个设计并使用它,但是这个代码每5毫秒(大约)就会调用一次,所以我想问一下是否有一种习惯的“干净/高效”的方法来做到这一点。 我看到它的方式,我有四个明显的选择: 在每次调用,在Java中创建一个“错误返回”对象,并通过它传递给JNI。如果出现问题,

    2热度

    2回答

    我刚刚开始了一项新工作。这里我们是使用JNI(桥接C++/Java)的新手。我是JNI的新手,所以请原谅我的noobness :) 在我们的(win32)Java应用程序中,我们正在加载一个C++ DLL。在Java方面,我们有几个“SomeJClass”实例,每个实例都需要访问DLL端的“SomeCClass”的相应实例。 该DLL公开入口点,如GlobalDoSomethingInC()。在这

    4热度

    3回答

    我正在制作一个DLL库的接口,所以我可以在Java中使用它。 我需要我的本地函数来修改jlong​​参数的值。像参数通过引用传递一样。 我的Java方法必须具有与此处显示的本机函数MPUSBWrite相同的确切参数。 实际不工作代码示例: MPUSBWrite获取其第四个参数作为参考并修改它的值。 当我读取pLength传递的变量时,我总是得到0。 的Java: public static nat

    5热度

    2回答

    我想用C语言编写一个C语言专用的AIR启动程序。 我看过正在运行的AIR程序与进程查看器,并能够找到正在使用的AIR运行时DLL。 AIR程序与Java不同,因为它们作为平台特定的可执行文件进行安装,这些可执行文件在AIR运行时启动后(它们的图标由用户双击)作为进程内共享库绑定到AIR运行时。 那么,我想做一个AIR发射器,而不是java.exe。 java.exe作为一个平台操作系统进程启动,该

    11热度

    7回答

    我支持使用平面文件(纯文本)进行持久性的遗留Java应用程序。由于应用程序的性质,这些文件的大小可能达到每天100 MB,而且应用程序性能的限制因素通常是文件IO。目前,该应用程序使用普通的ol'java.io.FileOutputStream将数据写入磁盘。最近,我们已经有几个开发人员断言,使用内存映射文件(在本地代码(C/C++)中实现并通过JNI访问)将提供更高的性能。但是,FileOutp

    4热度

    2回答

    我已经成功地进入一个Linux机器尝试热键图书馆this answer. 建议我编译示例代码,现在我运行该程序,我有以下消息: [[email protected] jxgrabkey-0.2.1_i386]$ java -classpath lib/JXGrabKey.jar:Example JXGrabKeyTest Exception in thread "main" **java.

    33热度

    5回答

    如果我们看一下Java对象类,那么,我们可以找到一些像的方法: public native int hashCode() protected native Object clone() 这些是什么当地人和如何做这些方法的工作?