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

JNative施用深入解析——传递复杂结构体

2012-11-05 
JNative使用深入解析——传递复杂结构体在这一章中,首先给出以下的一个链接,相信看完这篇文章你就知道如何传

JNative使用深入解析——传递复杂结构体

在这一章中,首先给出以下的一个链接,相信看完这篇文章你就知道如何传递呢。

http://jnative.free.fr/SPIP-v1-8-3/article.php3?id_article=10

在这里我要补充的是在往pointer放入值时可能出现字节匹配不上,导致乱序的现象,出现这种问题的原因是字节对齐所惹的祸。

关于字节对齐的详解如下:

http://blog.csdn.net/xuxinshao/article/details/2244277

在这里比如有如下的结构体:

Struct ss

{

int a;

short b;

short c

}

如果字节按照4个字节来对齐,那么b应该分到4个字节,C就应该从第八个字节开始,在进行pointer设置的时候,应该是pointer.setShortAt(8,c).而不是pointer.setShortAt(6,c).

热点排行