jna

    0热度

    1回答

    我已将我的项目代码压缩到下面的示例中,以显示我的问题。 使用示例/摘录参考概念here和here。 控制台输出显示发送了4个事件;所以我期望记事本中的输出是“12”,但我只在记事本中看到“1”。有人能指引我朝着正确的方向吗?该jar是在Windows 10 x64上构建和运行的。 import com.sun.jna.Structure; import com.sun.jna.platform.

    0热度

    1回答

    我试图用maxine在Voldemort上运行一个节点集群,并遇到了这个问题。这似乎与JNA有关?你可以帮我吗? 这里是我使用的命令: ./maxine/com.oracle.max.vm.native/generated/linux/maxvm -cp .voldemort/voldemort-release-1.9.0-cutoff/dist/voldemort-1.9.0.jar:.vold

    0热度

    1回答

    我有一些本地库的web项目。他们大多数都是由JNA图书馆加载的。 我把它们放在这个文件夹 WEB-INF\classes\*.dll 根套餐的 英寸 应用程序启动时,他们是通过在Tomcat ${catalina.home}\webapps\ROOT\WEB-INF\classes\mylibrary.dll 所有库由JNA和工作成立加载,但是有一个由第三方(斑马多​​重平台SDK)管理的

    1热度

    1回答

    我想打电话给Linux的使用JNA在Java安装命令,并将调用结果填充的挂载点列表,但无法理解应该是什么实际的返回类型的Linux命令的输出为接口方法。 如果我使用int,那么它打印-1没有任何错误。我认为这是某种错误的表现。 public class MountTest { private interface CLibrary extends Library { String[]

    0热度

    1回答

    我呼吁例如在使用JNA C++库这需要输入参数,并连接到服务器并返回服务对象所执行getServer()方法。我正在使用不同的Java线程调用本地方法。这个本地方法使用了一些全局变量,其中实现了本地方法。 我已经宣布在Native.h文件作为Native.cpp文件的extern“C”和实现本地方法的本地方法。这种方法是独立的方法,即不是任何类别或结构的一部分。 所以我的查询这里,如果有一些全局变

    1热度

    1回答

    我有节点结构(它包含下一个相同结构的值)。 struct Node { Node *nextElem; Element thisValue; }; 我想在函数中传递empty(null)node.ByReference来填充它。 // C++ Element element = ...; //fills in another function; Node *list

    2热度

    2回答

    考虑下面的代码示例: try (AutoClosable closable = new XXX()) { o.method1(closable); o.method2(); } 难道Java内存模型允许热点重新排序closable.close()o.method2()过吗? 我故意忽略像这样的执行细节吗?方法1捕获可关闭吗?在这个问题的第一部分。 我spefic的使用

    0热度

    1回答

    我有我目前使用的Java服务包装来包装我的Java程序到Windows服务这一> Using Java Service Wrapper GUI to interact with desktop on windows 同样的问题。它需要获得一个开放的窗口并控制它(即按下按钮)。 我已经使它成为一个交互式服务,甚至作为管理员用户安装它,但仍然没有成功。 我正在使用JNA库来获取Windows实例,如果

    0热度

    1回答

    我必须将一些用作DLL的VB6工具转换为另一种语言。 因为我对C++不是很熟悉,并且有从Java应用程序中构建DLL的选项,所以我决定用Java编写它。 问题: 在原始的VB6代码中有一些函数,那些函数通过引用传递参数。 因为这个DLL被用作另一个工具的接口,所以有一些调用它的DLL,它也通过引用传递了一些参数。 我发现了一些传递参数的方法,所以它们将是可变的,但它们都不适合我的问题,因为它对于环

    0热度

    1回答

    我正在尝试使用jna-4.4.0在Java内部包装C#dll(libxert.dll)。 我在调用方法“xert_alloc”时遇到异常。 请帮忙。 C# namespace XertLibCsharp { [StructLayout(LayoutKind.Sequential)] public struct XertHandle { IntPtr Mem;