jna相关内容

准备在Eclipse中使用JNA

背景: 我正在进行机器学习研究,并希望使用 FANN 库构建神经网络。源代码用C编写,但我需要它包装,以便我可以使用它与我们创建的很多Java类。 问题: 该网站提供了一个链接到已经很受欢迎的包装软件fannj。它的依赖是FANN库源代码和JNA。我从来没有做过包装,所以JNA对我来说是全新的。您必须代码的github主页提及“将jna.library.path系统属性设置为FANN库“ ..
发布时间:2017-07-28 20:09:56 Java开发

在Security.h中的结构体的macOS文档

我试图通过Java和JNA使用 Security.h macOS框架。这意味着我需要重建某些结构体作为Java类。 问题是,当我查看一个结构体的文档(这个,例如),我看到的只是结构的简要描述,没有提及它的字段。在哪里可以获得苹果文档中的结构的完整描述? 解决方案 快速查看,可以找到苹果的开源网站,但是很难导航,特别是因为标题位于不同的位置,具体取决于版本的操作系统你想检查。在所有情况 ..
发布时间:2017-06-15 22:21:31 其他开发

Jna,动态地从java类卸载Dll

我已经google了一点,但dint找到方法来卸载dll使用JNA,从java类。 我正在使用dll从usb设备传输数据使用这个dll,我必须卸载我的dll从java类,以重新使用我的USB设备与同一个类,而不关闭我的整个程序。 这是我如何使用JNA加载我的dll public interface UsbSensor扩展库{ UsbSensor INSTANCE =(UsbSen ..
发布时间:2017-06-08 23:05:40 Java开发

无法从加载程序加载库

我通过我的Android应用程序加载了一些.dll库,但实际上有关于这个问题的问题很多,但是没有任何一个解决我的问题,以下是我如何实现它们: / p> public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super. ..
发布时间:2017-06-08 22:53:25 Java开发

JNA updateStructureByReference()的麻烦

这是我第一次使用JNA。我想要做的是在DLL中调用一个函数(C代码) - >(unsigned long DeviceTypes,NeoDevice * pNeoDevice,int * pNumDevices)...(JNA form) - > (int, NeoDevice.getPointer(),int [] myInt) 作为参数。该函数应该写入结构体的字段,我想查看更新的字段。 ..
发布时间:2017-06-08 22:48:39 Java开发

使用JNA将多个.dll库注册到单个java类中

首先在一些上下文中,彻底解释我已经尝试的方法: 我正在一个基于Java的编程平台上,访问定制的java函数与其他几个扩展。在这个建模平台的源代码中,有一个类“CVODE”,它允许访问本机库“cvode”来导入C ++库的功能 CVODE 。 //导入 public class CVODE { static { Native.register(“cvode”); } p ..
发布时间:2017-06-08 22:08:03 Java开发

Java JNA Mapping in Delphi Dll函数

如何使用JNA映射此功能: Delphi Dll功能代码 function send_command(const命令:byte; var size:byte; var data:pbyte):integer; stdcall external'comunication.dll'; 在Delphi中使用示例示例程序: send_command(cmdCL ..
发布时间:2017-06-08 22:04:19 Java开发

有没有为Delphi(Win32)DLL创建C头文件的工具?

到目前为止,我只看过工具和一些创建Delphi的信息一个给定的C头文件的代码。 但是,在“Delphi第一”的情况下,有一个Delphi接口声明和一个生成的DLL,没有C头。有没有可以提取必要信息的工具,并为DLL构建C头文件? 这样的工具可以有助于跨语言/平台项目。例如,使用C头文件,使用 jnaerator 。工具链将如下所示: Delphi源 - >创建C头 - 转换为Ja ..
发布时间:2017-06-08 21:22:59 Java开发

如何使用没有接口的JNA的DLL

通过Jython花费大量的时间学习Python来实现一系列基于DLL的功能,我忘了读取Jython的文档,而且缺少ctypes支持,大部分代码都没有用。 我不想使用JNI 我正在尝试从 pcshll32.dll ,从个人通信使用其HLLAPI。 我确实设法使Python与Python几乎没有任何问题,在网络上找到很多文档和食谱真的很容易。 现在我意外发现了JNA,我遇到了很 ..
发布时间:2017-06-08 20:36:01 Java开发

Java(JNA) - 在DLL(C ++)库中找不到函数

我在Java中是新的,在google和stackoverflow中搜索了这个问题,发现了一些帖子,但仍然无法理解。 我想使用DLL来自Java的libary(C ++)方法。我为此目的使用JNA。 JNA找到我的库,但找不到我的方法: 线程“main”中的异常java.lang.UnsatisfiedLinkError:查找函数“LoadCurrentData”时出错:指定的过程无法找到 ..
发布时间:2017-06-08 20:30:54 Java开发

使用jna在java中加载delphi dll

我是一个java新手,我正在尝试加载一个delphi DLL,并从中调用函数。 已经在PHP中使用了winbinder,但似乎无效:在winbinder(php gui)中重新加载DLL崩溃程序 无论如何,我有这个简单的java代码,我无法弄清楚如何使它工作。在互联网上有一些例子,但没有一个似乎对我有用。 Dll是32位,我的windows,jdk和Eclipse也是。使用的Si ..
发布时间:2017-06-08 20:28:17 Java开发

如何在Java程序中的DLL中调用方法

我试图使用JNA在DLL中调用一个方法。到目前为止,使用 Runtime.getRuntime()加载DLL(“myworkspace / test.dll”); 这个dll包含一个我需要访问的方法。如何在Java文件中执行DLL中存在的方法。我创建一个对象或DLL的东西,然后在点运算符之后获取方法名称。 解决方案 从源: package jnahell ..
发布时间:2017-06-07 23:28:41 Java开发

使用JNA加载多个依赖库

JNA有没有办法使用Java加载多个依赖库? 我通常使用 Native.loadLibrary(...)加载一个DLL。但是我猜这是不行的,因为我把这个函数调用给实例成员。 解决方案 code> foo 和库 bar 。 bar 依赖于 foo ;它也依赖于 baz ,我们是不使用JNA映射: public class Foo { public static final b ..
发布时间:2017-06-07 22:56:33 Java开发

使用JNA访问包含多个类的DLL方法

我很喜欢使用JNA从Java访问DLL,所以请原谅我,如果这对每个人都是显而易见的!我需要从DLL中的类访问方法(这是用VB编写的),只有加载库时,我才能看到如何访问它中的类。该DLL称为CDrawControl.dll,但我需要访问的DLL中的类是DrawCtl。所以我需要获取一个DrawCtl类的实例。 那么总而言之,如何使用JNA在DLL中达到这个方法? CDrawControl.D ..
发布时间:2017-06-07 22:56:07 .NET组件控件

使用StdCallFunctionMapper重命名JNA中的DLL函数

我试图在Windows中使用JNA和DLL,到目前为止,我能够成功调用一个名为 c_aa_find_devices()的函数。但是所有的功能都是从 c_aa 开始,我想将其重命名为 find_devices()。 从我收集的方式来做,这是与 StdCallFunctionMapper ,但是我在一个例子中找不到如何使用它的文档(即如何映射一个DLL通过名称或按顺序到包装的Java库接口中的所 ..
发布时间:2017-06-07 22:16:35 Java开发

使用JNA链接到自定义dll

如何使用JNA访问自定义.lib / .dll函数? 有人可以提供一个例子吗? 谢谢。 解决方案 示例(维基百科): import com.sun.jna.win32.StdCallLibrary; import com.sun.jna.Native; / ** Windows原生库声明和使用的简单示例。 * / public class BeepExamp ..
发布时间:2017-06-07 21:18:26 Java开发

尝试使用Java(JNA)中的DLL。无法加载库异常

我有从教程的NetBeans项目,其中导致异常: 线程“main”中的异常 java.lang.UnsatisfiedLinkError:无法加载库'simpleDLL' :找不到指定的模块。 试图将simpleDLL.dll放在项目库中,在system32文件夹中复制文件没有成功。 解决方案 我在加载DLL时有完全相同的问题,我以这种方式解决了: 正如Christian ..
发布时间:2017-06-07 21:11:01 Java开发

如何从java代码调用外部dll函数

我需要从Java代码调用外部DLL库函数。我使用Netbeans 7.2。 我的dll的功能是: Boolean isValid(string word) 列表 getWords(String word) 我正在追踪的例子是.eu / how-to-call-dll-methods-from-java /“rel =”nofollow noreferre ..
发布时间:2017-06-07 21:10:00 Java开发