Android-NDK

Makefile反过滤函数filter-out

Makefile反过滤函数filter-out

$(filter-out PATTERN...,TEXT) 函数名称:反过滤函数 filter-out 函数功能:和 filter 函数实现的功能相反。过滤掉字串“TEXT”中所有符合模式“PATTERN”的单词,保留所有不符合此模式的单词。可以有多个模式。存在多个模式时,模式表达式之间使用空格分割

Joe.Ye Joe.Ye 2023-03-12
0 0 0
Android.mk中打印输出信息

Android.mk中打印输出信息

在Android.mk中打印输出信息的方法是: $(info string) $(warning string) $(error string) 输出变量方式为:$(info $(var)) LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS)

Joe.Ye Joe.Ye 2023-03-12
0 0 0
Android NDK 开发加载本地库 LOCAL_LDLIBS

Android NDK 开发加载本地库 LOCAL_LDLIBS

示例: LOCAL_LDLIBS := -llog -lz android-3 C库 C库包含多线程支持,所以不需要指定 -lpthread,也不需要指定 -lrt 注意:内核头文件还没有稳定下来(今后可能变动),这些头文件是 <linux/*.h> 和 <asm/*.h&g

Joe.Ye Joe.Ye 2023-03-12
0 0 0
Android NDK 开发平台及版本问题

Android NDK 开发平台及版本问题

Windows平台BUG:armeabi等平台经常报 error: unable to rename temporary Permission denied 错误 android-ndk-r17b只支持:arm64-v8a/armeabi-v7a/x86/x86_64 建议平台:Linux 建议版本

Joe.Ye Joe.Ye 2023-03-12
0 0 0
CentOS命令行安装 Android SDK 和 Android NDK

CentOS命令行安装 Android SDK 和 Android NDK

Android SDK Android SDK 官方主页:https://developer.android.com/studio/index.html # wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.

Joe.Ye Joe.Ye 2023-03-12
0 0 0
Android NDK 安装及配置

Android NDK 安装及配置

Android NDK 安装 # wget https://dl.google.com/android/repository/android-ndk-r10e-linux-x86_64.zip # wget https://dl.google.com/android/repository/andro

Joe.Ye Joe.Ye 2023-02-26
0 0 0
Android NDK环境变量

Android NDK环境变量

临时配置 $ export PATH=$PATH:/data/ndk/android-ndk-r16b 当前用户配置 $ vim ~/.bashrc export ANDROID_NDK_HOME=/data/ndk/android-ndk-r16b export PATH=$PATH:$AND

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Android NDK基础23:C++_类型转换_IO流_对象持久化

Android NDK基础23:C++_类型转换_IO流_对象持久化

C++类型转换 C++类型转换 static_cast 普遍情况 const_cast 去常量 dynamic_cast 子类类型转为父类类型 reinterpret_cast 函数指针转型,不具备移植性 static_cast 普遍情况 #include <iostream>

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Android NDK基础22:C++_异常处理_模板函数_STL标准模板库

Android NDK基础22:C++_异常处理_模板函数_STL标准模板库

C++异常处理 //C++ 异常处理,根据抛出的异常数据类型,进入到相应的catch块中 void main() { try { int age = 300; if (age > 200) { throw 9.8;

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Android NDK基础21:C++_继承_多态

Android NDK基础21:C++_继承_多态

继承 #include <iostream> //代码的重用性 using namespace std; //人类 class Human { public: void say() { cout << "说话" <<

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Android NDK基础20:C++_类大小_友元函数_运算符重载

Android NDK基础20:C++_类大小_友元函数_运算符重载

类大小 //类的大小 class A { public: int i; int j; int k; static int m; }; class B { public: int i; int j; int k; void print

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Android NDK基础19:C++_构造函数属性初始化_new(delete)_静态成员_this指针

Android NDK基础19:C++_构造函数属性初始化_new(delete)_静态成员_this指针

构造函数属性初始化 //构造函数的属性初始化列表 class Teacher { private: char* name; public: Teacher(char* name) { this->name = name; cout <&l

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Android NDK基础18:C++_构造函数_析构函数_拷贝构造函数

Android NDK基础18:C++_构造函数_析构函数_拷贝构造函数

函数 函数默认参数 //函数默认参数 void print(int x, int y = 6, int z = 8) { cout << x << endl; } //重载 void print(int x, bool ret) { cout <&l

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Android NDK基础17:C++_命名空间_类_引用

Android NDK基础17:C++_命名空间_类_引用

C与C++的关系 1.C++可以与C代码进行混编 2.C++面向对象编程语言、C面向过程的编程 3.C++对C的一个增强 命名空间 #include <stdlib.h> #include <iostream> //标准命名空间(包含很多标准的定义) using na

Joe.Ye Joe.Ye 2023-02-25
0 0 0
Android NDK基础16:JNI注意事项

Android NDK基础16:JNI注意事项

GetStringUTFChars注意事项 jboolean isCopy = NULL //函数内部复制,isCopy为JNI_TURE,没有复制为JNI_FALSE,不是外部参数所能控制的 char *c_str = (*env)->GetStringUTFChars(env, jstr,

Joe.Ye Joe.Ye 2023-02-25
0 0 0
1 2 3 4