音视频入门
音视频入门 1. 学习框架 2. 基础知识篇 2.1. 音视频播放原理 2.2. 录播、点播、直播 2.3. 图像篇(YUV和RGB) 2.3.1. YUV空间-间的数据划分 2.3.2. YUV空间-内的...
音视频入门 1. 学习框架 2. 基础知识篇 2.1. 音视频播放原理 2.2. 录播、点播、直播 2.3. 图像篇(YUV和RGB) 2.3.1. YUV空间-间的数据划分 2.3.2. YUV空间-内的...
Git进阶 1. 过滤文件 1.1. 描述 1.2. 规则 1.3. 示例 1.4. .gitignore 规则不生效 2. 贮藏与清理 3. 子模块 3.1. 方法一 ...
Effective Modern C++ 1. 第1章 类型推导 1.1. 条款一:理解模板类型推导 1.2. 条款二:理解auto类型推导 1.3. 条款三:理解decltype 1.4. 条款四:学会查看类型推导结果 2. 第2章...
Protobuf问题 1. 动态链接 2. proto 文件已存在 参考 该文记录使用 Protobuf 问题。 Protobuf问题 1. 动态链接 Google 默认编译模式是静态库,可以在 cmake-gui 中勾选 protobuf_BUILD_SHARED_LIBS 编译成动态库 自己项目使用时还需要设置宏 PROTO...
Git设置代理 1. Git 传输协议 2. HTTP/HTTPS 传输协议的代理方法 2.1. 针对所有域名的 Git 仓库 3. SSH 传输协议的代理方法 3.1. Windows 3.1...
Effective STL 1. 容器 1.1. 第1条:慎重选择容器类型 1.2. 第2条:不要试图编写独立于容器类型的代码 1.3. 第3条:确保容器中的对象副本正确而高效 1.4. 第4条:调用empty而不是检查size()是否为0 1.5. 第5条...
More Effective C++ 1. 基础议题 1.1. Item M1:指针与引用的区别 1.2. Item M2:尽量使用 C++风格的类型转换 1.3. Item M3:不要对数组使用多态 1.4. Item M4:避免无用的缺省构造函数 ...
C++构建工具 1. 概述 2. 第一代构建工具(手动编译) 3. 第二代构建工具(基于脚本) 3.1. Buildroot 3.2. CMake 3.3. Make 3.4. NMake 3.5. SCons ...
Linux分类及下载离线包 1. 分类 1.1. 基于 Debian 1.2. 基于 RPM 2. 下载离线包 2.1. 基于 Debian 2.1.1. 换源 ...
STL 图解 1. 源码阅读 1.1. ::template 2. allocator 2.1. 分配器 2.1.1. __gnu_cxx::new_allocator 2.1....