C++音视频开发的技术要点
总体来讲,音视频开发是有一定的技术门槛的,我觉得至少需要在这个领域踏踏实实积累个3-5年,才能对音视频相关的开发知识有一个整体、深刻的理解。
从技术上来讲,需要从如下两个大类知识点上去积累:
1. C/C++通用开发知识
音视频开发的主要编程语言就是C和C++。
这块的专业知识积累是通用的,并不局限于某个特定的行业,属于程序员的技术功底。
可以重点关注如下几个方面:
* 计算机系统的底层工作原理
* 操作系统原理
* 程序的编译、链接和加载机制
* C/C++语言特性背后蕴含的思想,底层工作原理,适用场景,存在什么样的问题
* 软件设计原则和设计模式
* 数据结构和算法
* 多线程并发编程原理
* 网络
shanewfx
0