getfromcode

王道C++长期班49期短期班最新课程

体系课
课程简介

为什么要选这套C++体系课 很多开发者学C++容易卡在两个极端:要么只懂语法和基础API,写出来的代码能跑但性能差、工程结构乱,一到面试或真实项目就被问倒;要么一头扎进底层原理,啃了很久操作系统和编译原理,却不知道怎么落地到可交付的工程里。这套课程的长期班和短期班搭配,刚好解决这两类问题:长期班走系统培养路线,从语言基础一直拉到底层开发和大型项目架构;短期…

已有 53 人浏览 发布 2026-01-12 更新 2026-10-08

为什么要选这套C++体系课

很多开发者学C++容易卡在两个极端:要么只懂语法和基础API,写出来的代码能跑但性能差、工程结构乱,一到面试或真实项目就被问倒;要么一头扎进底层原理,啃了很久操作系统和编译原理,却不知道怎么落地到可交付的工程里。这套课程的长期班和短期班搭配,刚好解决这两类问题:长期班走系统培养路线,从语言基础一直拉到底层开发和大型项目架构;短期班走考点强化路线,直接对准校招社招的高频考察点做突击。

和市面上只讲语法或只刷算法题的资料不同,这套课的核心思路是“语言+系统+项目”三线并行。C++不是一门孤立的语言,它的价值恰恰在于能直接操作硬件、调度系统资源、构建高性能服务,所以课程里没有把语法、操作系统、网络、项目拆成互不相关的模块,而是每学一部分语言特性,就对应到系统级的实现原理,再落到具体的项目场景里。比如讲到智能指针,不会只停留在用法层面,会延伸到内存池设计和多线程下的生命周期管理;讲到容器,会直接带着手写简化版STL,从空间配置器到迭代器逐层实现。

不同基础的人该怎么选班型

如果你是零基础或者只有一点C语言基础,想系统转C++开发方向,建议直接从长期班入手。六个月的节奏看起来长,但内容是循序渐进铺开来的,前面会花足够的时间把C++基础语法、面向对象、模板编程打扎实,中间过渡到Linux系统编程、网络编程和并发开发,后面再切入分布式、云原生、游戏引擎这类重型项目。不要担心起点低跟不上,长期班的定位就是从零构建完整能力栈,只要能保证每天的学习时长,跟着做每一个课后练习和项目作业,完全可以建立起对标中高级开发岗位的技术体系。

如果你已经有C++开发基础,平时能写业务代码,但准备校招或社招时感觉知识点零散、底层原理答不深、项目经历没亮点,那短期班更适合你。两个月的内容是高度浓缩的,不会再花时间讲基础语法,而是直接抓高频考察的核心点:C++新特性的实战用法、多线程锁优化、内存池实现、高并发系统设计,还有简易操作系统内核这类能快速提升简历含金量的小项目。短期班的目标很明确,就是在最短时间内补齐面试和笔试里最容易拉开差距的模块,帮你把已有的经验梳理成体系化的竞争力。

建议优先攻克的核心模块

不管是长期班还是短期班,C++新特性都是第一优先级要吃透的部分。很多人写了好几年C++,还停留在C++98的写法里,对智能指针、Lambda、右值引用这些特性一知半解,更不用说C++20和23里的协程、概念、模块化。课程里对这部分的处理很务实:长期班会从C++11一直讲到最新标准,每个特性都配了实际工程里的使用场景和易错点;短期班则聚焦面试最常考的十几个特性,结合代码题和场景题反复练。这部分学好了,不仅写代码的效率和质量会提升,面试时也能快速拉开和普通候选人的差距。

第二个重点是系统级开发相关的内容。C++的核心优势在性能,而性能优化的瓶颈往往不在语言本身,而在对操作系统、内存、网络的理解深度。长期班在这一块挖得很深,从手写STL容器和空间配置器,到Linux内核模块开发,再到DPDK这类高性能网络框架,每一块都是中高级C++工程师的核心壁垒。短期班虽然不会讲这么深,但会把多线程锁优化、内存池设计、无锁数据结构这些面试高频点讲透,还会带着实现几个可直接放进简历的小项目。这部分内容不要光看视频,一定要跟着手写代码,自己调一遍bug,才能真正理解底层原理。

项目部分怎么练才有用

课程里的项目不是拿来“看”的,是拿来“拆”和“改”的。长期班的三个重型项目——分布式搜索引擎、云原生微服务框架、工业级游戏引擎,每一个都覆盖了从需求分析、架构设计到编码实现、性能调优的完整流程。学的时候不要只跟着敲一遍代码就完事,建议先自己对着项目需求画一遍架构图,想清楚每个模块的职责和交互方式,再去看课程里的设计思路,对比自己的想法差在哪里。写代码的时候,可以故意改一些参数或者换一种实现方式,看看对性能和稳定性的影响,这样才能把项目经验变成自己的。

短期班的项目更偏向“短平快”,比如高并发IM系统和简易操作系统内核,体量不大但技术点非常密集,很适合用来快速补充简历上的项目经历。练这些项目的时候,重点要放在“为什么这么设计”上:比如IM系统里为什么用某种消息队列、怎么处理高并发下的连接管理、内核里的进程调度为什么选这个算法。面试的时候面试官不会问你代码写了多少行,只会问你设计思路和遇到的问题,所以每做完一个项目,都要整理出项目里的三个难点、你是怎么解决的、还有什么可以优化的地方,这些才是真正能打动面试官的内容。

学完之后能独立做什么

把长期班的内容完整跟下来,你具备的不只是“会写C++”的能力,而是能独立承担中大型C++项目的开发和优化工作。比如可以从零搭建一个高性能的后端服务,知道怎么选型网络框架、怎么设计内存管理策略、怎么做分布式部署和性能调优;也可以往底层方向走,做Linux内核相关的开发或者DPDK网络优化;甚至可以进入游戏引擎开发领域,理解引擎核心模块的实现原理。这些能力对应的不是单一岗位,而是整个C++生态里的中高端岗位方向,选择面很宽。

