- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 QT/C++ 学习笔记
RAII是Resource Acquisition Is Initialization的缩写,即“资源获取即初始化”。它是C++语言的一种管理资源、避免资源泄漏的惯用法,利用栈的特点来实现,这一概念最早由Bjarne Stroustrup提出。在函数中由栈管理的临时对象,在函数结束时会自动析构,从而自动释放资源,因此,我们可以通过构造函数获取资源,通过析构函数释放资源。Object() {将每一种资源封装在一个RAII类中:所有资源在构造函数中获取,例如:分配内存、打开文件、建立数据库连接等;
2024-07-11 17:09:37 704
转载 JNI -ndk-stack 还原堆栈信息
不过我们可以通过 NDK 中的工具 ndk-stack 来还原堆栈信息。需要注意的我们分析bug使用的so文件需要带符号表的so文件。可以利用Git Bash查看。原文链接:https://blog.csdn.net/lepaitianshi/article/details/126609051。file libVideo.so命令即可查看到这个是没有移除的,就是带有符号表的。4.1、使用ndk-stack -sym xxx -dump XXX。ndk-stack -sym
2024-05-10 10:03:56 163 1
原创 carlife音乐播放中,手机端退出carlife到后台,carlife音乐停顿一下继续播放手机端再次进入,carlife音乐还会卡顿一下
carlife音乐播放 卡顿
2022-07-18 15:55:13 1995
原创 mk文件 导入第三方包
LOCAL_PATH:= $(call my-dir)ifeq ($(USE_SRC_BUILT),)include $(CLEAR_VARS)LOCAL_STATIC_JAVA_LIBRARIES += carinfoRESOURCE_DIR := app/src/mainLOCAL_SRC_FILES := $(call all-java-files-under, $(RESOURCE_DIR)/java)LOCAL_MANIFEST_FILE := $(RESOURCE_DI.
2022-05-30 19:32:53 247
原创 service与activity双向通信
MainActivitypublic class MainActivity extends AppCompatActivity { /* 标记是否已经绑定Service。 Marking whether the service has been bound. */ private boolean bServiceConnected; /* 这个Messenger用于向Service发送Message。 This Messen
2022-02-07 15:35:54 1253
原创 【AIDL】跨应用通信,并实时回调
使用aidl通信,跨应用通信并实时回调使用aidl通信A应用B应用使用aidl通信A应用创建两个aidl, ICarInfoManager,ICallbackICarInfoManager中写一个监听的方法, 如:void registerCallback(ICallback callback);ICallback中写回调方法,如:void notifyData(int type, String state);创建一个service,如Test,绑定ICarInfoManager。例:生成包
2021-12-17 16:38:57 2496
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人