问题标签 [jna]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - SQL Server JDBC 可信连接身份验证如何工作?
SQL Server JDBC 可信连接身份验证如何工作?(即受信任的连接如何以如此透明和优雅的方式对登录的 AD 用户进行身份验证,以及如何在没有数据库连接或任何使用现有 SQL Server 解决方案的情况下,在 Java 中为我的客户端-服务器应用程序实现类似的身份验证解决方案.)
假设 * 在 Windows 2003 域中工作 * 您可以通过 JNI/JNA 访问 Windows API
java - JNA 导致 EXCEPTION_ACCESS_VIOLATION?
我的 Java UI 意外终止并转储了一个hs_err_pid
文件。该文件显示“崩溃发生在 Java 虚拟机之外的本地代码中。” JNA 是我们使用的唯一本机代码。有谁知道可能导致此问题的任何 JNA 版本的任何已知问题或错误。我在下面的错误文件中包含了一些内容。
java - 使用 JNA 链接到自定义 dll
如何使用 JNA 访问自定义 .lib / .dll 函数?有人可以提供一个例子吗?
谢谢你。
java - JNA 结构和指针映射
如何将下面的函数映射到java?
VOID WriteToStruct(BOOL *Status, STRUCT_MSG RecBuff)
此函数
的作用:1) 填充结构 RecBuff
2) 更新状态
如何映射到 Java 中的布尔指针并访问函数更新的结构数据?
java - 使用 StdCallFunctionMapper 在 JNA 中重命名 DLL 函数
我正在尝试在 Windows 中将 JNA 与 DLL 一起使用,到目前为止,我能够成功调用一个名为c_aa_find_devices()
. 但是所有功能都以 . 开头,c_aa
我想将其重命名为find_devices()
.
从我收集的方法来看,StdCallFunctionMapper
但我找不到如何在示例中使用它的文档(即如何按名称或序号将 DLL 函数映射到包装的 Java 库接口中的所需名称)。关于文档在哪里的任何建议?
java - 我将如何用 JNA 映射这个 Delphi 函数
我有以下德尔福功能:
OutputBuffer 和 OutputBufferSize 将在函数中设置为结果的一部分,并返回一个布尔值以指示方法是否成功(InputBuffer 和 OutputBuffer 将是字节数组)。
我已经设法将我需要的一些函数从 dll 映射到 JNA,并且它们工作正常,但是这个给我带来了问题,任何帮助将不胜感激。
java - JNA Passing Structure By Reference Help
I'm trying to use JNA to talk over a USB device plugged into the computer. Using Java and a .dll that was provided to me. I am having trouble with the Write function:
C code:
Java Equivalent:
I have confirmed that I can open and close the device. The close requires the NativeLong handle, so i am assuming that the CANMsg msg is the issue here. I have also confirmed that the device works when tested with C only code.
I have read the the JNA documentation thoroughly... I think. Any pointers. Thanks all.
dll - 图像结构
使用 java 和 jna 我调用了一个函数:trace(potrace_bitmap_s)
w, h: 位图的宽度和高度
在图书馆的文档中发现了这个
这里,potrace_word 是在 potracelib.h 中定义的无符号整数类型。它通常等于本机机器字(即,32 位架构上的 32 位)。在下面的解释中,我们假设 potrace_word 类型包含 N 位。
尺寸为 w*h 的位图从下到上被划分为 h 个水平扫描线。每条扫描线从左到右划分为 N 个像素块。每个这样的 N 像素块存储为单个 potrace_word,块的最左边的像素对应于该字的最高有效位,而该块的最右边的像素对应于该字的最低有效位。“开”(或“黑”或“前景”)的像素由位值 1 表示。“关”(“白”或“背景”)的像素由位值 0 表示。如果扫描线中的位不能被 N 整除,则扫描线最右边的字在右边用零填充。扫描线 0(最底部的扫描线)的数据从 map[0] 开始。扫描线 1 的数据从 map[dy] 开始。扫描线 2 的数据从 map[2*dy] 开始,依此类推。请注意,dy 可以是正数或负数,具体取决于应用程序希望如何在内存中布置图像数据。
但我不明白如何在 java map 中表示。
java - JNA : Exception_Access_Violation
我在libpotrace.dll中使用JNA调用这个函数,这个函数是:
库中的参数为:
在我的java代码中,我有:
当我执行 potrace_trace() 时,会发生此错误:
我不懂为什么。谢谢。