摘要: 1. 底层音频帧的概念 1帧 = channel数 * 采样位数。比如双声道,16bit,小尾端的采样PCM数据 1帧=2*16 = 32 bit2. Alsa period(周期)是以帧为单位,比如periodSize为128帧。所以alsa的dma一个块一次传输的latency = period 阅读全文
posted @ 2023-04-18 17:36 代码的搬运工 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 原因是在于没有配置selinux的权限。 需要配置hal_XXX_XXX.te文件,追加proxy对应的bin文件和service的bin文件的HWBinder的访问权限 SeLinux log的目录 setenforce 0关闭防火墙。然后截取AVC log:1. adb shell rm –rf 阅读全文
posted @ 2023-03-28 15:02 代码的搬运工 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 前提: 原统计文档中条目以空格分隔或只有一列(为了方便awk筛选出某一个列) 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import sys 4 import os 5 6 PRINTRED = "\033[1;31m" 7 PRINTGR 阅读全文
posted @ 2021-03-18 10:19 代码的搬运工 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 使用前提需要每天复制所有群成员的按钮,然后每天保存成文件放到脚本同目录就可以. 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import sys 4 import os 5 6 PRINTRED = "\033[1;31m" 7 PRINTG 阅读全文
posted @ 2020-07-30 11:12 代码的搬运工 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 一、写时拷贝原理 String是使用计数器来记录引用计数,当有新的string对象共享内存块时,计数器+1,当有对象触发写时拷贝或析构时,计数器-1。 那么计数器存放在哪里呢?std::string会在堆里分配空间存储计数器,由第一个创建的对象分配并初始化计数器。stl的实现就是在string内存空 阅读全文
posted @ 2020-01-17 10:49 代码的搬运工 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 分享一个自己编写的递归查找子目录,将所有cpp文件编码修改为utf-8编码格式的小脚本 阅读全文
posted @ 2019-08-30 17:42 代码的搬运工 阅读(1540) 评论(0) 推荐(1) 编辑
摘要: 在《Effective STL》 的条款21中就有讨论:永远让比较函数对相同元素返回false! 也就是说在实现stl sort函数自定义比较器时,一定要满足这种严格弱序化的问题。 阅读全文
posted @ 2018-05-30 12:04 代码的搬运工 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 由于我国的网络的原因,在访问谷歌等一些国外网络资源时经常会遇到被拦截的情况,导致repo等一些代码管理工具拉取代码网络受限受阻,下面提供一个可以参考的简单解决方案。 1、repo init时的遇到fatal: Cannot get https://gerrit.googlesource.com/gi 阅读全文
posted @ 2017-11-01 10:23 代码的搬运工 阅读(31777) 评论(0) 推荐(1) 编辑
摘要: 1、sourceinsight发布了4.0版本,全面支持了utf-8编码,这里sourinsight 颜色基本完全按照sublime默认的monokia主题来进行调色,效果如下图所示。 2.配色文件和字体下载 https://download.csdn.net/download/guoxin5241 阅读全文
posted @ 2017-10-09 17:36 代码的搬运工 阅读(10341) 评论(1) 推荐(0) 编辑
摘要: 示例代码: 1 #include<stdio.h> 2 #include<string.h> 3 #include<stdlib.h> 4 #include<unistd.h> 5 6 void main() 7 { 8 char str[6]="hello"; 9 10 pid_t pid=for 阅读全文
posted @ 2017-09-04 10:30 代码的搬运工 阅读(1201) 评论(1) 推荐(0) 编辑