首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

jna的应用

2012-06-26 
jna的使用遇到java调用共享内存的问题,java似乎没找到调用共享内存的的api如果是调用“内存”,去看http://ha

jna的使用
遇到java调用共享内存的问题,
java似乎没找到调用共享内存的的api
如果是调用“内存”,去看http://haoningabc.iteye.com/blog/1329079
只能用webservce或jni的方式去java调用c了
为了不把性能消耗在在网络传输上,让webservice先滚蛋
用jna吧,c调用共享内存的就不说了,《linux网络编程第二卷》很详细

jni不好用,还是jna简单
如果在windows下


如果在linux下
顺便把c复习一下,准备做一个testadd的动态库,先测一下动态库是否好使,
先写3个文件test.h test.c testadd.c
test.h
[root@redhat5 c]# javac -cp .:jna.jar TestAddService.java [root@redhat5 c]# java -cp .:jna.jar TestAddService       this is add hostname=122226a.out     libtestadd.so  TestAddService.class          test.hbiji.txt  main.c         TestAddService.java           y.tab.cJNA.chm   test           TestAddService$TestAdd.classjna.jar   testadd.c      test.c哦 yeh yeh jna in linux

完了,java定义一个c接口就完了

热点排行