原创 AndroidStudio使用JNI實現Log日誌

參考: C 語言 define 變參__VA_ARGS__使用 AndroidStudio創建JNI方法實現了AndroidStudio創建JNI方法,接下來要實現Log日誌打印功能。 然後在MainActivity中調用nat

原创 centos ndk下載和編譯動態庫 靜態庫

文章目錄ndk下載ndk編譯動態庫和靜態庫 ndk下載 NDK 下載鏈接 右鍵複製下載鏈接 下載: wget https://dl.google.com/android/repository/android-ndk-r17c-d

原创 FFmpeg和RTMP結合編譯

文章目錄準備工作下載 ffmpeg-4.2.2下載librtmp編譯librtmp.a庫寫腳本查看編譯結果下載庫到mac編譯FFmpeg打開configure顯示行號定位到指定行clang關閉關閉ffmpeg自帶的rtmp寫腳本

原创 Android JNI使用入門

文章目錄Java調用C++C++調用Javajavap -s 獲取方法簽名貼上代碼 參考:Java與CC++交互JNI編程 AndroidStudio使用JNI實現Log日誌 中我們實現了一個簡單的 Java調用C++的方法 的示

原创 Android JNI對象的深入

Android JNI使用入門中實現了C++中操作Java的Student對象,接下來再看一個操作對象的示例。 上面代碼中,我們沒有傳入Person和Student對象,而是通過反射的方式獲取這兩個對象。 輸出日誌如下:

原创 Flutter仿學習強國填空題

下面是學習強國的效果 然後看下我實現的效果 重點有兩個部分: 使用RichText,然後根據答案的長度,動態設置需要填空的個數。RichText中有WidgetSpan,使用這個就能方便地在RichText中添加自定義的控

原创 FFmpeg多媒體文件處理

文章目錄FFmpeg代碼結構FFmpeg日誌系統FFmpeg文件與目錄操作文件的刪除與重命名操作目錄重要函數FFmpeg處理流數據的基本概念幾個重要的結構體FFmpeg操作流數據的基本概念FFmpeg打印音視頻Meta信息FFmp

原创 Linux ls命令大全

參考:https://blog.csdn.net/Mechelle__/article/details/82560839 在Linux系統中,隨時都會需要知道文件或者目錄的相關信息。所以ls是Linux系統中最常被執行的命令之一。

原创 FFmpeg開發必備的C語言

文章目錄HelloWorld常用基本類型常量與變量指針與數組結構體枚舉文件操作C語言編譯器C語言調試器 HelloWorld vi HelloWorld.c #include <stdio.h> int main(int

原创 Android ndk cmake學習

文章目錄創建Native C++項目添加過濾cmake打印日誌添加動態庫添加靜態庫 參考: 安卓項目中so庫選擇(ndk abiFilters設置,armeabi,armeabi-v7a,arm64-v8a) Android St

原创 Mac 連接騰訊雲

文章目錄1 創建SSH密鑰2 連接方式2.1 終端命令方式2.2 iTerm2方式 參考: Mac OS X 通過終端 SSH 連接騰訊雲服務器 Mac Osx下騰訊雲centos7.2配置 1 創建SSH密鑰 將下載下來的S

原创 Android JNI Java構造方法的實例化和引用類型

首先Dog類,添加構造方法,使構造方法被C++中直接實例化 添加兩個按鈕 在MainActivity中定義兩個native方法testDog和testUnDog,兩個按鈕點擊分別調用這兩個方法 全局引用 和 構造方法實例化:

原创 Android JNI動態註冊

// 下面是動態註冊 JavaVM * jvm; void register01(JNIEnv * env, jobject instance, jstring text) { const char * textVa

原创 Android JNI線程操作

線程簡單實現 void *customThread(void *pVoid) { for (int i = 0; i < 30; ++i) { __android_log_print(ANDROID_L

原创 微信小程序授權組件

文章目錄彈出層bottom-modal組件授權login組件新建login組件引入彈出層bottom-modal組件button的bindgetuserinfo屬性用戶授權使用授權login組件引入login組件使用login組件