欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java?如何接收kernel傳過來的數(shù)組(推薦)

 更新時間:2024年08月03日 10:28:57   作者:baidu_37552881  
這篇文章主要介紹了Java?如何接收kernel傳過來的數(shù)組,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧

如接收float 類型數(shù)組,JNI 定義jfloatArray 類型數(shù)據(jù) 通過env->ReleaseFloatArrayElements 將float 數(shù)據(jù)拷貝成jfloatArray類型
JNI 部分:

static jfloatArray TempMlsSensorRead_native(JNIEnv* env , jobject /* clazz */,jint length){
     float * address=(float *)g_device->mlx90640_read(g_device);
           float *example =new float [768]{};
           for(int i=0;i<768;i++){
               example[i]=address[i];
           }
           jfloatArray copyArray = env->NewFloatArray(768);
           env->ReleaseFloatArrayElements(copyArray,example,0);
    return copyArray;
}
static const JNINativeMethod method_table[] = {
  { "nativeTempMlsSensorOpen", "()I", (void*)TempMlsSensorOpen_native },
  { "nativeTempMlsSensorWrite", "(I)I", (void*)TempMlsSensorWrite_native },
+ { "nativeTempMlsSensorRead", "(I)[F", (void*)TempMlsSensorRead_native },
  { "nativeTempMlsSensorReadValue", "()I", (void*)TempMlsSensorRead_native_value },
  { "nativeTempMlsSensorIoctl", "(II)I", (void*)TempMlsSensorIoctl_native },
  { "nativeTempMlsSensorClose", "()I", (void*)TempMlsSensorClose_native },

AIDL 接口添加float 數(shù)組類型

interface ITempMlsSensor {
    int TempMlsSensorOpen();
    int TempMlsSensorWrite(int value);
 +  float[] TempMlsSensorRead(int length);
    int TempMlsSensorReadValue();
    int TempMlsSensorIoctl(int cmd, int value);
    int TempMlsSensorClose();
}

JAVA 類型數(shù)組類型

    @Override
  +  public float[] TempMlsSensorRead(int length) throws android.os.RemoteException{
  +          return nativeTempMlsSensorRead(length);
  + }
    public static native int nativeTempMlsSensorOpen();
    public static native int nativeTempMlsSensorWrite(int value);
  +  public static native float [] nativeTempMlsSensorRead(int length);
    public static native int nativeTempMlsSensorReadValue();
    public static native int nativeTempMlsSensorIoctl(int cmd,int value);
    public static native int nativeTempMlsSensorClose();

到此這篇關(guān)于Java 如何接收kernel傳過來的數(shù)組的文章就介紹到這了,更多相關(guān)Java接收kernel數(shù)組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java操作oracle數(shù)據(jù)庫示例

    java操作oracle數(shù)據(jù)庫示例

    這篇文章主要介紹了java操作oracle數(shù)據(jù)庫示例,需要的朋友可以參考下
    2014-04-04
  • java實現(xiàn)發(fā)送email小案例

    java實現(xiàn)發(fā)送email小案例

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)發(fā)送email小案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Java中Thread類詳解及常用的方法

    Java中Thread類詳解及常用的方法

    在java中談到線程,必然少不了Thread類,下面這篇文章主要給大家介紹了關(guān)于Java中Thread類及常用的方法,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • Java創(chuàng)建隨機數(shù)的四種方式總結(jié)

    Java創(chuàng)建隨機數(shù)的四種方式總結(jié)

    這篇文章主要介紹了java的四種隨機數(shù)生成方式的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,,需要的朋友可以參考下
    2022-07-07
  • java實現(xiàn)簡單音樂播放器

    java實現(xiàn)簡單音樂播放器

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)簡單音樂播放器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • java協(xié)程框架quasar和kotlin中的協(xié)程對比分析

    java協(xié)程框架quasar和kotlin中的協(xié)程對比分析

    這篇文章主要為大家介紹了java協(xié)程框架quasar和kotlin兩個協(xié)程對比分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多基本
    2022-02-02
  • Mybatis配置映射文件中parameterType的用法講解

    Mybatis配置映射文件中parameterType的用法講解

    這篇文章主要介紹了Mybatis配置映射文件中parameterType的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • idea 如何查找類中的某個方法

    idea 如何查找類中的某個方法

    這篇文章主要介紹了idea 如何查找類中的某個方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • java實現(xiàn)簡單三子棋游戲

    java實現(xiàn)簡單三子棋游戲

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)簡單三子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Java注解方式之防止重復(fù)請求

    Java注解方式之防止重復(fù)請求

    這篇文章主要介紹了關(guān)于Java注解方式防止重復(fù)請求,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09

最新評論