jna

jna

文章 42 浏览 90

我可以将 JNA 与 JNI 混合使用吗

我有一个自定义 dll,可以使用 JNA 从 Java 访问它。到目前为止一切都很完美。然而现在我想从我的 C 代码创建 Java 类。我认为这不能用 JNA 来完成,…

您的好友蓝忘机已上羡 2024-08-27 05:31:31 5 0

一个本机库依赖于另一个库的搜索路径

我正在使用 JNA 和 Java,但我认为这个问题会影响任何本机到非本机的桥梁。 我有一个依赖于 lib1.dylib 的 Java 应用程序,而 lib1.dylib 依赖于 lib2…

月棠 2024-08-26 09:34:31 4 0

内存是由jvm限制的C代码在JNA(或JNI)中分配的(参数-Xmx或体系结构32/64)

也就是说,在 C 部分中请求 5 mb 的 malloc() 是否会失败,因为: jvm 是使用 -Xmx32m 运行的,并且 jvm 堆已经是 30 mb 与 64 位 Windows 中的 jvm …

还不是爱你 2024-08-26 05:18:37 3 0

JNAerator 结构中缺少未命名联合

我试图让 JNAerator 从 C 共享库生成一些 JNA 支持的 Java 代码,除了无法生成嵌套在结构内的未命名联合之外,一切都很好。 示例: typedef struct MY…

情深已缘浅 2024-08-25 22:21:37 3 0

JNA和ZBar(条码阅读器库)

我正在使用 JNA 为 ZBar(条形码阅读器库)。 在JNA中,需要声明C中的结构体。例如:: // In C typedef struct { char* id char* name int age char* s…

渔村楼浪 2024-08-24 21:49:03 1 0

在 Visual Studio 中用 C(不是 C++)编写 dll 导致无法解析的符号

我一直在 MSDN 并且工作正常。然后,我删除了 dll 中的所有 C++ 样式代码,并将其替换为 C 等效代码,它仍然有效。 但是,当我将文件从 X.cpp 重命名…

可是我不能没有你 2024-08-24 10:43:39 1 0

通过 JNA 使用 Xlib 移动窗口

我正在使用 JNA 通过发送 Xlib 消息来操作 Linux 上的应用程序窗口,但似乎无法移动窗口。 我最初的实现在 shell 上执行 wmctrl 来移动窗口,并成功移…

旧梦荧光笔 2024-08-23 15:16:54 2 0

如何使目标库可供我的 Java 应用程序使用?

使用 JNA,文档说: 使您的目标库可供 Java 程序使用。有两种方法可以执行此操作: 首选方法是将 jna.library.path 系统属性设置为目标库的路径。此属…

芸娘子的小脾气 2024-08-23 09:50:45 3 0

JNA 的 char** 问题(在 dll 中)

好的,使用 jna 制作 jna 包装解决方案来映射 dll 中的导出函数是“容易”的: long f1(int x), just int long f2(char* y), just char[] 但是如何处…

心清如水 2024-08-23 05:26:55 6 0

解释 Java 本机通信性能

现在,我正在使用 JNA 进行 Java 本机通信,并且对其简单性感到满意。但是我确实需要优化性能并正在考虑使用其他绑定。 我的问题是:Java 原生通信的…

醉生梦死 2024-08-21 20:45:46 1 0

Java Native Access 不支持 C 语言,对吗?

我在网上找到了许多关于用于 C++ 库的 JNA 的参考(包括 stackoverflow 上的一些),但我在 JNA 文档中找不到任何内容表明这是可能的。特别是,似乎没…

月牙弯弯 2024-08-20 15:17:25 2 0

Java透明JFrame、JVLC和java.awt.Canvas

我试图在提供 JVLC 库的视频流之上实现透明 JFrame 的效果。 背景是 java.awt.Canvas 的一个实例 前景是我的 JFrame,上面有几个控件。 rootPane.setF…

只是我以为 2024-08-19 10:17:50 5 0

JNA 库 - Mac OS X 上的问题

这是一个关于Java程序中JNA库的问题。 我有一个托盘应用程序。 “JFrame 1”在程序启动时加载。 “JFrame 1”具有自定义形状并具有透明度。 (自定义…

も星光 2024-08-18 20:19:01 2 0

将 jna 与 FAR PASCAL 自定义 dll 结合使用

我正在使用 JNA 访问自定义 DLL,该 DLL 似乎使用 FAR PASCAL 调用约定,但每次我尝试访问它时 JVM 都会崩溃。 dll的开发指南说: BOOL FAR PASCAL Ge…

屋檐 2024-08-15 15:50:45 2 0

使用 JNA 获取/设置应用程序标识符

跟进我之前有关 Windows 7 任务栏的问题,我想诊断为什么 Windows 不承认我的应用程序独立于 javaw.exe。我目前有以下 JNA 代码来获取 AppUserModelID…

淡紫姑娘! 2024-08-15 02:47:21 2 0
更多

推荐作者

lioqio

文章 0 评论 0

Single

文章 0 评论 0

禾厶谷欠

文章 0 评论 0

alipaysp_2zg8elfGgC

文章 0 评论 0

qq_N6d4X7

文章 0 评论 0

放低过去

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文