c++教程 蚂蚁上树这道菜: 你用的是宽粉, 还是细粉呢?
浏览量:1144
时间:2021-03-13 09:07:32
作者:admin
蚂蚁上树这道菜: 你用的是宽粉, 还是细粉呢?
龙口绿豆细粉丝。
jna调用c dll的结构体怎么实现?
import com.sun.jna.Library import com.sun.jna.Native public class TestSo { public interface LgetLib extends Library { // 调用linux下面的so文件,注意,这里只要写test就可以了,不要写libtest,也不要加后缀 LgetLib INSTANCE = (LgetLib) Native.loadLibrary("test",LgetLib.class) int add(int a,int b) } public int add(int a,int b){ return LgetLib.INSTANCE.add(a,b) } public static void main(String[] args) { TestSo ts = new TestSo() int c = ts.add(10,20) System.out.println("10 20=" c) } }
Java JNA,C语言函数的参数为结构体的二级指针,如何转换为Java的参数?
C语言结构体是特殊的类,二级指针也是一个地址。转java函数需要将二级指针变成Java中的所指对象即可。
如果转函数,两种语言不同,有时是需要进行较大变量层面调整的。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。