摘要: 0. 进行本代码实验的前提 确保已经在ubuntu内正确安装了ffmpeg 手把手安装教程可以参考我的另一篇博文《音视频入门-4-ffmpeg命令快速体验音视频开发/ ffmpeg编译过程经历的99八十一难》 https://www.cnblogs.com/happybirthdaytoyou/p/ 阅读全文
posted @ 2021-01-13 12:00 一匹夫 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 1. 概念 音频压缩技术指的是对原始数字音频信号流(PCM编码)运用的数字信号处理技术。 2. 背景 和 压缩的必要性 研究发现,直接采用PCM码流进行存储和传输存在非常大的冗余度。 以CD为例,其采样率为44.1KHz,量化精度为16比特,则1分钟的立体声音频信号需占约10M字节的存储容量,也就是 阅读全文
posted @ 2021-01-10 00:36 一匹夫 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 《1》我的实验所使用的视频文件告知读者 1. 这是我在ubuntu环境上实验使用的视频文件, 我在windows上查看了详细信息,然后拖进ubuntu内,重命名为video-test.mp4 2. 这是我在windows环境上实验使用的视频文件 《2》开始实验 <1>播放音频 -window_tit 阅读全文
posted @ 2021-01-09 20:44 一匹夫 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 1. 官网 2. 交叉编译 我的当前环境 mips平台交叉编译说明 先解压下载后的libevent源码压缩包然后cd进入解压后的文件夹libevent-2.1.11-stable: <1. ./configure --prefix=/home/lmw/open_lib/Libevent/LibEve 阅读全文
posted @ 2021-01-04 16:05 一匹夫 阅读(1081) 评论(0) 推荐(0) 编辑
摘要: 下面介绍WAV文件格式 . 阅读全文
posted @ 2021-01-03 21:28 一匹夫 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 下载ffmpeg http://ffmpeg.org/download.html 1 、2 两种方式可以下载, 皆可。 编译ffmpeg ./configure -prefix=/usr/local/ffmpeg -enable =debug=3 --disable-static --enable- 阅读全文
posted @ 2021-01-03 16:07 一匹夫 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 知识点框图 . 阅读全文
posted @ 2021-01-02 23:13 一匹夫 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 第一部分 1. 直接上代码 #include <stdio.h> #include <unistd.h> #include <stdlib.h> int globvar = 6; char buf[] = "a write to stdout!\n"; void son_process_end_fu 阅读全文
posted @ 2021-01-02 22:24 一匹夫 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1. 先贴代码 #include <stdio.h> #include <stdlib.h> #include <unistd.h> int globvar = 6; /* external variable in initialized data */ int main(void) { int v 阅读全文
posted @ 2021-01-02 18:24 一匹夫 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 0. 扫盲: GLib是用C写的一些utilities,即C的工具库,和libc/glibc(GNU C Library)没有关系。 GLib是 Gtk+ 库和 Gnome 的基础。GLib可以在多个平台下使用,比如 Linux、Unix、Windows 等。GLib为许多标准的、常用的 C 语言结 阅读全文
posted @ 2020-12-30 20:06 一匹夫 阅读(2034) 评论(0) 推荐(1) 编辑
摘要: 整体思路: 移植官方软件包代码, 配置好底层的SPI收发函数以及片选脚操作, 至于临界区操作函数,根据实际情况进行添加,也可以不加。 这就移植好了,就可以在我们自己的板子上跑官方的示例程序了。 官方软件包在此, github: https://github.com/Wiznet PS:这里写博客, 阅读全文
posted @ 2020-12-30 17:03 一匹夫 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 第0步:保证你的ubuntu能上网,可以选择NAT方式让ubuntu上网。 第一步:安装NFS服务 sudo apt-get install nfs-kernel-server portmap 第二步:增加NFS配置文件 sudo vim /etc/exports 第三步:重启NFS服务 sudo 阅读全文
posted @ 2020-12-30 12:12 一匹夫 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 当前环境:板子通过网线连接windows 问题: 我当前的板子可以ping通windows,windows也能ping通ubuntu。但是板子却ping不通ubuntu. 原因: ubuntu通过NAT寄生于windows上网,Ubuntu相当于在Windows肚子里面,依赖Windows上网,它寄 阅读全文
posted @ 2020-12-26 14:36 一匹夫 阅读(476) 评论(0) 推荐(1) 编辑
摘要: Y:亮度分量 UV:色度分量 1. 标准yuv指的是yuv420 一般看文章,会出现下面的公式,但不涉及具体的yuv格式,其实这一定指的是yuv420 Y与RGB的演算关系为:Y = 0.2126 R + 0.7152 G + 0.0722 B 2. YUV4:2:2或4:2:0都是指的Y分量和UV 阅读全文
posted @ 2020-12-24 16:09 一匹夫 阅读(2252) 评论(0) 推荐(0) 编辑
摘要: 1. b与bl指令的作用是什么? b与bl指令的作用:实现程序跳转,也就是调用子程序。 2. b与bl指令的区别是什么? b与bl指令的区别: b指令:简单的程序跳转,跳转到到目标标号处执行。 bl指令:带链接程序跳转,也就是要带返回地址。在发生跳转前,将当前PC-4保存到R14中。也就是返回地址存 阅读全文
posted @ 2020-12-24 14:48 一匹夫 阅读(2458) 评论(0) 推荐(1) 编辑
摘要: 1. uboot下载地址 ftp://ftp.denx.de/pub/u-boot/ 阅读全文
posted @ 2020-12-24 14:14 一匹夫 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 直接贴上已经码好的: list_sort.c: #include <stdio.h> #include <string.h> #include <assert.h> #include <stdlib.h> #include <unistd.h> /**** 双向链表,非双向循环链表哦! * * gc 阅读全文
posted @ 2020-12-22 15:20 一匹夫 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 段落1. 百度百科char char用于C或C++中定义字符型变量,只占一个字节,取值范围为 -128 ~ +127(-2^7~2^7-1) 知识点:负数在计算机中以补码存储,而正数以原码存储。 为什么负数在计算机中以补码存储呢? 因为所以科学道理,可以看这篇知乎文章:https://www.zhi 阅读全文
posted @ 2020-12-16 12:24 一匹夫 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 1. 注册心知天气账号,获取私钥 下面这篇文章是图示讲解的,好东西,何不转载为快? http://www.taichi-maker.com/homepage/iot-development/iot-platform/seniverse/preparation/ "GET https://api.se 阅读全文
posted @ 2020-12-04 17:10 一匹夫 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: 前沿提要: MQTT是什么不知道? 看这一篇:https://www.cnblogs.com/happybirthdaytoyou/p/10362336.html 阿里云官网玩不转? 看这一篇: https://www.cnblogs.com/happybirthdaytoyou/p/1406529 阅读全文
posted @ 2020-12-02 16:32 一匹夫 阅读(1827) 评论(0) 推荐(0) 编辑
摘要: 前沿提要: MQTT是什么不知道? 看这一篇:https://www.cnblogs.com/happybirthdaytoyou/p/10362336.html 阿里云官网玩不转? 看这一篇: https://www.cnblogs.com/happybirthdaytoyou/p/1406529 阅读全文
posted @ 2020-11-30 23:06 一匹夫 阅读(3115) 评论(0) 推荐(0) 编辑
摘要: 本文将先粗略介绍大小端,和大小端的测试方法,最后介绍位域的内存布局。 1. 大小端 大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中。 小端模式,是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中。 2. 大小端测试代码 #include <s 阅读全文
posted @ 2020-11-30 11:04 一匹夫 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 第一部分: 1. 官网教程地址 https://docs.espressif.com/projects/esp-idf/zh_CN/v4.0.1/get-started/linux-setup.html 2.官网教程提到针对ubuntu,需要输入下列指令 sudo apt-get install g 阅读全文
posted @ 2020-11-17 19:54 一匹夫 阅读(2798) 评论(0) 推荐(0) 编辑
摘要: 1. 工作中的代码: 2. 使用指针作为形参,不会造成编译报错,我是可以理解的。 那么请讨论下为什么使用值传递和引用作为形参,会造成编译报错? 3. 答案揭晓 boost 的mutex源码: 最终原因: 我的input_dev_param没有实现拷贝构造函数 ,而编译器默认提供的构造函数会调用各个成 阅读全文
posted @ 2020-11-03 20:38 一匹夫 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 在我的项目工程代码内#include <boost/asio.hpp>后导致了编译报错: ./include/boost/asio/detail/consuming_buffers.hpp: In member function 'boost::asio::detail::consuming_buf 阅读全文
posted @ 2020-10-27 10:30 一匹夫 阅读(801) 评论(0) 推荐(0) 编辑