jna相关内容
背景: 我正在进行机器学习研究,并希望使用 FANN 库构建神经网络。源代码用C编写,但我需要它包装,以便我可以使用它与我们创建的很多Java类。 问题: 该网站提供了一个链接到已经很受欢迎的包装软件fannj。它的依赖是FANN库源代码和JNA。我从来没有做过包装,所以JNA对我来说是全新的。您必须代码的github主页提及“将jna.library.path系统属性设置为FANN库“
..
我试图通过Java和JNA使用 Security.h macOS框架。这意味着我需要重建某些结构体作为Java类。 问题是,当我查看一个结构体的文档(这个,例如),我看到的只是结构的简要描述,没有提及它的字段。在哪里可以获得苹果文档中的结构的完整描述? 解决方案 快速查看,可以找到苹果的开源网站,但是很难导航,特别是因为标题位于不同的位置,具体取决于版本的操作系统你想检查。在所有情况
..
我已经google了一点,但dint找到方法来卸载dll使用JNA,从java类。 我正在使用dll从usb设备传输数据使用这个dll,我必须卸载我的dll从java类,以重新使用我的USB设备与同一个类,而不关闭我的整个程序。 这是我如何使用JNA加载我的dll public interface UsbSensor扩展库{ UsbSensor INSTANCE =(UsbSen
..
我通过我的Android应用程序加载了一些.dll库,但实际上有关于这个问题的问题很多,但是没有任何一个解决我的问题,以下是我如何实现它们: / p> public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.
..
这是我第一次使用JNA。我想要做的是在DLL中调用一个函数(C代码) - >(unsigned long DeviceTypes,NeoDevice * pNeoDevice,int * pNumDevices)...(JNA form) - > (int, NeoDevice.getPointer(),int [] myInt) 作为参数。该函数应该写入结构体的字段,我想查看更新的字段。
..
首先在一些上下文中,彻底解释我已经尝试的方法: 我正在一个基于Java的编程平台上,访问定制的java函数与其他几个扩展。在这个建模平台的源代码中,有一个类“CVODE”,它允许访问本机库“cvode”来导入C ++库的功能 CVODE 。 //导入 public class CVODE { static { Native.register(“cvode”); } p
..
如何使用JNA映射此功能: Delphi Dll功能代码 function send_command(const命令:byte; var size:byte; var data:pbyte):integer; stdcall external'comunication.dll'; 在Delphi中使用示例示例程序: send_command(cmdCL
..
我有一个包含ADOConnection和ADOQuery的dll(Delphi),但是当在java(使用JNA)中运行被调用的DLL时,会出现一些错误信息到控制台(如下): Java运行时环境检测到致命错误: 内部错误(0xeedfade),pid = 4400,tid = 3840 JRE版本:6.0_25-b06 Java VM:Java HotSpot(TM)客户端VM
..
到目前为止,我只看过工具和一些创建Delphi的信息一个给定的C头文件的代码。 但是,在“Delphi第一”的情况下,有一个Delphi接口声明和一个生成的DLL,没有C头。有没有可以提取必要信息的工具,并为DLL构建C头文件? 这样的工具可以有助于跨语言/平台项目。例如,使用C头文件,使用 jnaerator 。工具链将如下所示: Delphi源 - >创建C头 - 转换为Ja
..
通过Jython花费大量的时间学习Python来实现一系列基于DLL的功能,我忘了读取Jython的文档,而且缺少ctypes支持,大部分代码都没有用。 我不想使用JNI 我正在尝试从 pcshll32.dll ,从个人通信使用其HLLAPI。 我确实设法使Python与Python几乎没有任何问题,在网络上找到很多文档和食谱真的很容易。 现在我意外发现了JNA,我遇到了很
..
我在Java中是新的,在google和stackoverflow中搜索了这个问题,发现了一些帖子,但仍然无法理解。 我想使用DLL来自Java的libary(C ++)方法。我为此目的使用JNA。 JNA找到我的库,但找不到我的方法: 线程“main”中的异常java.lang.UnsatisfiedLinkError:查找函数“LoadCurrentData”时出错:指定的过程无法找到
..
我是一个java新手,我正在尝试加载一个delphi DLL,并从中调用函数。 已经在PHP中使用了winbinder,但似乎无效:在winbinder(php gui)中重新加载DLL崩溃程序 无论如何,我有这个简单的java代码,我无法弄清楚如何使它工作。在互联网上有一些例子,但没有一个似乎对我有用。 Dll是32位,我的windows,jdk和Eclipse也是。使用的Si
..
我试图使用JNA在DLL中调用一个方法。到目前为止,使用 Runtime.getRuntime()加载DLL(“myworkspace / test.dll”); 这个dll包含一个我需要访问的方法。如何在Java文件中执行DLL中存在的方法。我创建一个对象或DLL的东西,然后在点运算符之后获取方法名称。 解决方案 从源: package jnahell
..
JNA有没有办法使用Java加载多个依赖库? 我通常使用 Native.loadLibrary(...)加载一个DLL。但是我猜这是不行的,因为我把这个函数调用给实例成员。 解决方案 code> foo 和库 bar 。 bar 依赖于 foo ;它也依赖于 baz ,我们是不使用JNA映射: public class Foo { public static final b
..
我很喜欢使用JNA从Java访问DLL,所以请原谅我,如果这对每个人都是显而易见的!我需要从DLL中的类访问方法(这是用VB编写的),只有加载库时,我才能看到如何访问它中的类。该DLL称为CDrawControl.dll,但我需要访问的DLL中的类是DrawCtl。所以我需要获取一个DrawCtl类的实例。 那么总而言之,如何使用JNA在DLL中达到这个方法? CDrawControl.D
..
我试图在Windows中使用JNA和DLL,到目前为止,我能够成功调用一个名为 c_aa_find_devices()的函数。但是所有的功能都是从 c_aa 开始,我想将其重命名为 find_devices()。 从我收集的方式来做,这是与 StdCallFunctionMapper ,但是我在一个例子中找不到如何使用它的文档(即如何映射一个DLL通过名称或按顺序到包装的Java库接口中的所
..
这是来自ITLSSPProc.dll的本地方法 NOMANGLE int CCONV OpenSSPComPort(SSP_COMMAND * cmd); 这里,SSP_COMMAND是ITLSSPProc.dll中的结构,它是C ++ 语言 struct SSP_COMMAND { unsigned long波特率; unsigned
..
如何使用JNA访问自定义.lib / .dll函数? 有人可以提供一个例子吗? 谢谢。 解决方案 示例(维基百科): import com.sun.jna.win32.StdCallLibrary; import com.sun.jna.Native; / ** Windows原生库声明和使用的简单示例。 * / public class BeepExamp
..
我有从教程的NetBeans项目,其中导致异常: 线程“main”中的异常 java.lang.UnsatisfiedLinkError:无法加载库'simpleDLL' :找不到指定的模块。 试图将simpleDLL.dll放在项目库中,在system32文件夹中复制文件没有成功。 解决方案 我在加载DLL时有完全相同的问题,我以这种方式解决了: 正如Christian
..
我需要从Java代码调用外部DLL库函数。我使用Netbeans 7.2。 我的dll的功能是: Boolean isValid(string word) 列表 getWords(String word) 我正在追踪的例子是.eu / how-to-call-dll-methods-from-java /“rel =”nofollow noreferre
..