自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Ubuntu更换内核

查看当前内核版本 zsy@locate:~$ uname -r 5.8.0-59-generic 查看当前系统可用的内核 zsy@locate:~$ dpkg --get-selections | grep linux-image linux-image-5.4.0-42-generic install linux-image-5.8.0-59-generic install linux-image-5.8.0-63-generic install linux-image-generic-hw

2021-07-24 10:25:35 3232

原创 Ubuntu14.04添加新硬盘

基于原先1T硬盘不够工作使用,增加个2T的硬盘 电脑关机,把硬盘安装好 开机 ll /dev/sd*产看设备 sdb就是我们新加的硬盘 sudo fdisk -lu 可以查看硬盘分区情况 Disk /dev/sdb doesn’t contain a valid partition table 这/dev/sdb就是我们新增加的硬盘,没有分区,想分区的可以自己分区 sudo fdisk /dev/sda根据提示分区 mount查看已挂载的情况,发现并没有/dev/sdb,所以接下来需

2021-03-25 14:20:22 447 1

原创 spinlock和mutexlock的区别和使用场景

之前虽然有使用过两种类型的锁,但是对于为什么要用,什么时候用,怎么用,为什么设计spin和mutex两种类型的锁等问题并没有认真去了解,对于工作上的问题,只是简单的照猫画虎,已解决问题为目的(实际上这种没有了解基本原理,就对其进行使用是有安全隐患的) 最近几天工作没有那么累,在设计一个log收集机制的时候,考虑到了这个锁的问题(对于多进程来说是非常重要的,可能不小心就会踩到雷…比方说有两个线程在读写i2c设备,如果没有枷锁的话,是很有可能出现数据异常的结果的) 好了,进入正题: 首先了解信号量: 信号量只是

2021-03-02 15:46:52 1256

原创 Android Studio创建AVD

首先正确安装Android Studio,安装方法如下: 安装Android Studio. 创建虚拟设备 创建和管理虚拟设备. 按照如上步骤操作后,应该是可以启动AVD的,但是,事实总是不尽如人意 创建AVD,启动 报错: ubuntu Android Studio The emulator process for xxx was killed. 百度这个问题大部分都是win下的方法,并没有解决我的问题,Ubuntu下相关的解决方法很少 然后想着单独用emulator看能不能起来 进到Android.

2021-01-04 17:54:00 1941 2

原创 Pycharm、Anaconda有什么区别

python自身缺少numpy、matplotlib、scipy、scikit-learn…等一系列包,需要我们安装pip来导入这些包才能进行相应运算(python3.5自带了get-pip.py,不需额外下载安装),在cmd终端输入:pip install numpy就能安装numpy包了。 每次都额外安装所需要的包略麻烦,这时候我们可以采用anaconda了。anaconda是一个python发行版,包含了大量的包,使用anaconda无需再去额外安装所需包。 安装完anaconda,就相当于安装了Py

2020-12-23 14:43:55 14488

原创 tmux工具的使用和配置

之前因为没有配置鼠标切换窗口功能,好久一段时间都没有用了。。。 Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具 Ubuntu 安装tmux $ sudo apt-get install tmux 启动tmux 安装完成后,键入tmux命令,就进入了 Tmux 窗口 底部有一个状态栏。状态栏的左侧是窗口信息(编号和名称),右侧是系统信息 退出tmux: 按下Ctrl+d或者显式输入exit命令,就可以退出 Tmux 窗口 前缀键 Tmux 窗口有大量的快

2020-12-21 15:50:32 308

原创 Android Init Language(init.rc语法结构解析)

说明文档:aosp/system/core/init/README.md Android Init Language The Android Init Language consists of five broad classes of statements: Actions, Commands, Services, Options, and Imports. All of these are line-oriented, consisting of tokens separated by whitespa

2020-12-02 11:45:22 459

原创 android.mk 基础详解

首先看下android.mk内容包含的基本信息 打开工程目录下external/yun_log_monitor/Android.mk,内容如下: # # = 是最基本的赋值 # := 是覆盖之前的值 # ?= 是如果没有被赋值过就赋予等号后面的值 # += 是添加等号后面的值 # 编译系统提供的宏函数 my-dir 将返回当前目录(Android.mk 文件本身所在的目录)的路径 LOCAL_PATH := $(call my-dir) $(warning >>&g

2020-12-01 15:04:56 460

原创 vs 2019安装

已经作为3年程序员的自己,因为懒惰一直局限于一门C语言(c博大精深,只能说现在也只是略懂点吧),这是非常糟糕的一件事情,以前做小系统感触不是很大,但是自从转型作为一名android驱动开发工程师后,感觉自己太欠缺了,当自己与其他部门沟通时,会有比较大的“代沟”,今天起痛下决心,努力做一名正真的合格的驱动工程师,这个过程或许漫长,但是不积跬步无以致千里,当你开始的时候,其实已经成功了一大半。 之前一直想追求所谓的深度,后面发现自己知识面太窄,局限,有时候拓展自己的宽度,能够更好的服务于深度的挖掘 进入正题:C

2020-09-20 12:45:54 363

原创 鸟哥私房菜基础编笔记(三)

1、相对路径与绝对路径: 目录相关操作: . 代表当前目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 目前用户所在的主文件夹 ~account 代表account这个用户的主文件夹 2、常见处理目录的命令: cd: 切换目录Change Directory pwd:...

2018-07-26 11:02:27 196

原创 鸟哥私房菜基础编笔记(二)

1. 用户和用户组: 用户组概念: 用户概念: 1.Linux用户身份与用户组记录的文件 用户记录在 /etc/passwd 密码记录在 /etc/shadow 组名记录在 /etc/group groups:查看当前用户所在的用户组 2. 文件权限: 1)文件属性查看: 上面七列分别对应意思: [權限] [連結] [擁有者][群組][檔案容量][ 修改日期 ] [ ...

2018-07-19 10:48:07 169

原创 鸟哥私房菜基础编笔记(一)

一、主机硬盘分区: 1. 最简单分区: / & swap,再与留些剩余磁盘供以后练习用 2. 建议分区: 1)desktop用户 / (10~15G) /home(尽量大些) /boot(100M或者不分配boot) swap(约等于物理内存,大于2倍物理内存基本是浪费) 2)服务器用户 / (10~15G) /var(一般大于1G,服务器应用约10G) ...

2018-07-17 17:32:20 166

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除