如何解决如何在Java中声明和调用包含指针的本机方法
|| 如何使用Java在包含指针的C中声明和调用本机方法? 请紧迫。因为在Java中没有指针的概念,所以我报错。解决方法
使用JNI(Java本机接口)在Java中调用本机方法。使用此JNI规范pdf作为参考\“ java.sun.com/docs/books/jni/download/jni.pdf \”。
, 如果您或您的老板愿意支付50美元,甚至可以采用一种更简单的方法来解决这个问题!
被称为eXcelsior xFunction。尝试评估版。
效果很好,并且易于使用。
xFunction库唯一没有的就是在Java中实现地址算术,我认为您可能永远不需要。
从他们的网站:
使用xFunction,您不再需要实现那些丑陋的本地方法。相反,您可以扩展和实例化xFunction类来创建表示外部函数,数据结构,指针和回调的常规Java对象。所有必需的数据转换和外部函数调用均由xFunction库无缝完成:
import com.excelsior.xFunction.*;
...
/* Call Beep() from KERNEL32.DLL */
xFunction f =
new xFunction( \"kernel32\",\"int Beep(int,int)\" );
f.invoke( new Argument(1770),new Argument(100) );
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。