jna相关内容

是否有这对于德尔福(Win32的)的DLL创建的C头文件的工具吗?

到现在为止我只看到工具以及一些信息为创建德尔福的code代表一个给定的C头文件。 不过,在“德尔福第一'的情况下,是一个Delphi接口声明和生成的DLL,并没有C头。有没有可以提取必要的信息,并建立一个C头文件,一个DLL的工具? 这样的工具可以是有益的和节省时间的跨语言/跨平台的项目。例如,与C头文件,它会更容易创建Java JNA使用的 jnaerator 。该工具链是这样的: Del ..
发布时间:2016-08-23 11:09:59 Java开发

通过JNA传递的InputStream C code作为一个文件指针

我有写在C(即我不能编辑)一个DLL,它有一定的函数原型看起来像 的#include<&stdio.h中GT; 无效美孚(FILE *巴); 我想创建一个JNA接口DLL,它是不清楚我需要通过为FILE *酒吧的说法。我想我需要传递一个InputStream(这是我的preference),但JNA文学似乎关于这个问题的很少。 将在Java接口是什么样的?什么才是我真正需要传递到foo ..
发布时间:2016-08-22 14:30:55 Java开发

如何获取Java中的一个新的指针?

我怎样才能调用方法与JNA用C这个方法的签名? INT open_device(上下文CTX *,**的设备开发,INT指数); 在C法的最后两行是这样的: *开发= PDEV; 返回0; 这是该方法只使用开发的。这意味着,我有一个poiner传递到一个空指针的方法,对吗?然后,该方法填补了空指针以设备对象的地址,我可以将指针传递到设备的其他方法。 我的问题是:这是这样做的正确方法?如 ..
发布时间:2016-08-19 13:37:17 Java开发

JNA / ByteBuffer的没有得到释放,造成ç堆内存耗尽

让我说我怎么JNA和Java本机直接内存分配的理解是内脏充其量开始,所以我试图来形容我这是怎么回事的理解。除了回应任何更正将是巨大的...... 我正在使用JNA混合了Java和C本地code的应用程序和正在运行翻过与Java垃圾收集未能自由引用一个可重复的问题,直接本机内存分配,导致C堆中耗尽内存。 我敢肯定,我的C应用程序不分配问题的根源,因为我传递一个 java.nio.ByteBuff ..
发布时间:2016-08-17 23:16:08 Java开发

移植的C库到Java黑莓应用程序

我需要移植一个C库到Java因此它可以在BlackBerry平台(手机,本机应用程序)上运行。我正在考虑的选项是: 字节code转换(cibyl等) 完整端口 围绕Java包裹C code。使用JNA(会这样即使是黑莓工作?) 请让我知道哪个选项是最好的。谢谢 解决方案 啊哈。一些快速google搜索源说:“没有,JNI不会为黑莓工作”: ..
发布时间:2016-08-10 21:08:05 BlackBerry

JNA造成EXCEPTION_ACCESS_VIOLATION?

我的Java UI意外终止和倾倒的 hs_err_pid 文件。该文件说:“这次事故发生在本地code中的Java虚拟机之外。” JNA是唯一的本土code,我们使用。有谁知道任何知道的问题或错误与任何JNA版本可能会导致这样。我已经包含了一些从下面的错误文件的内容。 已经由Java运行时环境检测到意外的错误:EXCEPTION_ACCESS_VIOLATION(0000005)在PC = 0x ..
发布时间:2016-07-29 14:36:52 Java开发

JNA:指定的程序无法找到

我在努力学习如何JNA的作品,所以我决定使用Spotify的API(libspotify 0.0.7)。我设法正确加载我的DLL,但它看起来像我的code未找到任何的API中定义的方法。 下面是我的code: 我的主文件: 公共类的测试{ 私有静态最终诠释SPOTIFY_API_VERSION = 7; 私有静态最后的char [] = APP_KEY {/ *我的应用程序这里的关键 ..
发布时间:2016-05-22 19:47:57 Java开发

GetAsyncKeyState和使用JNA VirtualKeys /特殊字符(JAVA)

我工作的一个双向私聊,将在全屏幕游戏的工作。 这是必需的,让用户在屏幕上的,即使它不具有焦点 上方输入到一个半透明的文本框 使用以下code,我可以检测所有物理按键,但有一个艰难的时间与虚拟按键。 SHIFT 进行检测。 2 进行检测。 但 SHIFT + 2 同时检测作为单独的按键(即使 [SHIFT + 2] 给 @ )。即:程序输出两个移位,和2,但不是他们生产什么: @ 问题是 ..
发布时间:2016-05-22 19:38:46 Java开发

无法从加载器加载库

我已经通过我的Andr​​oid应用程序加载某些.DLL库的一个问题,其实还有吨关于这个问题,但问题不是他们中的任何一个解决我的问题,以下是我正在努力实现它们: 公共类MainActivity延伸活动{ @覆盖 保护无效的onCreate(捆绑savedInstanceState){ super.onCreate(savedInstanceState); 的setConte ..
发布时间:2016-03-17 22:39:55 Java开发

Android的 - JNA库

您好我使用 JNA 才能够使用外部.dll文件(我不有头文件,但我有这样的文件暴露的函数签名)。 我已成功地用我的DLL中的Java项目如下的说明这里现在我尝试使用的Andr​​oid应用程序一样的东西。 我imporetd的JNA罐子在我的库还增加了瓶子在我的Buildpath,我得到一个错误 图书馆'JNA-3.5.1.jar'包含不会在设备上运行的本地库。 以下库中发现: COM /阳 ..
发布时间:2015-12-06 22:29:17 移动开发

如何调用从Android的使用JNA C / C ++ code?

我想这个特定的库集成到我的Andr​​oid项目,以及该库是用C / C ++。我已经奇迹般地得到了 NDK建造给我所需要的的.so 文件。 不过,看着它,有一个在项目中的样品,他们用一种神秘的的.jar 用的API的绑定 .C / C ++ 文件。 我如何为 创建这个特殊的的.jar 文件具有API的基础上,的.so ? 或 直接添加一个方法来主 C ++ 文件,然后从Java调用它? ..
发布时间:2015-12-03 12:24:36 移动开发

从Java中使用JNA调用DLL

我是新来使用JNA从Java访问的DLL。我需要一个DLL(.NET编写)内的类访问方法。构成本示例DLL下面,我试图让AuditID和服务器ID。我结束与下面的错误,而我正在我的code。任何指导真的AP preciated。 ///错误/// 在线程异常“主要”java.lang.UnsatisfiedLinkError中:错误查找功能“GetEnrollcontext”:指定的程序无法找 ..
发布时间:2015-11-24 15:52:09 Java开发