亚洲一级簧片_性 毛片_国产乱子视频_久久影城_强伦女教师视频_成人精品久久

電腦硬件內(nèi)存釋放

發(fā)布時間: 2023-04-16 23:23 閱讀: 文章來源:轉(zhuǎn)載

在做APP保活時,需要驗證LMK場景下的APP被系統(tǒng)kill后,自動拉起場景;使用java語言對內(nèi)存填充很麻煩,但是如果使用C就很簡單,使所以這時候就需要使用JNI了。JNI使用請參考博文十分鐘學會 Native JNI 。下面簡單介紹一下使用C填充內(nèi)存的方法,用于LMK測試,很簡單,也比較實用,同時可以做為學習JNI的練習。

1. 首先需要編java文件

public class MemFillTool {public static MemFillTool instance;static {System.loadLibrary("mem_fill_tool");instance = null;}public static MemFillTool getInstance() {if (instance == null)instance = new MemFillTool();return instance;}public native int fillMem(int paramInt);//內(nèi)存填充public native int freeMem();//內(nèi)存釋放}

這里需要注意的是System.loadLibrary(“mem_fill_tool”);指的是后邊so庫文件的名稱。

2、在C中添加內(nèi)存填充和釋放的方法

//// Created by dWX563304 on 2022/7/7.//#include#include#include#include "com_example_myapplication_MemFillTool.h"static int *p;JNIEXPORT jint JNICALL Java_com_example_myapplication_MemFillTool_fillMem(JNIEnv *env, jobject obj, jint paramInt){p=(int*)malloc(256*1024*paramInt*sizeof(int));memset(p,2,1024*1024*paramInt);return 0;}JNIEXPORT jint JNICALL Java_com_example_myapplication_MemFillTool_freeMem(JNIEnv *, jobject){free(p);p=NULL;return 0;}

3、生存動態(tài)庫

到terminal中切換到j(luò)ni目錄,執(zhí)行ndk-build,(這里需要配置Ndk環(huán)境變量,就是把項目中配置的NDK路徑配置到PATH中去。)

ndk-buil命令結(jié)束之后,會在libs目錄中出生成對應(yīng)平臺的so文件,這里我只配置了armeabi-v7a這一種格式。

現(xiàn)在編譯so的過程就完成了,接下來就是使用so了。注意這里生成的so文件需要和第一步的加載動態(tài)庫名稱一致。這樣就可以在Java中使用MemFillTool類實現(xiàn)內(nèi)存的填充和釋放了。

???展開全文
相關(guān)文章
主站蜘蛛池模板: 亚洲午夜精品久久久久久浪潮 | 国产高清一级毛片在线不卡 | 天堂a√在线 | 国产精品18久久久 | 国产成人精品久久久 | 成人国产精品入口免费视频 | 国产成人精品三级麻豆 | 久久只精品 | 午夜美女福利 | 69视频免费 | 91亚洲国产 | 嫩草影院在线观看91麻豆 | 4h虎影库永久 | 一区二区三区欧美日韩 | 日韩毛片免费视频一级特黄 | 青青草久久 | 2级毛片| 久久xxx| 欧美在线a | 一区二区毛片 | 99久久精品国产麻豆演员表 | 三级欧美 | 国产欧美精品区一区二区三区 | 在线播放国产一区二区三区 | 精品国产31久久久久久 | 亚洲成人1区 | 欧美日本韩国一区二区三区 | 亚洲国产视频一区 | 国产资源第一页 | se69色成人网wwwsex | 国产亚洲欧美一区 | 黄视频在线观看网站 | 亚洲三级在线免费观看 | 日韩一级片毛片 | 一区二区三区回区在观看免费视频 | 毛片在线播放网站 | 黄色一级片在线 | 可以免费看的毛片 | 国产精品一区二区三区久久久 | av二三区 | 污视频免费在线观看 |