2025年5月27日
摘要: // 这个是so里的变量 char* a = "string from so"; 1 char** a_ptr = reinterpret_cast<char**>(dlsym(handle, "a")); 2 const char* a_value = *a_ptr; 3 __android_lo 阅读全文
posted @ 2025-05-27 19:30 小沙盒工作室 阅读(4) 评论(0) 推荐(0)
摘要: 指针​​:指针是C++中一个非常重要的概念,它存储了另一个变量的内存地址。也就是说,指针本身是一个变量,其值是另一个变量的地址。例如,如果有一个整型变量int a = 10;,那么指针int* ptr = &a;中的ptr存储的是a的内存地址。 ​​解引用​​:解引用指针意味着访问指针所指向的内存地 阅读全文
posted @ 2025-05-27 19:24 小沙盒工作室 阅读(55) 评论(0) 推荐(0)
摘要: 动态加载so库 1. dlopen("绝对路径/lib.so”) 函数原型: void* dlopen(const char* __filename, int __flag); 2. dlsym 函数原型 void* dlsym(void* __handle, const char* __symbo 阅读全文
posted @ 2025-05-27 19:18 小沙盒工作室 阅读(27) 评论(0) 推荐(0)
摘要: test 阅读全文
posted @ 2025-05-27 19:08 小沙盒工作室 阅读(46) 评论(0) 推荐(0)
摘要: 安卓编译打包错误,网上看了各种方法,删除build文件,rebuild各种方法。试了都不能稳定解决。 最后发现,打包时,本地路径下已经存在之前的APK,就一定报这个错,换个新路径就正常(或者删除apk,虽然不知道打包路径和代码有什么逻辑关联,试了五次,都这样。 你也可以试试。 Entry name 阅读全文
posted @ 2025-05-27 10:18 小沙盒工作室 阅读(25) 评论(0) 推荐(0)
摘要: 1 rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { 2 @Override 3 public void onCheckedChanged(RadioGroup group, int checkedId) 阅读全文
posted @ 2025-05-27 08:40 小沙盒工作室 阅读(32) 评论(0) 推荐(0)
摘要: 1 const double amplitude = 0.5; 2 //const double sampleRate = 44100.0; 3 const double sampleRate = 48000.0; 4 const int samplesPerBuffer = 1024; 5 dou 阅读全文
posted @ 2025-05-27 08:24 小沙盒工作室 阅读(16) 评论(0) 推荐(0)