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