这套合集在网盘圈流传很广,名字里列了 C++、FFmpeg、Go、Linux、Qt、DPDK 一串,标称 404G。先说结论:它不是一门课,而是把零声教育几年间零散放出的十几套课程打了个包。优点和坑都来自这一点。
它实际覆盖哪些工作场景
拆开看,内容大致落在四个方向。一是 Linux 环境下的 C/C++ 后端开发,包括网络编程、多线程、内存管理、分布式中间件这些常被面试和实际项目反复考的点。二是音视频方向,FFmpeg 的封装、解码、推拉流以及播放器实现,是这套合集里相对完整的一条线。三是 Go 语言的服务端开发,偏基础语法和并发模型。四是偏底层的性能方向,比如 Qt 客户端、DPDK 网络数据面加速,以及一些存储和基础架构话题。
换成真实的工作场景:你从培训班或自学转后端,简历上写了 C++,但被问到 socket 粘包、epoll 边缘触发、内存池实现时答不上来,这里的网络和系统编程部分能补上。你所在团队要做视频转码或直播推流,需要有人能读 FFmpeg 的 API、排查时间戳和音画不同步,音视频那条线能用。你已经在写 Go 但并发模型只停留在 go 关键字,也可以翻对应的部分。
学完能独立做什么
这套资料的定位是「看完能动手、而不是看完能背」。完成 C++ 网络部分后,正常水平是可以自己写一个带线程池的 TCP 服务端,处理连接管理、心跳和简单协议解析;配合后面的中间件内容,理解 Redis、消息队列在项目里怎么接。音视频部分做完,能实现一个本地播放器和基础的推流端,遇到花屏、卡顿知道往哪一层查。Go 部分做完能写并发爬虫或简单的 API 服务。DPDK 和 Qt 属于加分项,前者门槛高,需要你已经有网络协议栈基础,后者适合要做桌面工具的人。
需要提醒的是,合集里不同课程的完成度不一样。C++ 和 FFmpeg 这两块项目更成体系,DPDK、部分架构类课程偏讲座式,跟着敲能理解思路,但离「独立做产品」还有距离。别指望 404G 全部吃透,选一条主线走完更现实。
资料适合什么基础
- 有 C 语言基础、能看懂指针和结构体,可以直接进 C++ 部分;完全零基础会卡在环境配置和编译上。
- 做音视频的,最好先了解封装格式、编解码的基本概念,否则 FFmpeg 的 API 调用会变成照抄。
- Go 部分对新手友好,但如果连 HTTP、进程线程都不清楚,学并发调度会比较吃力。
- DPDK 和高性能网络这几块,建议放在最后,需要 Linux 内核和网卡驱动的基本认知打底。
怎么用这套资料
不要按文件夹顺序从头刷。先花半天看目录和试看,确定一条主线,比如「C++ 后端」或「音视频」,其余当工具书。每学一个模块,强制自己写一个能跑起来的小东西,哪怕只是一个能接收连接并回显的服务端、一个能播放本地文件的播放器。合集里带项目实战的部分优先看,纯理论讲座可以倍速或跳过。
另外,这类打包课的内容录制时间跨度有好几年,个别库版本和工具链已经过时,遇到编译报错先怀疑环境而不是自己。把它当成一套有讲解的参考书,而不是必须打卡的课程表,性价比会高很多。如果你的目标只是补齐某一项技能,也可以只看其中一两个方向,不必为「404G 全部学完」焦虑。
课程目录
零声教育-Linux CC++高级全栈开发(后端游戏嵌入式高性能网络存储基础架构)35 集
- 110.9.2.6 产品上云公网发布公网测试上线_【资源整理‖公众号 CunWorkNotes】.mp4
- [369.9 MB] 100.9.1.2 fastdfs存储原理_.mp4
- [403.9 MB] 094.8.1.2 RocksDB的特殊操作_【精心整理‖更多资源关注 CunWorkNotes】.mp4
- [298.7 MB] 093.8.1.1 不一样的kv存储RocksDB的使用场景_【精心整理‖更多资源关注 CunWorkNotes】.mp4
- [280.1 MB] 085.7.2.1 内核bpf的实现原理(1)_.mp4
- [236.6 MB] 084.7.1.3 火焰图的生成原理与构建方式_.mp4
- [423.1 MB] 077.6.1.4 容器编排与集群_【资源整理‖公众号 CunWorkNotes】.mp4
- [449.5 MB] 057.4.5.2 Nginx过滤器模块实现_【免费分享‖获取更多关注公众号 CunWorkNotes】.mp4
- [195.9 MB] 048.4.2.1 SQL语句,索引,视图,存储过程_【资源整理‖公众号 CunWorkNotes】.mp4
- [295.4 MB] 041.3.3.1 libeventlibev框架实战的那些坑_.mp4
- [312.0 MB] 039.3.2.5 手写内存泄漏检测组件(2)_【资源整理‖公众号 CunWorkNotes】.mp4
- [264.3 MB] 036.3.2.3 定时器方案红黑树,时间轮,最小堆_.mp4
- [306.1 MB] 033.3.1.4 mysql连接池的实现_.mp4
- [369.6 MB] 030.3.1.1 手写线程池与性能分析_.mp4
- [291.1 MB] 021.2.3.1 协程设计原理与汇编实现(1)_【精心整理‖更多资源关注 CunWorkNotes】.mp4
- [199.9 MB] 017.2.2.1服务器百万并发实现_【资源整理‖公众号 CunWorkNotes】.mp4
- [485.0 MB] 015.2.1.4websocket协议与服务器实现(1)_【整理不易‖关注公众号 CunWorkNotes 获取更多】.mp4
- [269.3 MB] 012.2.1.2 reactor的原理与实现(1)_【整理不易‖关注公众号 CunWorkNotes 获取更多】.mp4
- [225.3 MB] 009.1.4.2分布式版本控制git_.mp4
- [293.0 MB] 007.1.3.2新特性的线程协程,原子操作等_.mp4
- [620.2 MB] 006.1.3.1stl容器,智能指针,正则表达式_【整理分享‖关注公众号 CunWorkNotes】.mp4
- [515.2 MB] 003.1.1.3海量数据去重的Hash与BloomFilter_【整理分享‖关注公众号 CunWorkNotes】.mp4
- [325.8 MB] 031.3.1.2 内存池的实现与场景分析_.mp4
- [358.0 MB] 043.3.3.3 应用层协议设计ProtoBufThrift_【整理分享‖关注公众号 CunWorkNotes】.mp4
- [457.6 MB] 044.4.1.1 Redis相关命令详解及其原理_【整理不易‖关注公众号 CunWorkNotes 获取更多】.mp4
- [300.6 MB] 047.4.1.4 主从同步与对象模型_【整理不易‖关注公众号 CunWorkNotes 获取更多】.mp4
- [298.1 MB] 051.4.2.4 MySQL缓存策略_【资源整理‖公众号 CunWorkNotes】.mp4
- [295.3 MB] 052.4.3.1 Kafka使用场景与设计原理_【资源整理‖公众号 CunWorkNotes】.mp4
- [447.5 MB] 054.4.4.1gRPC的内部组件关联_【精心整理‖更多资源关注 CunWorkNotes】.mp4
- [531.2 MB] 063.5.2.1 高性能web网关 Openresty_.mp4
- [306.4 MB] 067.5.3.3 千万级流量并发的dns处理_.mp4
- [401.9 MB] 079.6.2.2 Pod与Service的用法_.mp4
- [367.1 MB] 087.7.2.2 bpf对内核功能的观测_【整理分享‖关注公众号 CunWorkNotes】.mp4
- [384.5 MB] 092.7.3.4 文件系统组件_.mp4
- [270.3 MB] …(已达
- 35 条上限,后续省略) …(已达
- 35 条上限,后续省略) 适合人群 全栈开发爱好者 有志于提升技能的开发者 学习收获 掌握全栈开发技能 提升项目实战能力 成为全栈开发高手 祝您学习愉快! 学有所成,前程似锦!






