- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 linux 常用命令
说明:使用 ldconfig -p 命令用来打印出当前缓存所保存的所有库的名字,然后用管道符传递给 grep lts 命令用于解析出 liblts.so 共享库的路径是否已加入缓存中。开发的时候,往往会出现 某些库 can not found 的情况,在我们添加了这些库之后,如何查看这些库的路径是否被识别了呢?...
2022-08-05 10:37:40 247
原创 selinux权限问题
neverallow user_t shadow_t:file write;这条neverallow规则可以有效地阻止我们在策略中添加一条允许user_t对类型为shadow_t的文件进行写操作的规则,如果添加了这样的规则在编译时就会报错,这条规则不会移除访问权,它只是会产生编译错误。我们在编写策略时,neverallow规则往往放在allow规则前面,首先声明哪些访问是明确地被拒绝的,然后再声明哪些访问是可以接受的,这样就可以预防我们人为出错了。neverall...
2022-05-30 16:43:40 2044
原创 git 操作
git fatal: 拒绝合并无关的历史的错误解决本地初始化的项目 与 github 版本不一致, 导致无法提交$ git pull origin master来自 https://github.com/itaken/python-login-demo* branch master -> FETCH_HEADfatal: 拒绝合并无关的历史解决方法在pull 时候, 添加–allow-unrelated-histories参数 即可...
2022-05-27 23:07:45 156
原创 Android selinux添加(TODO)
SELinux权限学习笔记 - Hello-World3 - 博客园 (cnblogs.com)
2022-04-21 09:37:10 2191
原创 Android 的学习 节选自gityuan
一. Android 里面的几个重要进程1. init 进程是系统起来之后的第一个进程;2. Zygote进程是Android系统的第一个Java进程,是由init进程fork出来的;3. Media Server进程管理整个C++ framework(如Audio Camera等服务),是由init进程fork出来的;4. System Server进程负责启动管理整个Java Framework(如Window Manager, Power Manager等服务),是由Zygote进程f
2022-04-08 14:53:27 2417
原创 new 、operator new 和 placement new 区别
new :不能被重载,其行为总是一致的。它先调用operator new分配内存,然后调用构造函数初始化那段内存。 operator new:要实现不同的内存分配行为,应该重载operator new,而不是new。 delete和 new 类似。 delete首先调用对象的析构函数,然后调用operator delete释放掉所使用的内存。 placement new:只是operator new重载的一个版本。它并不分配内存,只是返回指向已经分配好的某段内存的...
2022-03-25 10:51:22 335
原创 ubuntu20.04 安装企业微信,亲测有效
很多博客安装方法试了没装上,这篇博客很niceubuntu安装企业微信 | adolph bloghttps://github.com/wszqkzqk/deepin-wine-ubuntuIndex of /deepin/pool/non-free/d/deepin.com.weixin.work/
2022-03-10 17:15:28 10199 2
原创 repo 回退
repo sync -drepo forall -c ‘git reset –hard’ # Remove all working directory (and staged) changes.repo forall -c ‘git clean -f -d’ # Clean untracked files强制与远程服务器同步,会删除对服务器文件的修改,但是不会删除添加到目录的新文件repo forall -c git reset --hard HEAD删除新添加的文件r
2022-03-10 11:08:17 4119
原创 软连接问题
bb@lbb-Vostro-3670:~/work/HA1/ANDROID/mars-dev/apps/LINUX/android$ sudo ln -sf /usr/bin/python /usr/bin/python3.8 lbb@lbb-Vostro-3670:~/work/HA1/ANDROID/mars-dev/apps/LINUX/android$ ll /usr/bin/pythonlrwxrwxrwx 1 root root 18 3月 8 13:36 /usr/bin/pytho.
2022-03-10 09:49:05 3704
原创 linux 分区格式化,开机自动挂载
linux下的硬盘分区、格式化、挂载 - 咚咚小孩 - 博客园4.2.配置开机自动挂载分区/etc/fstab 增加一行vim /etc/fstab -------------------------------------------------------/dev/vdb1 /data ext4 defaults 0 0----------------------------------------.
2022-03-08 16:31:46 1010
原创 android mk bp gcc 编译
C++ options -ffor-scope 从头开始执行程序,也允许进行重定向。 -fno-rtti 关闭对 dynamic_cast 和 typeid 的支持。如果你不需要这些功能,关闭它会节省一些空间。 -Wctor-dtor-privacy 当一个类没有用时给出警告。因为构造函数和析构函数会被当作私有的。 -Wnon-virtual-dtor 当一个类有多态性,而又没有虚析构函数时,发出警告。-Wall会开启这个选项。 -Wreord...
2022-03-04 13:15:18 2703
原创 LOCAL_LDLIBS LOCAL_SHARED_LIBRARIES
LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别LOCAL_LDLIBS :链接的库不产生依赖关系,一般用于不需要重新编译的库,如库不存在,则会报错找不到。且貌似只能链接那些存在于系统目录下本模块需要连接的库。如果某一个库既有动态库又有静态库,那么在默认情况下是链接的动态库而非静态库。如:LOCAL_LDLIBS += -lm –lz –lc -lcutils –lutils –llog …如果你的Android.mk文件.
2022-03-04 10:26:08 1189
原创 c++ template
模板加宏,法力无穷 /// remove_const template<typename _Tp> struct remove_const { typedef _Tp type; }; template<typename _Tp> struct remove_const<_Tp const> { typedef _Tp type; }; /// remove_volatile templat.
2022-03-03 10:35:45 492 1
原创 linux cache过大
root@lbb-Vostro-3670:~# free -m 总计 已用 空闲 共享 缓冲/缓存 可用内存: 31941 3809 10777 628 17354 27049交换: 2047 245 1802root@lbb-Vostro-3670:~#root@lbb-Vostro-3670:~# ...
2022-02-28 14:16:46 405
原创 linux 中的errno线程安全的原理
C errno是否是线程安全的Using GNU C __attribute__errno多线程安全 - jimshi - 博客园
2022-02-28 10:27:32 470
原创 Android 专栏
多模块编译Android 10 根文件系统和编译系统(十七):Android.mk多模块编译_ldswfun的专栏-CSDN博客一, 多模块system编译模板: ./packages/apps/Car/libs/android-car-lib/Android.mk例子: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LO...
2022-02-24 11:17:30 1088
原创 AOSP 源码编译
android.mk使用简介(以PREBUILT_SHARED_LIBRARY和BUILD_SHARED_LIBRARY扩展描述)_yikunbai5708的博客-CSDN博客_android.mk prebuiltandroid jni通过cmake使用第三方静态库和动态库_陈海峰的博客-CSDN博客_android cmake 动态库...
2022-02-23 15:18:11 1202
原创 linux——signal信号
linux——signal信号(SIGHUP、SIGINT、SIGQUIT、SIGILL、SIGTRAP、SIGABRT...........................)_夜风的博客-CSDN博客_signal sigtrapSIGHUP /* hangup */ ~~~~~~ SIGHUP,hong up ,挂断。本信号在用户终端连接(正常或非正常)结束时发出, 通常是在终端的控制进程结束时, 通知同一session内的各个作业, 这时它们与控制终端不再关联。...
2022-02-23 10:49:07 1004
原创 理解Linux系统/etc/init.d目录和/etc/rc.local脚本
理解Linux系统/etc/init.d目录和/etc/rc.local脚本_铁匠Smith先生的专栏-CSDN博客_rc.local和init.d
2022-02-22 18:33:05 161
原创 linux 动态库找不到定义
用nm XXX.so 查找错误Linux下使用nm命令排查和解决“undefined reference to ”_铁匠Smith先生的专栏-CSDN博客_linux nm t u
2022-02-22 17:55:39 1183
原创 linux other knowledge
linux 内核:https://blog.csdn.net/acs713/category_1363650.htmlwifi:https://blog.csdn.net/acs713/category_1363653.html
2022-02-22 17:48:22 81
原创 gstreamer
gstreamer:GStreamer学习一(基本概念)_cai742925624的专栏-CSDN博客wifi:WIFI基本知识整理_铁匠Smith先生的专栏-CSDN博客_wifi基础知识ffmpeg:https://blog.csdn.net/zhuweigangzwg/category_2924255.html流媒体专栏:https://blog.csdn.net/zhuweigangzwg/category_9268956.htmlh264:H264--1--..
2022-02-22 17:26:47 164
原创 Linux Makefile
https://blog.csdn.net/zhbhun/article/details/45157721?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECT
2022-02-22 16:26:00 483
原创 Android HIDL 编写
入门Hello World教程:https://blog.csdn.net/sevenjoin/article/details/107619014教程二:Android HIDL学习 - 注册回调(整理2)_sevenjoin的博客-CSDN博客_android 注册回调....................
2022-02-17 14:40:50 831
原创 Android JNI开发
1. 在Android Studio开发JNIAndroid Studio第一个JNI开发入门(整理一)_sevenjoin的博客-CSDN博客_androidstudio jni开发Android配置NDK并编译JNI文件做so库_u013214588的博客-CSDN博客_android jni编译soandroid log 封装#include <android/log.h>#ifndef LOG_TAG#define LOG_TAG "XXXX"#defi
2022-02-16 17:26:07 3709
原创 linux 动态库加载原理(2)
Linux动态库的工作原理详解_hudaliquan的专栏-CSDN博客_linux动态库加载过程Linux动态库的工作原理详解转自:http://www.fenesky.com/blog/2014/03/17/how-shared-library-works.html关于动态库的原理和加载过程,网上也有很多版本,但是基本都在讲解动态库的编译以及使用,很少能够有文章对动态库的加载以及工作原理进行深入的剖析和讲解。说来也很惭愧,在过去的工作中,没能彻底的去弄清楚动态库的工作原理。直到https://blog.
2022-02-15 16:39:29 597
转载 linux 动态库加载原理(1)
linux动态库加载的秘密 - LiuYanYGZ - 博客园摘自http://gotowqj.iteye.com/blog/1926734 摘自http://www.360doc.com/content/14/0313/13/12747488_36024641https://www.cnblogs.com/LiuYanYGZ/p/5545835.html找不到依赖的动态库问题 解决方法:[stevenrao]$ ldd demolinux-vdso.so.1 => (0x00007ff.
2022-02-15 16:15:59 1274
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人