03 2020 档案

摘要:git rebase 和 git merge 都可以用于把一个分支的修改合并到当前分支。 概述 假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。 $ git checkout -b mywork origin 现在我们在这个分支做一些修改,然后生成两个提交(commit). 阅读全文
posted @ 2020-03-31 11:01 夜行过客 阅读(445) 评论(0) 推荐(0) 编辑
摘要:好久没有提交code了,主要最近一直在测试,今天把分支的代码merge一下,提交了一版code, 结果Gerrit来了个这么个问题,搞了大半天终于解决了,为了避免下次再遇到所以记录下。现象是这个样子的: 一. 错误现象 如图:Gerrit 扔了一个 ! [remote rejected] HEAD 阅读全文
posted @ 2020-03-27 18:19 夜行过客 阅读(19054) 评论(0) 推荐(3) 编辑
摘要:如图,Android 设备已root, push app 到 system/app目录报“remote Read-only file system”的问题 解决办法 执行adb remout 命令,重新执行命令即可。 adb remount 命令的使用是什么? 'adb remount' 将 '/s 阅读全文
posted @ 2020-03-26 16:32 夜行过客 阅读(2637) 评论(0) 推荐(0) 编辑
摘要:Linux文件类型和文件的文件名所代表的意义是两个不同的概念,在linux中文件类型与文件扩展名没有关系。它不像Windows那样是依靠文件后缀名来区分文件类型的,在linux中文件名只是为了方便操作而的取得名字。Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等。 阅读全文
posted @ 2020-03-26 11:50 夜行过客 阅读(17447) 评论(0) 推荐(1) 编辑
摘要:有时在cmd窗口执行命令里,窗口里的中文会显示乱码,可以使用chcp命令进行临时转换cmd窗口的编码。比如使用chcp 65001 就可将当前窗口的默认编码转换成UTF-8格式。 chcp 显示活动控制台代码页数量,或更改该控制台的活动控制台代码页。如果在没有参数的情况下使用,则 chcp 显示活动 阅读全文
posted @ 2020-03-18 18:49 夜行过客 阅读(1545) 评论(0) 推荐(0) 编辑
摘要:最直接的区别就是av_freep()会在av_free()的基础上,把传入的指针再置为NULL。 FFmpeg源代码: av_free() void av_free(void *ptr) { #if CONFIG_MEMALIGN_HACK if (ptr) { int v= ((char *)pt 阅读全文
posted @ 2020-03-17 13:34 夜行过客 阅读(4515) 评论(0) 推荐(0) 编辑
摘要:错误原因: 调用 int av_read_frame(AVFormatContext *s, AVPacket *pkt) 函数 时,将会读取一帧数据并填充到AVPacket里面,但是读取的这帧数据可能是视频也可能是音频,也可能是字幕,具体是什么类型可以通过 AVPacket对象的 stream_i 阅读全文
posted @ 2020-03-16 16:36 夜行过客 阅读(10291) 评论(1) 推荐(1) 编辑
摘要:一. 说明 AVAudioFifo是FFmpeg提供的一个先入先出的音频缓冲队列。主要要以下几个特点: 操作在样本级别而不是字节级别。 支持多通道的格式,不管是planar还是packed类型。 当写入一个已满的buffer时会自动重新分配内存。 二. 主要函数 av_audio_fifo_allo 阅读全文
posted @ 2020-03-13 17:38 夜行过客 阅读(3694) 评论(0) 推荐(0) 编辑
摘要:1. 采样率 采样率(sampleRate), 采样率就是每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示,说的简单一点就是每秒在每个声道上采样的个数。采样就是把模拟信号数字化的过程,不仅仅是音频需要采样,所有的模拟信号都需要通过采样转换为可以用0101来表示的数字信号,示意图如 阅读全文
posted @ 2020-03-13 17:28 夜行过客 阅读(8381) 评论(0) 推荐(1) 编辑
摘要:解决方案: 1. 重启手机; 2. 在写入文件完成的code后面添加: MediaScannerConnection.scanFile(this, new String[] { file.getAbsolutePath() }, null, null); 3. 每次文件写入完毕后调用下面的方法: p 阅读全文
posted @ 2020-03-11 14:56 夜行过客 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:在C++的类中,普通成员函数不能作为pthread_create的线程函数,如果要作为pthread_create中的线程函数,必须是static ! 在C语言中,我们使用pthread_create创建线程,线程函数是一个全局函数,所以在C++中,创建线程时,也应该使用一个全局函数。static定 阅读全文
posted @ 2020-03-10 10:56 夜行过客 阅读(3412) 评论(0) 推荐(0) 编辑
摘要:结论: 1、对于有自己写构造函数的类,不论类型名后面有没有括号,都用构造函数进行初始化; 2、如果没有构造函数,则不加括号的new只分配内存空间,不进行内存的初始化, 3、而加了括号的new会在分配内存的同时初始化为0。 例1: #include <iostream> using namespace 阅读全文
posted @ 2020-03-06 16:01 夜行过客 阅读(4511) 评论(0) 推荐(0) 编辑
摘要:SLAudioRecorder.h // // Created by yongdaimi on 2020/3/2. // #ifndef DONGLEAPPDEMO_SLAUDIORECORDER_H #define DONGLEAPPDEMO_SLAUDIORECORDER_H #include 阅读全文
posted @ 2020-03-06 15:48 夜行过客 阅读(1701) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示