java中要接收C的结构体,怎么办?

jianbin313 2006-03-02 09:33:03
这个问题涉及java和c,我不知道java可不可以直接接收,还是在C这边先处理过再发送?
...全文
327 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianbin313 2006-03-02
  • 打赏
  • 举报
回复
这个我知道 关键是如何取得问题,要是用c接收的话就定义一个与发送的结构体一样的结构体接收数据就行,但java中没有结构体!有位高人告诉我用对象接收就行,现在正在做,现在遇到的问题我接收到的数据java中没有直接付给对象的方法 可能是我没找到!
tonyMCM 2006-03-02
  • 打赏
  • 举报
回复
跨平台 或者语言不要用结构体 有个字节对齐问题

数据块倒是可以
darkstar21cn 2006-03-02
  • 打赏
  • 举报
回复
你要交换的是一个数据块,不是一个结构体。
数据块只是一个内存块,和语言无关,
而结构就和语言相关了。
只要你知道你收到的数据的组织形式(第一个字节是什么意思,第二个是什么...),就可以用了
jianbin313 2006-03-02
  • 打赏
  • 举报
回复
没人回答 自己顶一下!!! 求高手
xuyun11141 2006-03-02
  • 打赏
  • 举报
回复
JNI里面应该有对应的数据类型处理C的结构.具体去查查JNI就知道了.

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