我正在尝试使用JNI将一些数据从c发送到java .

在c我有:

Array[0]:

string name = "myName"

int iterations = 16

float value = 15

... etc

所以我想使用JNI返回Java上的所有数据,我正在尝试这个,但是不起作用

JNIEXPORT jobjectArray JNICALL Java_com_testing_data_MainActivity_getDATA(JNIEnv *env, jobject obj)

{

// 1º Create a temp object

jobject dataClass

{

jstring name;

jint iterations;

jfloat value;

};

jobject tempObject = env->NewObject();

// Get data in c++ format int temp object type

std::vector data = getDataClass(); // First error, must be a c++ class, how could i get it?

// How much memory i need?

int dataSize = data.size();

// Reserve memory in java format

jint tempValues[dataSize];

jobjectArray tempArray = env->NewObjectArray(dataSize,dataClass,0); // 2º Error, it doesn 't create the class

// Temporal store data in jarray

for (int i = 0; i < dataSize ; i++)

{

tempArray[i].name = data[i].name;

tempArray[i].iterations = data[i].iterations;

tempArray[i].value = data[i].value;

}

return tempArray; // return temp array

}

这个步骤是否正确返回带有数据的结构/对象?如何修复错误?

c 获得java数据_JNI:如何将一组数据从c转换为Java相关推荐

  1. java转换为c#_C#vs Java哪一个更快? 将25k C#转换为Java(2)

    java转换为c# 在上一篇文章中,我描述了如何将25k行C#转换为Java以及从该练习中学到的教训. 我收到以下问题: 顺便说一句很棒的文章. 移植代码后,性能与C#版本相比如何? 改写系统的动机之 ...

  2. C#vs Java哪一个更快? 将25k C#转换为Java(2)

    在上一篇文章中,我描述了如何将25k行C#转换为Java以及从该练习中学到的教训. 我收到以下问题: 顺便说一句很棒的文章. 迁移代码后,性能与C#版本相比如何? 改写系统的动机之一是使系统变得更快, ...

  3. java 查询转对象_在ElasticSearch中将SearchHit转换为Java对象

    我正在尝试检索数据表单ES查询,我对如何将每次检索到的数据转换为Java对象感到困惑. 到现在为止,我可以使用Gson获取每个JSON格式的命中,但我认为从命中转换为JSON然后转换为Java对象是没 ...

  4. DOM4J 不兼容的类型: JAVA.UTIL.LIST (ORG.DOM4J.NODE)无法转换为JAVA.UTIL.LIST(ORG.DOM4J.ELEMENT)

    为了解决Dom4j解析xml出现非法反射异常的问题,方法见 Illegal reflective access by org.dom4j.io.SAXContentHandler ,使用Dom4j解析 ...

  5. C#使用拉依达准则(3σ准则)剔除异常数据(.Net剔除一组数据中的奇异值)

    1.问题的提出: 电池生产中,遇到一批电池的测量结果数据: 电压值 电池个数 电压值 电池个数 电压值 电池个数 电压值 电池个数 0.056 1   4.09 1   4.146 17   4.17 ...

  6. matlab对一组数据傅里叶变换,如何对一组数据进行离散傅里叶变换

    xjw=fft(x,300); n=0:149; n1=0:299: mag=abs(xjw) subplot(3,1,1);plot(x);subplot(3,1,2); plot(n1,xjw); ...

  7. 怎么计算一组数据的波动_数据分析(一):数据描述统计

    一. 数据描述统计 看了一个纪录片 - The Joy Of Stats <统计的乐趣>,这虽然是一个关于数据统计分析的纪录短片,但短片中对于数据统计在实际应用场景中应用的效果还是很值得思 ...

  8. Python数据可视化-seaborn Iris鸢尾花数据

    首先介绍一下Iris鸢尾花数据集,内容摘自百度百科:Iris数据集是常用的分类实验数据集,由Fisher, 1936收集整理."Iris也称鸢尾花卉数据集,是一类多重变量分析的数据集.最近我 ...

  9. java从键盘输入一组数据,输出其最大值,平均值,最小值没法输出

    总结::需要耐心,加思考.做事不思考,那就是白做徒劳!!!!! package com.aini;import java.util.Scanner; //操...为什么数组的大小比较我硬是搞不懂,比较 ...

  10. java列出所有组合_关于Java中列出一组数据的所有组合算法

    最近没有项目,顺序做了一个算法. 题目:列出一组数据所有的组合内容.如一组数据:12345,则列出这组数据所有组合.组合项可以有一项,二项,三项......如合法项为:1,12,123,1234,12 ...

最新文章

  1. UTF-8 CPP的使用
  2. python3 操作mysql数据库(mysql.connector 和 pymysql )
  3. python鸢尾花数据集聚类_R语言鸢尾花iris数据集的层次聚类分析
  4. 【Boost】boost库中thread多线程详解10——condition条件变量
  5. Git Gitlab 使用指南之TortoiseGit
  6. R语言空间数据处理(part1)--基础数据操作与处理
  7. [渝粤教育] 广东-国家-开放大学 21秋期末考试中国近现代史纲要(A)10881k1
  8. python自动化数据报告_如何:使用Python将实时数据自动化到您的网站
  9. mpvue 从零开始 女友的收纳盒 6 mpvue-entry入口管理
  10. LeetCode 278. 第一个错误的版本(二分查找)
  11. creator 静态属性_CocosCreator cc.class声明类
  12. html 收藏功能,用react怎么实现收藏功能?
  13. cocos2dx中的Rapidjson
  14. 将rdd存储到本地的一个文件中
  15. python复盘之windows环境的安装
  16. 职业教育计算机专业宣传,计算机专业介绍.ppt
  17. 学习springboot整合mybatis并编写测试类
  18. 2021年广东工业大学第11届腾讯杯新生程序设计竞赛(同步赛)F osu
  19. 项目一:家庭记账软件
  20. 回溯法求解N皇后问题及其时间复杂度分析

热门文章

  1. C# 温故知新 基础篇(7) 接口思维导图
  2. 本博客弃用,请移步http://ningios.com查看最新
  3. 使用SOCKET实现TCP/IP协议的通讯
  4. 【269期门诊集锦】iOS游戏开发—2D游戏编程之我见
  5. Linux内存释放脚本
  6. Struts国际化步骤
  7. 在sqlserver 中with(nolock)详解
  8. 通过HttpListener实现简单的Http服务
  9. jquery easyui combobox设置默认选中第一项
  10. Spring JdbcTemplate batchUpdate() 实例