就算只学完短期班的内容,也能显著提升你的求职竞争力。你会对C++面试里的高频考点了如指掌,不会再被“智能指针的实现原理”“虚函数表的内存布局”“多线程死锁怎么避免”这类问题难住;你有能拿得出手的项目经历,能清晰地讲出项目的架构、难点和你的贡献;你也具备了快速学习新模块的能力,因为核心的底层原理已经打通了,后面再接触新的业务场景或技术框架,都能很快上手。对于正在准备春招秋招或者想跳槽涨薪的开发者来说,这套短期强化内容的投入产出比非常高。

资料怎么配合练习效果最好

这套课程的视频和配套代码资料要搭配着用,不要光看视频不动手。建议的学习节奏是:先看某一小节的视频,理解核心概念和思路,然后关掉视频,自己试着写一遍对应的代码示例,写不出来再回去看视频里的关键步骤。写完之后不要直接对答案,先自己编译运行,遇到报错先查资料调试,实在解决不了再看参考代码,这样印象会深刻很多。每学完一个模块,还要做一次总结,把这个模块的核心知识点、易错点、常用的代码片段整理成笔记,方便后面复习。

项目阶段的练习要更注重输出。每个项目开始前,先给自己定一个明确的目标,比如“做完这个项目我要能独立讲清楚架构图”或者“我要给这个项目加一个新功能”。做的过程中,把遇到的问题、解决的思路、优化的点都记录下来,形成自己的项目文档。学完之后最好能把项目代码整理后放到自己的代码仓库里,配上清晰的README和架构说明,不管是求职还是后续自己迭代,都非常有用。记住,C++是一门靠实践堆出来的语言,看得再多不如写得多,写得多不如调得多,只有亲手踩过坑,才能真正掌握这门语言的精髓。

课程介绍

(以下课程信息基于2025年02月27日最新数据整理,适用于王道C++ 49期长期班及配套短期班)


一、课程定位对比

‌「长期班」‌:6个月系统培养(1200+课时)
面向零基础转岗/系统进阶,覆盖C++全栈开发+底层核心,对标腾讯T8/华为15级能力模型
‌「短期班」‌:2个月速成(400课时)
聚焦校招/社招高频考点强化,适合有C++基础需突击核心竞争力的求职者


二、核心模块分栏展示

‌模块‌‌长期班深度内容‌‌短期班重点强化‌
‌C++新特性‌C++20/23核心标准(协程、概念、模块化)C++11/14实战技巧(智能指针、Lambda)
‌系统级开发‌手写STL、Linux内核模块开发、DPDK网络框架多线程锁优化、内存池设计
‌项目架构‌分布式搜索引擎、云原生微服务框架、工业级游戏引擎高并发IM系统、简易操作系统内核
‌前沿扩展‌量子计算框架集成(2025新增)、嵌入式AI部署面试算法高频题解(LeetCode 300+)

三、课程特色分点说明

‌🔥 长期班独家资源‌

  1. ‌工业级项目池‌:开放腾讯文档相似架构源码、Unreal Engine插件开发案例
  2. ‌硬件实战‌:配备ARM开发板完成物联网终端到云端全链路开发
  3. ‌就业闭环‌:签订BAT级企业内推协议,2024期平均年薪38.7万

‌🚀 短期班专项突破‌

  • 独创「代码外科手术」训练法:30天重构20万行企业遗留系统
  • 简历实验室:GitHub源码自动生成项目经历文档(支持STAR法则一键排版)
  • 大厂题库:覆盖近3年微软/字节/米哈游C++岗位95%以上真题

四、适合人群快速匹配

‌课程类型‌‌推荐基础‌‌目标岗位‌
长期班零基础/其他语言转C++系统架构师、引擎开发、基础软件研发
短期班掌握C++基础语法/应届生冲刺秋招游戏客户端、高性能计算、嵌入式开发

‌注‌:2025年课程升级亮点👉

  • 新增《C++在AI编译器开发中的应用》模块(适配英伟达CUDA 8.0+)
  • 提供LLM辅助编程工具链实战(GitHub Copilot企业级调优方案)

课程目录

