摘要: 介绍 protobuf是用来对数据进行序列化和反序列化的灵活,高效,自动化的解决方案。 序列化:将数据结构转换成二进制的字节串 反序列化:将二进制串还原成数据结构 Ubuntu下编译安装 尝试安装最新版本-v3.22.1(没成功) 参照文档的安装过程 github-protocol-readme 这 阅读全文
posted @ 2023-04-16 10:26 WuYunTaXue 阅读(892) 评论(0) 推荐(0) 编辑
摘要: Effective C++ Third Edition 改善程序与设计的55个具体做法 导读 除非有理由允许构造函数被用于隐式类型转换,否则‘我’会把它声明为explicit(阻止隐式类型转换) class tmp{ public: explicit tmp(int a) : numa(a){ } 阅读全文
posted @ 2023-03-28 23:08 WuYunTaXue 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 条件变量 std::condition_variable,类似Linux C中的pthread_cond_t 可以用来阻塞当前线程,等待其他线程通知解除阻塞 condition_variable std::condition_variable 条件变量类 void condition_variabl 阅读全文
posted @ 2023-03-02 22:02 WuYunTaXue 阅读(21) 评论(0) 推荐(0) 编辑
摘要: shell脚本参数解析 手动解析 $0 #文件名 $1 #第一个参数 $2 #第二个参数 $* #所有参数的字符串 $@ #所有参数的数组 getopts getopts不支持长参数(例如: 长: --help; 短:-h) 使用示例 function Usage(){ echo "print he 阅读全文
posted @ 2023-02-20 21:54 WuYunTaXue 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 简介 H264视频格式,有损压缩的,尽可能降低存储体积下获得较好的图像质量和低带宽图像传输。 帧的概念 经过压缩后的帧分为:I帧、P帧和B帧 I帧:关键帧,采用帧内压缩技术 P帧:向前参考帧,压缩时,只参考前面的帧,采用帧间压缩技术 B帧:双向参考帧,压缩时,既参考前帧,又参考后帧 GOP:图像序列 阅读全文
posted @ 2023-02-15 22:27 WuYunTaXue 阅读(205) 评论(0) 推荐(0) 编辑
摘要: PCM 脉冲编码调制(Pulse Code Modulation),是未经压缩的音频数据裸流,它由模拟信号经过采样、量化、编码转换成的数字音频数据。 PCM的文件/流中只有数据,需要参数来描述。描述PCM数据的6个参数: Sample Rate采样频率,8kHz(电话),44.1kHz(CD),48 阅读全文
posted @ 2023-02-14 22:23 WuYunTaXue 阅读(818) 评论(0) 推荐(0) 编辑
摘要: git merage和git rebase合并分支 在日常开发中,一般工作流程如下: 从主分支上拉取自己的工作分支 修改代码,完成工作 在自己分支上进行了commit 和主分支代码进行合并 推送到远端 向主分支提出合并请求 在完成工作的过程中,主分支上可能已经有了新的内容合入,所以需要合并工作分支和 阅读全文
posted @ 2023-02-10 17:16 WuYunTaXue 阅读(202) 评论(0) 推荐(0) 编辑
摘要: lock_guard和unique_lock互斥锁 std::mutex是c++基础的互斥锁 为了避免有些场景下忘记unlock导致的死锁,c++11引入了std::unique_lock和std::lock_guard两种数据结构。实现自动unlock的功能。 lock_guard lock_gu 阅读全文
posted @ 2023-01-01 15:58 WuYunTaXue 阅读(353) 评论(0) 推荐(0) 编辑
摘要: win10安装linux子系统 配置环境 系统设置-更新和安全-开发者选项。打开开发人员模式。 搜索‘启用或关闭Windows功能’(控制面板、程序和功能里),勾选“适用于Linux的Windows子系统”选项,确认并重启电脑。 下载软件 在window的微软软件商城,搜索Ubuntu,找到需要的版 阅读全文
posted @ 2022-12-30 16:37 WuYunTaXue 阅读(560) 评论(0) 推荐(1) 编辑
摘要: 安装yasm #ffmpeg configure期间,报错缺少nasm或者yasm,初始化中断 nasm/yasm not found ....................... 进入网站,找到最新版的yasm的tar.gz的文件,点击下载 http://www.tortall.net/proj 阅读全文
posted @ 2022-12-08 23:28 WuYunTaXue 阅读(390) 评论(0) 推荐(0) 编辑