五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

零聲大學(xué)生春招秋招Linux C/C++開發(fā)就業(yè)

2022-09-23 20:03 作者:janet19961217  | 我要投稿

JNIEnv

這個(gè)是JNIEnv是可以用來新建Java對(duì)象實(shí)例并調(diào)用對(duì)象方法的。值得注意的地方有兩個(gè):

  1. 這個(gè)JNIEnv必須每次調(diào)用時(shí)都要重新獲取。

  2. 在C環(huán)境下創(chuàng)建的子線程中,獲取JNIEnv必須要AttachCurrentThread
    例子如下:

JNIEnv *NZJNI_GetEnv(){ ? ?JNIEnv *env = nullptr; ? ?if (g_javavm) { ? ? ? ?if (g_javavm->GetEnv((void **)(&env), JNI_VERSION_1_6) != JNI_OK) { ? ? ? ? ? ?NZLOGE("NZJNI_GetEnv can't get the enviroument"); ? ? ? ?} ? ?} else { ? ? ? ?NZLOGE("NZJNI_GetEnv null javavm"); ? ?} ? ?return env;}JNIEnv *NZJNI_AttachCurrentThread(){ ? ?JNIEnv *env = nullptr; ? ?if (g_javavm) { ? ? ? ?if (g_javavm->AttachCurrentThread(&env, nullptr) != JNI_OK) { ? ? ? ? ? ?NZLOGE("NZJNI_AttachCurrentThread can't get the enviroument"); ? ? ? ?} ? ?} else { ? ? ? ?NZLOGE("NZJNI_AttachCurrentThread null javavm"); ? ?} ? ?return env;}JNIEnv *NZJNI_AutoAttachAndGetEnv(bool *newAttached){ ? ?JNIEnv *env = nullptr; ? ?if (g_javavm) { ? ? ? ?jint result = g_javavm->GetEnv((void **) (&env), JNI_VERSION_1_6); ? ? ? ?if (result == JNI_OK) { ? ? ? ? ? ?*newAttached = false; ? ? ? ? ? ?return env; ? ? ? ?} else if (result == JNI_EDETACHED) { ? ? ? ? ? ?if (g_javavm->AttachCurrentThread(&env, nullptr) == JNI_OK) { ? ? ? ? ? ? ? ?*newAttached = true; ? ? ? ? ? ? ? ?return env; ? ? ? ? ? ?} else { ? ? ? ? ? ? ? ?NZLOGE("NZJNI_AutoAttachAndGetEnv can't AttachCurrentThread "); ? ? ? ? ? ? ? ?*newAttached = false; ? ? ? ? ? ? ? ?return env; ? ? ? ? ? ?} ? ? ? ?} else { ? ? ? ? ? ?NZLOGE("NZJNI_AutoAttachAndGetEnv can't GetEnv"); ? ? ? ? ? ?*newAttached = false; ? ? ? ? ? ?return env; ? ? ? ?} ? ?} else { ? ? ? ?NZLOGE("NZJNI_AutoAttachAndGetEnv null javavm"); ? ? ? ?return env; ? ?}}void NZJNI_DetachCurrentThread(){ ? ?if (g_javavm) { ? ? ? ?if (g_javavm->DetachCurrentThread() != JNI_OK) { ? ? ? ? ? ?NZLOGE("NZJNI_DetachCurrentThread failure"); ? ? ? ?} ? ?} else { ? ? ? ?NZLOGE("NZJNI_DetachCurrentThread null javavm"); ? ?}}



零聲大學(xué)生春招秋招Linux C/C++開發(fā)就業(yè)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
比如县| 青龙| 安西县| 辽阳县| 磐石市| 武强县| 杂多县| 屏山县| 方城县| 杭锦后旗| 余江县| 金湖县| 彩票| 沙坪坝区| 将乐县| 正宁县| 贵溪市| 大姚县| 天等县| 临猗县| 中江县| 合水县| 贵南县| 岱山县| 炉霍县| 保德县| 阿鲁科尔沁旗| 阿尔山市| 东宁县| 郸城县| 吉木萨尔县| 德江县| 洞口县| 泰和县| 平遥县| 富锦市| 桃江县| 涡阳县| 获嘉县| 房产| 分宜县|