自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 base64编解码C源码分享

base64编解码C源码

2022-11-08 15:56:21 549 1

原创 repo 代码库全部回滚到某一日期

repo forall -c 命令这个repo forall -c + 命令 可以再repo管理的每个代码库下执行一条命令。缺点是只能执行一条,这时我们可以用进程列表组合多条命令成一条。repo 代码库全部回滚到某一日期的命令如下, repo forall -c 'commitID=$(git log --before "2022-01-01 07:00" -1 --pretty=format:"%H") && git reset --hard $commitID'其中命令

2022-05-30 11:24:11 1621

原创 使用 git 创建补丁和打补丁。

1

2022-03-09 11:36:21 5951 2

原创 shell 编程技巧,命令行执行循环。

教大家一个实用的小技巧,那就是在命令行中写一个死循环。while :; do df -h;sleep 2; ...; donedo 后面的命令可以自由更改,注意命令长度不能超过 ARG_MAX 即可。 $ getconf ARG_MAX2097152$ while :; do> ls> ls> sleep 2> done123 223 323 tests.c123 223 323 tests.c123 223 323 tests.c12

2022-03-01 09:22:09 3515

原创 总结shell 中各种括号的用法 () (())、[]、[[]]、{}

总结shell 中各种括号的作用本文旨在总结shell 中各种括号的作用,以及使用场景等。shell 中常见的括号有以下几种。() (())、[]、[[]]、{} 首先来介绍 () 以及 (())List item

2022-02-28 17:51:12 6486

原创 shell 编程基础——删除文件而不删除文件夹

最好的学习方法,莫过于从实践中学习。

2022-02-23 10:00:59 2000

原创 记录调试codec驱动的经历

ak7739驱动的调试1、首先对照硬件原理图检查7739芯片的供电以及接地等,检查状态是否正确。2、检查晶振是否启震,以及震动的频率是否正确。项目采用的是48k的采样率,根据7739的数据手册查询,外部晶振是需要12.288MHZ的晶振,用示波器测量,频率正确。3、检查通讯脚电平是否正确,7739默认采用i2c控制,测量i2c 时钟和数据脚的电平,发现电平状态异常,测量后发现有接上拉电阻但上拉电阻没有接到电源,导致通讯异常。修正后发现i2c通讯时波形正常,但是7739无ask。怀疑是器件地址错误,查

2022-02-21 09:39:55 8289

原创 安卓10开启热点显示已连接设备的名称

在安卓P之前是通过这个文件/data/misc/dhcp/dnsmasq.leases 来获取已连接设备的名称的,文件内容如下 console:/data/misc/dhcp # cat dnsmasq.leases1626266288 8c:aa:ce:0e:e0:d0 192.168.43.111 M2104K10AC 01:8c:aa:ce:0e:e0:d0但是在安卓10下并没有这个文件,通过多方调查得知,安卓10的DHCP服务与安卓8的不是同一个。因此因此需要将设置中的以下 tether

2021-08-02 10:57:02 1551

原创 安卓P 编译报找不到这个文件 cutils/log.h

安卓P 编译报 找不到这个文件 cutils/log.h一个工具的源码在安卓8上能编译通过,但是在安卓P上却编译失败,报找不到这个头文件 cutils/log.h, 一开始我以为是安卓P源码根目录没有这个头文件,然后我就在安卓源码根目录,find -name log.h 然后发现有这个文件,/system/core/libcutils/include/cutils/l

2021-06-08 13:56:29 1243

原创 各种音频时序

关于I2S、PCM、和TDM接口时序的理解。首先 这几个名词做底层音频接口处理的人比较常接触到。因为这些接口都是用来传输音频数据的。他们之间有相似又有差异。第一他们一般都是用两根时钟线和一根数据线来传输音频数据。当然有可能有一些IC或多一个MCLK,这个是什么待会再细讲,也有可能两个数据线复用一个组也就是两个时钟线。首先讲的是I2S接口。I2S协议作为音频数据传输协议,由Philips制定。该协议由三条数据线组成:1、SCLK也叫做BCLK:串行时钟,频率= 2 * 采样频率 * 采样位数。2、W

2021-05-25 14:13:45 1025

原创 快速初始化数组为同一值,

快速初始化数组为同一值一般快速初始化数组会用到mmset 或者手动一个一个赋值,今天我们来讲讲另一种方法。这个方法是我在从海思发布的SDK包中学来的,一开始我还不明白为什么他的代码要这样子写static int g_fd[ISP_MAX_PIPE_NUM] = { [0 ...(ISP_MAX_PIPE_NUM - 1)] = -1 };看这行代码的时候我是毫无头绪,为此也上网查了很多资...

2020-03-09 13:33:44 2213 6

录音与回放的安卓源码与apk

录音与回放的安卓源码与apk,有Android.mk文件可以在安卓源码目录下编译,亲测可用。

2021-08-17

Insight3.Exe.exe.txt

Insight3.Exe.exe.txt

2021-05-27

空空如也

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

TA关注的人

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