
跨语言编程
文章平均质量分 73
fengerchui
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JNative的使用深入解析——环境配置
JNative是一种能够使Java语言使调用DLL的一种技术,对JNI进行了封装,可能有些读者会有这样一个问题,JNative对JNI进行了封装,并且是一种跨语言的使用DLL,会不会在效率方面很不如人意,我可以用我使用Jnative的经验告诉你,不会!因为我用Jnative就是用来处理大量的数据调用,是基于实时数据库接口的调用。而实时数据库的数据量是非常大的。 废话少说...2011-08-20 18:34:09 · 563 阅读 · 0 评论 -
JNative使用深入解析——基本编程
继续讲解《Jnativ的使用深入解析》,在这一章节中,我们将解析jnative最基本的使用,以及一些常见问题及其解决方法。 首先我们先给出一段小代码,然后一步一步解析这段小代码,通过这段小代码,我们就知道Jnative的使用是多么的简单。 import org.xvolks.jnative.JNative; import org.xvolks.jnative.Type; imp...2011-08-21 14:34:30 · 1197 阅读 · 0 评论 -
JNative使用深入解析——传递复杂结构体
在这一章中,首先给出以下的一个链接,相信看完这篇文章你就知道如何传递呢。 http://jnative.free.fr/SPIP-v1-8-3/article.php3?id_article=10 在这里我要补充的是在往pointer放入值时可能出现字节匹配不上,导致乱序的现象,出现这种问题的原因是字节对齐所惹的祸。 关于字节对齐的详解如下: http://blog.csdn....2011-08-22 22:24:55 · 827 阅读 · 0 评论 -
Jnative使用深入解析——高效获得传出参数(数组)
Jnative可以通过getvalueFromPointer方法来获得传出参数,但是如果传出参数是数组,又如何获得呢。首先你想到可能是通过如下方式获得: public static void getIntValsFromPointer(int intVals[],Pointer pointer,int count) throws NativeException { int o...2011-08-27 15:32:40 · 578 阅读 · 0 评论