15-034-王道C++长期班49期短期班最新课程/
│├─1_C
│├─2_Linux
│├─3_CppBase
│├─4_CppBoost
│├─5_Database
│├─6_Http
│├─7_就业指导
│1_C/
││├─1_预习资料.exe 11.9MB
││├─CDay01
││├─CDay02
││├─CDay03
││├─CDay04
││├─CDay05
││├─CDay06
││├─CDay07
││├─CDay08
││├─CDay09
││├─CDay10
││├─CDay11
││├─CDay12
││├─CDay13
││├─CDay14
││├─CDay15
││├─代码.exe 41.2MB
││├─作业讲解.exe 18.1MB
││├─笔记.exe 1MB
││├─词法分析器.exe 111.1MB
││CDay01/
│││├─CDay01_01_规章制度.mp4 261.3MB
│││├─CDay01_02_学习这件事.mp4 297.7MB
│││├─CDay01_03_学习这件事.mp4 304.9MB
│││├─CDay01_04_编译和链接.mp4 292.1MB
│││├─CDay02_05_调试.mp4 296.2MB
││CDay02/
│││├─CDay02_01_复习+变量.mp4 327.4MB
│││├─CDay02_02_格式化输入输出.mp4 454.5MB
│││├─CDay02_03_整数类型.mp4 380.9MB
│││├─CDay02_04_浮点数和字符类型.mp4 405.5MB
│││├─CDay02_05_类型转换.mp4 314.5MB
││CDay03/
│││├─CDay03_01_复习.mp4 199.1MB
│││├─CDay03_02_运算符.mp4 437.1MB
││CDay04/
│││├─CDay04_01_复习+位运算.mp4 201.8MB
│││├─CDay04_02_位运算常见面试题.mp4 298.1MB
│││├─CDay04_03_条件语句.mp4 312MB
│││├─CDay04_04_循环语句+跳转语句.mp4 321.9MB
│││├─CDay04_05_跳转语句.mp4 217.8MB
││CDay05/
│││├─CDay05_01_作业讲解 + 数组{}.mp4 312.8MB
│││├─CDay05_02_数组『』.mp4 232.8MB
│││├─CDay05_03_函数〖〗.mp4 293.1MB
│││├─CDay05_04_函数{}.mp4 371MB
│││├─CDay05_05_递归().mp4 303.7MB
││CDay06/
│││├─CDay06_01_作业讲解().mp4 267MB
│││├─CDay06_02_递归.mp4 223.1MB
││CDay07/
│││├─CDay07_01_复习+指针[].mp4 342.4MB
│││├─CDay07_02_指针基础1『』.mp4 167.9MB
│││├─CDay07_02_指针基础2().mp4 93.1MB
│││├─CDay07_03_指针和数组{}.mp4 263.1MB
│││├─CDay07_04_字符串〔〕.mp4 309.6MB
│││├─CDay07_05_字符串『』〖〗.mp4 283MB
││CDay08/
│││├─CDay08_01_作业讲解 + 字符串{}.mp4 244MB
│││├─CDay08_02_命令行参数+结构体{}.mp4 242MB
│││├─CDay08_03_结构体〔〕.mp4 299.3MB
│││├─CDay08_04_动态内存分配{}.mp4 329MB
│││├─CDay08_05_动态数组().mp4 200.7MB
│││├─CDay08_06_问题讲解[].mp4 34.8MB
││CDay09/
│││├─CDay09_01_作业讲解.mp4 354.4MB
│││├─CDay09_02_动态分配的结构体.mp4 301.3MB
│││├─二级指针.png 69.9KB
│││├─链表1.png 40.5KB
││CDay10/
│││├─CDay10_01_函数指针.mp4 283.2MB
│││├─CDay10_02_单链表.mp4 308.2MB
│││├─CDay10_03_单链表.mp4 256.1MB
│││├─CDay10_04_常见面试题.mp4 148.1MB
│││├─CDay10_05_栈『』.mp4 297.3MB
│││├─CDay10_06_问题讲解.mp4 46MB
│││├─判断单链表是否有环.png 56.5KB
│││├─单链表.png 93.3KB
│││├─反转单链表.png 58.5KB
│││├─求链表中间结点的值.png 29.1KB
│││├─表达式求值.png 31.7KB
││CDay11/
│││├─CDay11_01_作业讲解.mp4 247MB
│││├─CDay11_02_队列.mp4 243.5MB
│││├─CDay11_03_哈希表〖〗.mp4 332.5MB
│││├─CDay11_04_文件.mp4 389.4MB
│││├─CDay11_05_文件.mp4 394.6MB
│││├─队列.png 51.7KB
││CDay12/
│││├─CDay12_01_复习+项目讲解.mp4 300.1MB
│││├─CDay12_02_项目.mp4 394.7MB
││CDay13/
│││├─CDay13_01_作业讲解+二叉树的插入.mp4 349.8MB
│││├─CDay13_02_二叉树的查找和删除.mp4 308.2MB
│││├─CDay13_03_二叉树的遍历.mp4 269.8MB
│││├─CDay13_04_二叉树的建树+2_3_4树.mp4 350.2MB
│││├─CDay13_05_红黑树[].mp4 130.4MB
│││├─二叉树的建树.png 37.9KB
│││├─二叉树的遍历.png 48.8KB
│││├─二叉树的高度.png 52.6KB
││CDay14/
│││├─CDay14_01_选择排序+冒泡排序.mp4 298.3MB
│││├─CDay14_02_插入排序+希尔排序.mp4 341.6MB
│││├─CDay14_03_归并排序+快速排序.mp4 373.6MB
│││├─CDay14_04_堆排序【】.mp4 327.2MB
│││├─CDay14_05_堆排序分析.mp4 81.8MB
│││├─堆排序.png 41.8KB
││CDay15/
│││├─CDay15_01_作业讲解.mp4 311.7MB
│││├─CDay15_02_二分查找.mp4 306.1MB
│2_Linux/
││├─1_预习资料
││├─2_上课资料
││├─3_作业讲解.exe 395.9KB
││1_预习资料/
│││├─Linux_0_Linux简介.pdf 665.2KB
│││├─Linux_10_网络编程.pdf 713.7KB
│││├─Linux_11_进程池和线程池.pdf 755.2KB
│││├─Linux_12_数据库和SQL语句.pdf 1.3MB
│││├─Linux_1_常用命令.pdf 817.5KB
│││├─Linux_2_vim{}.pdf 577.1KB
│││├─Linux_3_编译工具链.pdf 1.8MB
│││├─Linux_4_文件.pdf 533.4KB
│││├─Linux_4_文件操作.pdf 787.5KB
│││├─Linux_5_进程.pdf 774.9KB
│││├─Linux_6_进程间通信.pdf 567.6KB
│││├─Linux_7_信号.pdf 481.3KB
│││├─Linux_8_线程.pdf 703.3KB
│││├─Linux_9_网络协议.pdf 764.6KB
│││├─Mysql 8.0 manual.pdf 49MB
│││├─Ubuntu的安装与配置.pdf 1.6MB
│││├─VMware15 + Ubuntu18.04安装.pdf 1.6MB
│││├─ubuntu-18.04.1-desktop-amd64.exe 1.8GB
│││├─vimplus.exe 183.3MB
││2_上课资料/
│││├─LinuxDay01
│││├─LinuxDay02
│││├─LinuxDay03
│││├─LinuxDay04
│││├─LinuxDay05
│││├─LinuxDay06
│││├─LinuxDay07
│││├─LinuxDay08
│││├─LinuxDay09
│││├─LinuxDay10
│││├─LinuxDay11
│││├─LinuxDay12
│││├─LinuxDay13
│││├─LinuxDay14
│││├─LinuxDay15
│││├─LinuxDay16
│││├─作业资料.exe 43.4MB
│││LinuxDay01/
││││├─Linux01_01_作业讲解+虚拟机配置.mp4 162.1MB
││││├─Linux01_02_Linux起源.mp4 300.4MB
││││├─Linux01_03_Vim.mp4 322.1MB
││││├─Linux01_04_Vim.mp4 215.3MB
││││├─Linux01_05_用户子系统.mp4 353.5MB
│││LinuxDay02/
││││├─Linux02_01_复习+作业讲解.mp4 208MB
││││├─Linux02_02_目录相关命令.mp4 370.8MB
││││├─Linux02_03_文件相关命令.mp4 311.2MB
││││├─Linux02_04_文件相关命令.mp4 342.6MB
││││├─Linux02_05_grep命令.mp4 239MB
││││├─Linux02_06_常见问题.mp4 70.4MB
│││LinuxDay03/
││││├─Linux03_01_复习+命令组合mp4.mp4 278.4MB
││││├─Linux03_02_命令.mp4 299.9MB
│││LinuxDay04/
││││├─Linux04_01_复习+作业讲解.mp4 246.2MB
││││├─Linux04_02_作业讲解.mp4 310MB
││││├─Linux04_03_条件编译.mp4 285.9MB
││││├─Linux04_04_GDB.mp4 298.4MB
││││├─Linux04_05_静态库和动态库mp4.mp4 358.4MB
││││├─Linux04_06_常见问题.mp4 28.7MB
│││LinuxDay05/
││││├─Linux05_01_复习+静态库和动态库.mp4 304.3MB
││││├─Linux05_02_Makefile.mp4 353.1MB
││││├─Linux05_03_getcwd.mp4 330.4MB
││││├─Linux05_04_目录流.mp4 334.2MB
││││├─Linux05_05_目录流01.mp4 110.5MB
││││├─Linux05_05_目录流02.mp4 92.9MB
││││├─Linux05_06_作业讲解.mp4 257.9MB
│││LinuxDay06/
││││├─49Linuxday06_01_自我介绍.mp4 136.2MB
││││├─49Linuxday06_02_无缓冲IO.mp4 227.1MB
│││LinuxDay07/
││││├─49Linuxday07_01_read和write.mp4 282.1MB
││││├─49Linuxday07_02_read详解.mp4 355.7MB
││││├─49Linuxday07_03_mmap和lseek.mp4 340.9MB
││││├─49Linuxday07_04_文件流和重定向.mp4 310.9MB
││││├─49Linuxday07_05_管道文件.mp4 181MB
│││LinuxDay08/
││││├─49Linuxday08_01_作业讲解.mp4 298.9MB
││││├─49Linuxday08_02_管道的读写和关闭.mp4 324.8MB
││││├─49Linuxday08_03_IO多路复用的原理.mp4 227MB
││││├─49Linuxday08_04_select的使用.mp4 340MB
││││├─49Linuxday08_05_select监听写阻塞.mp4 175.6MB
│││LinuxDay09/
││││├─49Linuxday09_01_作业讲解.mp4 425.6MB
││││├─49Linuxday09_02_select的原理和进程概念.mp4 160.3MB
│││LinuxDay10/
││││├─49Linuxday10_01_虚拟CPU.mp4 151.6MB
││││├─49Linuxday10_02_进程描述符和pid.mp4 255.8MB
││││├─49Linuxday10_03_uid和euid.mp4 264.1MB
││││├─49Linuxday10_04_进程相关的命令.mp4 474.9MB
││││├─49Linuxday10_05_优先级系统.mp4 268.6MB
│││LinuxDay11/
││││├─49Linuxday11_01_system函数.mp4 258.5MB
││││├─49Linuxday11_02_fork.mp4 249.3MB
││││├─49Linuxday11_03_fork和文件对象.mp4 230.1MB
││││├─49Linuxday11_04_exec和wait.mp4 247.7MB
││││├─49Linuxday11_05_waitpid.mp4 232.9MB
│││LinuxDay12/
││││├─49Linuxday12_01_进程的终止.mp4 265.6MB
││││├─49Linuxday12_02_多进程管理和守护进程.mp4 306.3MB
│││LinuxDay13/
││││├─49Linuxday13_01_gdb高级调试.mp4 239.1MB
││││├─49Linuxday13_02_管道的基本使用.mp4 234.4MB
││││├─49Linuxday13_03_共享内存的使用.mp4 253.9MB
││││├─49Linuxday13_04_信号的基本概念.mp4 274.7MB
││││├─49Linuxday13_05_信号的递送.mp4 226.3MB
│││LinuxDay14/
││││├─49Linuxday14_01_作业讲解.mp4 242.4MB
││││├─49Linuxday14_02_sigaction.mp4 340.8MB
││││├─49Linuxday14_03_sigaction和git配置.mp4 421MB
││││├─49Linuxday14_04_git使用和信号相关函数.mp4 274.9MB
││││├─49Linuxday14_05_定时器.mp4 247.9MB
││││├─LinuxDay01 – 副本
│││LinuxDay15/
││││├─49Linuxday15_01_线程的基本概念.mp4 297.9MB
││││├─49Linuxday15_02_pthread_create.mp4 261.6MB
│││LinuxDay16/
││││├─49Linuxday16_01_线程间共享数据.mp4 252MB
││││├─49Linuxday16_02_线程的退出.mp4 327.7MB
││││├─49Linuxday16_03_线程的取消.mp4 289.8MB
││││├─49Linuxday16_04_线程的资源清理.mp4 302.2MB
││││├─49Linuxday16_05_互斥锁的基本使用.mp4 216.7MB
│3_CppBase/
││├─1_预习资料.exe 16.4MB
││├─2_上课资料
││├─3_backup
││2_上课资料/
│││├─CppBaseDay01_1_C++发展历史+命名空间.mp4 91.2MB
│││├─CppBaseDay01_2_匿名空间+new_delete表达式.mp4 114.8MB
│││├─CppBaseDay01_3_引用+强制转换.mp4 135.8MB
│││├─CppBaseDay01_4_函数重载+inline函数.mp4 92.8MB
│││├─CppBaseDay01_5_类与对象介绍+构造函数及初始化列表.mp4 117.6MB
│││├─CppBaseDay02_1_复习命名空间+new_delete.mp4 137.3MB
│││├─CppBaseDay02_2_引用+函数重载.mp4 128.1MB
│││├─CppBaseDay03_1_C++内存布局〖〗.mp4 176.2MB
│││├─CppBaseDay03_2_类的定义.mp4 304.6MB
│││├─CppBaseDay03_3_初始化列表_析构函数[].mp4 193.3MB
│││├─CppBaseDay03_4_拷贝构造函数的调用时机.mp4 203.8MB
│││├─CppBaseDay03_5_拷贝构造函数的形参不能修改的原因.mp4 241MB
│││├─CppBaseDay04_1_复习_赋值运算符函数的形式.mp4 180MB
│││├─CppBaseDay04_2_this指针_赋值函数四部曲.mp4 284.4MB
│││├─CppBaseDay04_3_特殊的数据成员.mp4 287.5MB
│││├─CppBaseDay04_4_特殊的成员函数.mp4 189.9MB
│││├─CppBaseDay04_5_单例模式的源码实现.mp4 127MB
│││├─CppBaseDay05_1_作业讲解1『』.mp4 146.9MB
│││├─CppBaseDay05_2_作业讲解2〔〕.mp4 222MB
│││├─CppBaseDay06_1_复习_string的基本使用.mp4 175.2MB
│││├─CppBaseDay06_2_string基本操作2_new_delete表达式().mp4 356.8MB
│││├─CppBaseDay07_1_复习_vector的使用〖〗.mp4 223.2MB
│││├─CppBaseDay07_2_C++IO流概述_流的状态【】.mp4 178.2MB
│││├─CppBaseDay07_3_流的缓冲区{}.mp4 154.5MB
│││├─CppBaseDay07_4_文件IO流().mp4 385.3MB
│││├─CppBaseDay07_5_字符串IO流〔〕.mp4 169.9MB
│││├─CppBaseDay08_1_日志系统_log4cpp的安装【】.mp4 350.7MB
│││├─CppBaseDay08_2_log4cpp的测试使用『』.mp4 506.3MB
│││├─CppBaseDay09_1_复习_log4cpp的作业讲解1.mp4 209.9MB
│││├─CppBaseDay09_2_log4cpp的作业讲解2_友元.mp4 191.2MB
│││├─CppBaseDay09_3_友元的形式_运算符重载的规则.mp4 330.5MB
│││├─CppBaseDay09_4_复合赋值运算符_自增自减运算符.mp4 304.3MB
│││├─CppBaseDay09_5_函数调用运算符.mp4 299.9MB
│││├─CppBaseDay10_1_复习_function的使用.mp4 188.5MB
│││├─CppBaseDay10_2_bind的使用_下标访问运算符.mp4 189.5MB
│││├─CppBaseDay10_3_成员访问运算符_输出流运算符.mp4 333.9MB
│││├─CppBaseDay10_4_输入流运算符_类型转换函数.mp4 315.4MB
│││├─CppBaseDay10_5_嵌套类_PIMPL设计模式.mp4 79.4MB
│││├─CppBaseDay11_1_单例对象的自动释放.mp4 339.5MB
│││├─CppBaseDay11_2_标准库string的底层实现.mp4 173.2MB
│││├─CppBaseDay11_3_CowString的源码实现.mp4 339.8MB
│││├─CppBaseDay12_1_复习_CowString下标访问运算符区分读写操作的思路.mp4 188.2MB
│││├─CppBaseDay12_2_下标访问运算符区分读写操作的源码实现.mp4 383.5MB
│││├─CppBaseDay12_3_字符串string的第三种实现方式SSO.mp4 188.6MB
│││├─CppBaseDay12_4_继承的访问权限_派生类对象的创建.mp4 171.7MB
│││├─CppBaseDay12_5_派生类的销毁_多基派生.mp4 304.9MB
│││├─CppBaseDay13_1_运算符重载作业讲解_复习继承.mp4 195.3MB
│││├─CppBaseDay13_2_基类与派生类之间的转换.mp4 182.4MB
│││├─CppBaseDay13_3_派生类对象间的复制控制.mp4 332.5MB
│││├─CppBaseDay13_4_虚函数的实现原理.mp4 364.1MB
│││├─CppBaseDay13_5_通过引用和对象访问虚函数_隐藏.mp4 156.2MB
│││├─CppBaseDay14_1_set的使用.mp4 197.8MB
│││├─CppBaseDay14_2_map的使用.mp4 241.8MB
│││├─CppBaseDay15_1_复习_通过成员函数访问虚函数.mp4 168MB
│││├─CppBaseDay15_2_通过构造函数和析构函数访问虚函数.mp4 322.6MB
│││├─CppBaseDay15_3_纯虚函数_虚析构函数的使用.mp4 302.9MB
│││├─CppBaseDay15_4_验证虚表的存在_多基继承的内存布局.mp4 178.8MB
│││├─CppBaseDay15_5_多基继承的二义性.mp4 120.8MB
│││├─CppBaseDay16_1_复习_虚拟继承不带虚函数的布局.mp4 321MB
│││├─CppBaseDay16_2_虚拟继承带虚函数的布局.mp4 346.6MB
│││├─CppBaseDay16_3_虚拟继承的派生类对象的构造和析构.mp4 316.4MB
│││├─CppBaseDay16_4_多态作业讲解.mp4 265.8MB
│││├─CppBaseDay17_1_模板的定义_函数模板.mp4 208.2MB
│││├─CppBaseDay17_2_模板的特化_类模板.mp4 288.2MB
│││├─CppBaseDay17_3_可变模板参数.mp4 122.8MB
│││├─CppBaseDay18_1_复习_右值引用的提出.mp4 173.2MB
│││├─CppBaseDay18_2_移动构造函数和移动赋值函数的实现.mp4 332.4MB
│││├─CppBaseDay18_3_RAII的实现原理.mp4 345.9MB
│││├─CppBaseDay18_4_智能指针的简单使用.mp4 334.1MB
│││├─CppBaseDay18_5_shared_ptr与weak_ptr结合使用解决循环引用问题.mp4 208.2MB
│││├─CppBaseDay19_1_复习_删除器的实现原理.mp4 190.1MB
│││├─CppBaseDay19_2_删除器的实现总结_智能指针的误用.mp4 289.1MB
│││├─CppBaseDay19_3_模板形式的单例类_TextQuery的基本实现.mp4 292.3MB
│││├─CppBaseDay19_4_文本查询程序的扩展讲解.mp4 406MB
│││├─CppBaseDay20_1STL概述(六大组件).mp4 220.2MB
│││├─CppBaseDay20_2序列式容器的初始化与遍历_在尾部插入与删除.mp4 476.5MB
│││├─CppBaseDay21_0复习.mp4 23.3MB
│││├─CppBaseDay21_1序列式容器头部插入与删除_vector源码阅读.mp4 414.8MB
│││├─CppBaseDay21_2deque源码阅读_序列式容器的insert操作.mp4 505.5MB
│││├─CppBaseDay21_3vector的迭代器失效_元素的清空_.mp4 489.1MB
│││├─CppBaseDay21_4llist的特殊操作.mp4 544.1MB
│││├─CppBaseDay21_5vector的insert扩容原理.mp4 158.2MB
│││├─CppBaseDay22_1复习_set的基本操作.mp4 482.2MB
│││├─CppBaseDay22_2set针对于自定义类型的三种写法.mp4 540.8MB
│││├─CppBaseDay22_3multiset的使用_map的基本用法.mp4 545.9MB
│││├─CppBaseDay22_4multimap的使用_哈希的基本概念.mp4 366.4MB
│││├─CppBaseDay22_5无序关联式容器的使用1.mp4 440.4MB
│││├─CppBaseDay23_1复习_无序关联式容器的使用_优先级队列.mp4 558.9MB
│││├─CppBaseDay23_2优先级队列针对自定义类型_迭代器的基本概念.mp4 384.7MB
│││├─CppBaseDay24_1输出流迭代器的源码讲解.mp4 479.3MB
│││├─CppBaseDay24_2输入流迭代器的源码讲解.mp4 411.5MB
│││├─CppBaseDay24_3迭代器适配器_反向迭代器_算法概述_for_each的使用.mp4 597.3MB
│││├─CppBaseDay24_4remove_if的使用_迭代器失效.mp4 518.5MB
│││├─CppBaseDay24_5bind12的使用_bind的基本使用.mp4 306.4MB
│││├─CppBaseDay25_1作业讲解.mp4 462.2MB
│││├─CppBaseDay25_2bind的使用_function的使用.mp4 352.3MB
│││├─CppBaseDay25_3bind与function的结合使用.mp4 376.7MB
│││├─CppBaseDay25_4成员函数适配器mem_fn_allocator的概述.mp4 477.6MB
│││├─CppBaseDay25_5自定义vector的实现.mp4 349.3MB
│││├─CppBaseDay26_1空间配置器的原理与源码讲解1.mp4 545.9MB
│││├─CppBaseDay26_2空间配置器源码剖析2.mp4 772MB
│││├─CppBaseDay27_1C++基础复习1.mp4 200.6MB
│││├─CppBaseDay27_2C++基础复习2.mp4 245.7MB
│││├─CppBaseDay27_3C++基础复习3.mp4 269.1MB
│││├─上课资料.exe 178.6MB
│││├─作业答案.exe 957.9KB
││3_backup/
│││├─47C++Day01_1自我介绍_学习方法_大纲_C++历史.mp4 140.9MB
│││├─47C++Day01_2入门程序_命名空间1.mp4 162.7MB
│││├─47C++Day01_3命名空间的三种形式_命名空间的扩展.mp4 288MB
│││├─47C++Day01_4匿名命名空间_const常量.mp4 260MB
│││├─47C++Day01_5const修饰指针.mp4 242.8MB
│││├─47C++Day02_1new与delete_引用基本概念.mp4 275.7MB
│││├─47C++Day02_2引用的使用场景.mp4 324.4MB
│││├─47C++Day02_3强制转换_函数重载.mp4 400.5MB
│││├─47C++Day02_4函数重载2_默认参数_bool类型_inline函数.mp4 283.4MB
│││├─47C++Day02_5内联函数2_异常安全.mp4 153.7MB
│││├─47C++Day03_1C与C++风格字符串_代码调试方法.mp4 262.8MB
│││├─47C++Day03_2C++风格字符串_内存分配方式.mp4 419.7MB
│││├─47C++Day04_1内存分配方式_作业.mp4 307MB
│││├─47C++Day04_2面向对象的基本概念_类的定义.mp4 178.1MB
│││├─47C++Day04_3编码风格_类外定义成员函数_对象的创建.mp4 290.1MB
│││├─47C++Day04_4初始化表达式_对象的销毁.mp4 354.2MB
│4_CppBoost/
││├─1_预习资料
││├─2_上课资料
││1_预习资料/
│││├─1_预习资料.exe 160.2MB
││2_上课资料/
│││├─CppBoostDay01_1类与类之间的关系.mp4 282.5MB
│││├─CppBoostDay01_2类与类之间的关系2_面向对象的设计原则1.mp4 227.8MB
│││├─CppBoostDay02_1面向对象的设计原则2{}.mp4 497MB
│││├─CppBoostDay02_2面向对象的设计原则3_文本查询了扩展作业1().mp4 502.9MB
│││├─CppBoostDay02_3文本查询扩展作业2【】.mp4 816.9MB
│││├─CppBoostDay02_4文本查询扩展作业3{}.mp4 655.6MB
│││├─CppBoostDay02_5设计模式的基本概念_简单工厂[].mp4 355.4MB
│││├─CppBoostDay03_1工厂模式_抽象工厂_观察者模式.mp4 431MB
│││├─CppBoostDay03_2面向对象线程的封装.mp4 339.6MB
│││├─CppBoostDay03_3基于对象的线程封装.mp4 499.5MB
│││├─CppBoostDay03_4面向对象生产者消费者原理_类图设计.mp4 464.9MB
│││├─CppBoostDay03_5生产者与消费者源码实现().mp4 374.2MB
│││├─CppBoostDay04_1面向对象生产者优化之RAII思想_虚假唤醒_禁止复制.mp4 295.3MB
│││├─CppBoostDay04_2面向对象线程池原理与类图设计.mp4 338.1MB
│││├─CppBoostDay04_3面向对象线程源码实现1.mp4 486MB
│││├─CppBoostDay04_4面向对象线程池源码实现2_线程池无法退出.mp4 415.8MB
│││├─CppBoostDay05_1面向对象线程池序列图_基于对象线程池类图().mp4 383.6MB
│││├─CppBoostDay05_2基于对象线程池源码实现_计算机网络基础().mp4 469.2MB
│││├─CppBoostDay06_1网络编程的基础概念与函数.mp4 461.9MB
│││├─CppBoostDay06_2端口复用_IO多路复用的思想_select的用法.mp4 334.8MB
│││├─CppBoostDay06_3poll与epoll的用法.mp4 549.4MB
│││├─CppBoostDay06_4五种网络IO模型_服务器框架_ReactorV1分析〔〕.mp4 551.5MB
│││├─CppBoostDay06_5ReactorV1类图设计.mp4 351.5MB
│││├─CppBoostDay07_1ReactorV1源码解析『』().mp4 440MB
│││├─CppBoostDay07_2ReactorV1代码流程_ReactorV2类图设计1[].mp4 364.4MB
│││├─CppBoostDay07_3ReactorV2成员函数设计与代码实现1〔〕.mp4 470.1MB
│││├─CppBoostDay07_4ReactorV2源码实现2_Tcp网络编程中的三个半事件『』.mp4 629.5MB
│││├─CppBoostDay07_5ReactorV2源码实现3以及解读〖〗.mp4 428.1MB
│││├─CppBoostDay08_1ReactorV3类图讲解_源码实现_序列图{}.mp4 483.9MB
│││├─CppBoostDay09_1ReactorV3版本的问题_eventfd的概念以及在进程间通信.mp4 376MB
│││├─CppBoostDay09_2eventfd的封装().mp4 402.2MB
│││├─CppBoostDay09_3ReactorV4版本类图设计与源码实现.mp4 537.6MB
│││├─CppBoostDay09_4ReactoV4版本源码解读以及V5类图实现.mp4 445.9MB
│││├─CppBoostDay09_5ReactorV5源码实现.mp4 150.3MB
│││├─CppBoostDay09_6定时器timerfd的概念与封装.mp4 460.9MB
│││├─笔记作业.exe 81.5MB
│5_Database/
││├─1_预习资料
││├─2_上课资料
││├─3_搜索引擎项目
││1_预习资料/
│││├─1_预习资料.exe 8.3MB
││2_上课资料/
│││├─49_DBDay03_1业务设计(三大范式)_索引再探(回表_索引覆盖).mp4 443.9MB
│││├─49_DBDay03_2索引再探2_慢查询日志_执行计划之id列.mp4 396.7MB
│││├─49_DBDay03_3执行计划2.mp4 591.2MB
│││├─49_DBDay03_4执行计划3.mp4 500.8MB
│││├─49_DBDay03_5索引优化.mp4 264.7MB
│││├─49_DBDay04_1MySQL主从复制_Redis的概述.mp4 313.5MB
│││├─49_DBDay04_2Redis常用命令_string与list数据类型与命令.mp4 297.7MB
│││├─49_DBDay04_3Redis的其他数据类型与命令_配置文件_持久化的概念.mp4 435.4MB
│││├─49_DBDay04_4Redis两种持久化方式的特点与区别.mp4 330.6MB
│││├─49_DBDay04_5Redis的事务_乐观锁与悲观锁{}.mp4 201.4MB
│││├─49_DBDay05_1主从复制_哨兵模式【】.mp4 326.6MB
│││├─49_DBDay05_2面试常见三问题_hiredis的使用与封装_rss作业解析{}().mp4 449.9MB
│││├─DBDay01_1事务的基本概念以及四大基本特征_事务的操作步骤.mp4 236.8MB
│││├─DBDay01_2并发产生的四个问题_四个隔离级别以及不同隔离级别的现象.mp4 501.9MB
│││├─DBDay01_3索引底层的数据结构_索引的创建.mp4 347.6MB
│││├─DBDay01_4索引的删除_索引的优缺点_最左前缀_MySQL逻辑架构.mp4 276.1MB
│││├─DBDay02_1外键依赖_三种不同存储引擎的区别().mp4 329MB
│││├─DBDay02_2MySQL的锁机制_MyISAM的表锁_InnoDB的行锁_间隙锁【】.mp4 396.8MB
│││├─笔记.exe 33.6MB
││3_搜索引擎项目/
│││├─2笔记与视频
│││├─3_搜索引擎项目.exe 69MB
│││2笔记与视频/
││││├─1笔记.exe 849.7KB
││││├─2视频
││││├─3仓库链接.exe 317.1KB
││││├─4项目演示PPT.exe 58.9MB
││││2视频/
│││││├─49_1搜索引擎项目需求分析1.mp4 693.7MB
│││││├─49_2缓存系统的设计.mp4 312.7MB
│││││├─49_3线程局部存储的使用.mp4 316MB
│││││├─49_项目演示10_邹青山.mp4 41.7MB
│││││├─49_项目演示11_程伟.mp4 66.3MB
│││││├─49_项目演示12_丁俊赫.mp4 93.5MB
│││││├─49_项目演示13_曲文晖.mp4 37.9MB
│││││├─49_项目演示14_徐正.mp4 48.4MB
│││││├─49_项目演示15_邢良灿_顾永琪.mp4 63.4MB
│││││├─49_项目演示16_王俊翔.mp4 53.7MB
│││││├─49_项目演示1_徐福州.mp4 127MB
│││││├─49_项目演示2_刘贤邦.mp4 277.1MB
│││││├─49_项目演示3_贾镇东.mp4 126.7MB
│││││├─49_项目演示4_费元良.mp4 74.2MB
│││││├─49_项目演示5_唐菁菲.mp4 47.6MB
│││││├─49_项目演示6_黄思翔.mp4 140.5MB
│││││├─49_项目演示7_冯鹏义.mp4 93.9MB
│││││├─49_项目演示8_陈奥.mp4 180MB
│││││├─49_项目演示9_唐恺云.mp4 131.6MB
│6_Http/
││├─1_预习资料
││├─2_上课资料
││1_预习资料/
│││├─01_HTTP协议入门.pdf 939.3KB
│││├─02_Nginx的基本使用.pdf 951.6KB
│││├─03_workflow异步事件引擎.pdf 791.9KB
│││├─04_网盘优化.pdf 2.6MB
││2_上课资料/
│││├─49_HttpDay01_1_HTTP协议的介绍.mp4 153.7MB
│││├─49_HttpDay01_2_网页的组成.mp4 228.4MB
│││├─49_HttpDay01_3_实现一个简单的Http服务器.mp4 300.9MB
│││├─49_HttpDay01_4_请求报文的格式解析{}『』.mp4 306MB
│││├─49_HttpDay01_5_响应报文的格式解析(){}.mp4 142.6MB
│││├─49_HttpDay02_1_复习_Restful风格【】.mp4 148.8MB
│││├─49_HttpDay02_2_幂等性_Https实现原理_Nginx的简介『』.mp4 186.9MB
│││├─49_HttpDay02_3_Nginx的特点、功能和安装{}.mp4 322.9MB
│││├─49_HttpDay02_4_配置文件的解析1〖〗().mp4 294.6MB
│││├─49_HttpDay02_5_配置文件的解析2【】{}.mp4 159.5MB
│││├─49_HttpDay03_1_location路径的优先级匹配规则.mp4 309.7MB
│││├─49_HttpDay03_2_nginx部署静态资源_pid指令.mp4 396.2MB
│││├─49_HttpDay04_1_复习().mp4 180.1MB
│││├─49_HttpDay04_2_反向代理_开启缓存().mp4 325MB
│││├─49_HttpDay04_3_负载均衡{}.mp4 348.2MB
│││├─49_HttpDay04_4_Nginx引入第三方库[].mp4 178.6MB
│││├─49_HttpDay04_5_workflow框架的介绍_httpTask的简单使用【】.mp4 177.8MB
│││├─49_HttpDay05_1_复习_作业讲解搭建rtmp服务器[].mp4 307.3MB
│││├─49_HttpDay05_2_HTTP任务的解析_Redis任务『』〖〗.mp4 328MB
│││├─49_HttpDay05_3_任务串行执行_序列().mp4 358.8MB
│││├─49_HttpDay05_4_在任务间共享数据的三种方式【】.mp4 369.7MB
│││├─49_HttpDay05_5_并行任务『』.mp4 190.5MB
│││├─49_HttpDay06_1_复习〖〗.mp4 275.8MB
│││├─49_HttpDay06_2_workflow实现Http服务器[].mp4 374.9MB
│││├─49_HttpDay07_1_复习_网页版的登录功能的实现【】.mp4 318.3MB
│││├─49_HttpDay07_2_文件IO任务的使用_分片上传的实现思路〖〗.mp4 208.9MB
│││├─49_HttpDay07_3_分片上传的代码实现1[].mp4 371.8MB
│││├─49_HttpDay07_4_分片上传的代码实现2〖〗.mp4 337.2MB
│││├─49_HttpDay08_1_复习_MySQL任务的写操作的处理{}.mp4 291.8MB
│││├─49_HttpDay08_2_MySQL任务的读操作的处理_定时器任务〔〕.mp4 328.6MB
│││├─49_HttpDay08_3_wfrest的常用操作『』.mp4 307.2MB
│││├─49_HttpDay08_4_wfrest中使用序列_访问MySQL数据库{}.mp4 453.2MB
│││├─49_HttpDay08_5_wfrest中使用序列创建MySQLTask_访问Redis【】.mp4 176.5MB
│││├─49_HttpDay09_1_复习_网页式网盘的文件上传和下载.mp4 308.8MB
│││├─49_HttpDay09_2_生成SHA1_文件上传更新数据库.mp4 353.6MB
│││├─49_HttpDay09_3_网页式网盘之用户注册.mp4 278.9MB
│││├─49_HttpDay09_4_网页式网盘之用户登录【】.mp4 275.8MB
│││├─49_HttpDay09_5_网页式网盘之用户文件列表〖〗.mp4 391.6MB
│││├─49_HttpDay10_1_OSS的介绍.mp4 333.2MB
│││├─49_HttpDay10_2_在项目中引入阿里云OSS.mp4 407.4MB
│││├─49_HttpDay11_1_docker的简介.mp4 410.5MB
│││├─49_HttpDay11_2_docker的常用操作.mp4 378.4MB
│││├─49_HttpDay11_3_消息队列简介_Rabbitmq的安装.mp4 184.4MB
│││├─49_HttpDay11_4_RabbitMQ的网页效果演示_源码实现Publisher.mp4 298.4MB
│││├─49_HttpDay11_5_源码实现Consumer_将RabbitMQ引入到项目中.mp4 353.7MB
│││├─49_HttpDay12_1_微服务体系改造_protobuf的介绍.mp4 154.6MB
│││├─49_HttpDay12_2_sRPC的简单使用.mp4 351.5MB
│││├─49_HttpDay12_3_使用sRPC改造用户注册服务.mp4 236.9MB
│││├─49_HttpDay12_4_在网盘中引入注册中心.mp4 245.7MB
│││├─笔记.exe 62.4MB
│7_就业指导/
││├─49_就业指导1.mp4 147.1MB
││├─49_就业指导2.mp4 177.5MB
││├─49_就业指导3.mp4 196.2MB
││├─49_就业指导4.mp4 182.6MB
││├─49_就业指导5.mp4 118.3MB

课程购买
课程价格
金币29
290金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。