- 博客(74)
- 问答 (7)
- 收藏
- 关注
原创 Rust CallBack的几种写法
模拟常用的几种函数调用CallBack的写法。测试调用都放在函数t6_call_back_task中。我正在学习Rust,有不对或者欠缺的地方,欢迎交流指正。
2024-02-17 14:16:19 719
原创 鸿蒙Native项目生产动态库(.so) 和静态库(.a)
通过Sutdio的操作 Build -> Build Hap(s)/APP(s) -> Build Hap(s) 之后会生成静态库,路径为:/entry/build/default/intermediates/cmake/default/obj 下。CMakeLists.txt 文件中默认生成的是动态库,该命令为:add_library(entry SHARED hello.cpp)生成静态库需要修改如下命令:add_library(entry STATIC hello.cpp)
2024-02-04 16:30:37 947
原创 c++ 工具类TaskProcessor 支持同步、异步、延迟任务
c++ 工具类TaskProcessor 支持同步、异步、延迟任务执行 有点类似android中ThreadHandler的实现
2023-04-05 11:00:33 227
原创 MediaCodec 错误整理
System.err: android.media.MediaCodec$CodecException: Failed to initialize OMX.qcom.video.encoder.avc, error 0xfffffff4错误原因:创建MediaCodec实例超限;ACodec: [OMX.allwinner.video.encoder.avc] ERROR(0x80001009)错误原因:1. 塞了错误的数据2. 入队Frame数据时用了flag(BUFFER_FLA.
2021-02-19 20:57:15 9931 4
原创 SDP笔记
SDP 是由会话级描述(session level description)和多个媒体级描述(media level description)组成,每个媒体层又分为媒体流描述、网络描述、安全描述和服务质量描述;会话级描述:的作用域是整个会话,其位置是从 v= 行开始到第一个媒体描述为止;媒体级:是对单个的媒体流进行描述,其位置是从 m= 行开始到下一个媒体描述(即下一个 m=)为止;WebRTC 按功能将 SDP 划分成了五部分:会话元数据SessionMetaData:v=;o=;t=;s=;.
2020-11-15 11:32:22 557
原创 Java线程暂停、等待、唤醒、让步总结
Thread.sleep(long millis) : 使当前线程暂停指定时间,暂停期间该线程不参与CPU竞争;```java@FastNativeprivate static native void sleep(Object lock, long millis, int nanos) throws InterruptedException;```1. 不会释放占有的锁。2. 必须传入时间,到时会自动唤醒(无法主动唤醒,醒后继续执行后续代码)。3. Thread.sleep(0);//传入.
2020-11-15 11:00:26 2870
原创 ava.lang.RuntimeException: Could not launch intent Intent,Perhaps the main thread has not gone idle
java.lang.RuntimeException: Could not launch intent Intent { act=android.intent.action.MAIN flg=0x14000000 cmp=cn.test.test/.MainActivity } within 45 seconds. Perhaps the main thread has not gone idl...
2020-02-25 19:59:31 4039
原创 监听android.intent.action.PHONE_STATE状态重复执行问题
/** * 监听android.intent.action.PHONE_STATE广播时,API21以上会收到两次回调,这两次的state(idle、ringing、offhook)是一样的,使用label判断保证需要的方法仅执行一次; * <receiver android:name=".PhoneStateBroadcastReceiver"> * <intent-f...
2020-01-12 09:09:27 3120
原创 llvm-rs-cc is missing 解决方案
android studio编译时出错:Error:Execution failed for task ':xxx:compileDebugRenderscript'. > llvm-rs-cc is missing 解决方案:检查你android sdk在下图中对应的目录中是否缺少llvm-rs-cc.exe文件,不仅仅局限于图上的26.0.3缺少 ,build-tools/...
2018-11-14 15:07:54 2984
原创 WARNING: Uninstalling will remove the application data!
小米手机(最近升级了miui版本)运行报的错误,有的人说是关闭 instant Run,亲测不行;打开小米设置中的开发者选项,打开usb调试和usb安装,然后开发者选项最后一条 【启动MIUI优化】将其关闭运行即可规避这个错误;不用重启手机;...
2018-11-03 19:42:40 292
原创 免费 android-parcelable-intellij-plugin.jar 下崽地址
官网地址: https://plugins.jetbrains.com/plugin/7332-android-parcelable-code-generator百度网盘:链接:https://pan.baidu.com/s/12HjYUF3xbbYKb20vEVyFPQ 密码:sreh;
2018-10-04 20:09:35 340
原创 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
错误原因是 安装android studio 3.1.2 导致的错误,原ndk是点击sdk manager下载的,但是缺少文件解决:在https://developer.android.google.cn/ndk/downloads/ 上自己下载一个ndk 然后设置给as;android studio File->Project Structure. 中 Android ndk lo...
2018-09-23 13:35:25 13963
原创 Could not download kotlin-reflect.jar
问题记录:该问题出在我安装Android studio 3.1.2之后,新建项目(不说kotlin项目 但是之前我下载过ko t lin插件等等),所导致的:解决方案:Tools--->Kotlin--->Configure Kotlin Plugin Updates ...
2018-09-23 11:50:31 18568
原创 IntentService和HandlerThread 使用与区别
1:IntentService介绍和IntentService与Server的区别;2:HandlerThread的介绍;3:IntenetServer的使用; 1:1:IntentService介绍和IntentService与Server的区别;/** * IntentService 介绍 * IntentService 是一种特殊的 Service,它继承了 Ser...
2018-07-30 16:57:12 1880
原创 -bash: fultter: command not found
我是在mac上按照https://flutterchina.club/setup-macos/#%E7%B3%BB%E7%BB%9F%E8%A6%81%E6%B1%82 上面的文档配置:git clone -b beta https://github.com/flutter/flutter.gitexport PUB_HOSTED_URL=https://pub.flutter-io.cn...
2018-07-21 12:19:43 7193 1
原创 Could not create service of type ClassLoaderRegistry using GlobalServices.createClassLoaderRegistry
我出现这个问题的原因是在执行gradle makeJar出现的;解决方案:我的问题是gradle的环境配置没有配置统一:上图配置的gradle路径 必须要和下图一致:
2018-05-14 21:47:25 1901
原创 android open gl es error:"called unimplemented OpenGL ES API";
libEGL: called unimplemented OpenGL ES API1:导致这个问题的原因是manifest中申请的gles版本<users-feature android:glEsVersion="0x00010000" android:required="true">和surfaceView设置的版本号不一致setEGLContextClientVersion(1)...
2018-05-06 17:10:57 3048
转载 小黄鸭调试法
场景一:我们都有过向别人(甚至可能向完全不会编程的人)提问及解释编程问题的经历,但是很多时候就在我们解释的过程中自己却想到了问题的解决方案,然后对方却一脸茫然。场景二:你的同行跑来问你一个问题,但是当他自己把问题说完,或说到一半的时候就想出答案走了,留下一脸茫然的你。其实上面两种场景现象就是所谓的小黄鸭调试法(解释参见维基百科),又称橡皮鸭调试法,它是我们软件工程中最常使用调试方法之一。此概念据说...
2018-03-10 10:36:41 6680 1
空空如也
rust编程架构设计的方案 有偿
2024-04-25
使用GN (Generate Ninja) 编译Android平台动态库
2024-01-05
C++ lamdba值捕获引起的问题
2023-07-09
关于#AndroidJNI#的问题,如何解决?
2023-07-03
ijkplayer 断线重连问题
2021-06-28
Android端使用 ijkplayer0.8.8源码。RTMP 断网后无法重连问题
2021-06-14
下载webrtc,gclient sync之后报下面的错误
2020-05-27
ubuntu18 http_proxy执行后无效问题
2020-04-12
android高德地图纠偏和添加移动指示器
2016-08-13
android高德地图轨迹偏移问题,怎么给地图添加一个可以拖动的控件?
2016-08-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人