
自动驾驶之心-面向自动驾驶的C++实战教程
来自 网络整理·免费领取学习资源
9,497 领取 · 5,759 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《自动驾驶之心-面向自动驾驶的C++实战教程》。官网需要单独购买,有集上可以免费领取。
课程目录
- 第1章 课程介绍
- 1.面向自动驾驶的C实战_第1章
- 2_1.1 自动驾驶为什么选择C?不同编程语言比较
- 3_1.2 如何有效学习C++?编程语言和自然语言比较
- 4_1.3 面向群体和学后收获
- 5_1.4 讲解思路和课程大纲
- 第2章 C基础
- 代码
- chapter_2
- chapter_3
- 10_2.1.4 代码是如何从文本到可执行程序的?
- 11_2.1.5 编译与链接工具介绍
- 12_2.1.6 Cmake和Baze构建工具
- 13_2.2.1 第一个C 程序
- 14_2.2.2 语句
- 15_2.2.3 基本输入输出流
- 16_2.2.4 注释
- 17_2.2.5 命名空间
- 18_2.3.1 顺序结构
- 19_2.3.2 循环结构
- 20_2.3.3 分支结构
- 21_2.3.4 无条件转移结构
- 22_2.4.1 自动驾驶中的数据流动
- 23_2.4.2 基础数据类型
- 24_2.4.3 枚举类型
- 25_2.4.4 字符串
- 26_2.4.5 复合数据类型struct
- 27_2.4.6 数据结构
- 28_2.5.1 模块化
- 29_2.5.2 函数
- 30_2.5.3 文件组织
- 31_2.6.1 堆和栈内存
- 32_2.6.2 指针
- 33_2.6.3 引用
- 34_2.7 小结与作业
- 6_面向自动驾驶的C实战_第2章 PPT
- 7_2.1.1 C开发环境介绍
- 8_2.1.2 C中那些推荐的IDE
- 9_2.1.3 手动搭建C开发环境
- 第3章 深入面向对象编程
- 35_3.1.1 什么是面向对象编程
- 36_3.1.2 编程范式
- 37_3.1.3 面向对象编程的优势
- 38_3.2.1 类和对象的关系
- 39_3.2.2 实现第一个自动驾驶模块吧
- 40_3.2.3 构造和析构
- 41_3.2.4 复制和赋值
- 42_3.2.5 this指针
- 42_3.2.5 this指针_20250224_194223
- 43_3.2.6 static类型
- 44_3.3.1 封装
- 45_3.3.2 继承
- 46_3.3.3多态
- 46_3.3.3多态_20250224_194253
- 47_3.3.4C类对象内存布局初探
- 48_3.4.1泛型编程
- 49_3.4.2C模板
- 50_3.4.3模板元编程
- 51_3.5标准模板库STL
- 52_3.6.1重载
- 53_3.6.2异常处理
- 54_3.6.3资源管理与智能指针
- 55_3.7本章总结与感悟
- 56_3.8本章作业
- 面向自动驾驶的C实战_第3章PPT
- 第4章 软件开发过程与实践
- 1-10_433C单元测试工具Gtest(一)
- 1-11_433C单元测试工具Gtest(二)
- 1-12_433C单元测试工具Gtest(三)
- 1-13_434其它工具与实践
- 1-14_441设计模式介绍
- 1-15_442创建型设计模式
- 1-16_443 结构型模式
- 1-17_444 行为型模式
- 1-18_445 设计模式小结
- 1-18_445 设计模式小结_20250224_194447
- 1-19_45 小结与作业
- 1-1_411自动驾驶代码是怎么命名的?-背景
- 1-2_412自动驾驶代码是怎么命名的?-命名规范
- 1-3_413自动驾驶代码是怎么命名的?-面向工程开发的命名
- 1-4_414自动驾驶代码是怎么命名的?-命名规范的自动化工具
- 1-5_421代码版本管理与GIT
- 1-6_422Git的基本使用——以实际任务为例
- 1-7_423Git使用的最佳实践
- 1-8_431软件测试
- 1-9_432自动驾驶测试
- 面向自动驾驶的C实战_第4章
- 第5章 自动驾驶常用工具库
- 5.1 实践与领域知识
- 5.2.1 Eigen库—简介
- 5.2.2 Eigen的使用
- 5.3.1 Apollo工具库——Log库
- 5.3.2 Apollo基础工具库——Time库
- 5.3.3 Apollo基础工具库——Math库
- 5.3.4 Apollo基础工具库——其它Util库
- 5.4.1 其他知名库——OpenCV
- 5.4.2 其他知名库——PCL库
- 5.4.3 其他知名库——Boost库
- 5.5 小结与作业
- 面向自动驾驶的C实战_第5章
- 第6章 C编程中的资源管理
- 6.1 计算机资源的使用
- 6.2 文件管理:数据存储的钥匙
- 6.3.1 内存管理-内存布局
- 6.3.2 内存管理-内存使用常见问题
- 6.3.2 内存管理-内存使用常见问题_20250224_194808
- 6.3.3 内存管理-再探RAII
- 6.3.4 内存管理-内存池
- 6.3.5 多线程管理
- 6.3.6 内存管理-移动语义和右值引用
- 6.4 多线程管理:梳理错综复杂的世界
- 6.5 网络管理:连接信息高速公路
- 6.6 GPU管理:释放计算的潜能
- 6.7 小结与作业
- 面向自动驾驶的C实战_第6章
- 第7章 智能驾驶C项目实战
- 7.1 Baidu Apollo介绍
- 7.2.1 Cyber RT简析-Cyber RT框架介绍
- 7.2.2 Cyber RT简析-Component组件机制
- 7.2.3 Cyber RT简析-Message消息传递机制
- 7.2.4 Cyber RT简析-文件配置和代码简析
- 7.2.5 Cyber RT简析-开发者工具
- 7.3.1 环境搭建与工具使用-Docker简介
- 7.3.2 环境搭建与工具使用-搭建Apollo环境
- 7.4.1 代码调试运行和分析-本地运行
- 7.4.2 代码调试运行和分析-云端仿真
- 7.4.3 代码调试运行和分析-Routing
- 7.4.4 代码调试运行和分析-Planning
- 7.5 C实现神经网络模型
- 7.6 实战项目分享
- 7.7 小结与作业
- 面向自动驾驶的C实战_第7章
- 第8八章 自动驾驶量产和功能安全
- 8.1.1 C程序的性能问题-性能优化的必要性
- 8.1.2 C程序的性能问题-主要概念
- 8.1.3 C程序的性能问题-性能分析的必要性
- 8.2.1&2&3 C性能分析的方法与工具
- 8.2.4 C性能分析的方法与工具-系统级性能分析
- 8.2.5 C性能分析的方法与工具-Profiler剖析工具
- 8.2.6&7&8 C性能分析的方法与工具
- 8.3.1&2 C性能优化的方式:精益求精
- 8.3.1&2 C性能优化的方式:精益求精_20250224_195258
- 8.3.3&4 C性能优化的方式:精益求精
- 8.3.5&6&7&8 C性能优化的方式:精益求精
- 8.3.9 C性能优化的方式-常见的优化原则和套路
- 8.4.1 代码规范与检查工具-为什么需要代码规范?
- 8.4.2 代码规范与检查工具-代码规范
- 8.4.3 代码规范与检查工具-MISRA规范
- 8.4.4 代码规范与检查工具-静态分析工具
- 8.5.1 智驾C的差异点
- 8.5.2 功能安全和ISO26262
- 8.6 小结与作业
- 面向自动驾驶的C++实战_第8章
- 第9章 工作心得
- 9.1 课程总结
- 9.2 关于面试
- 9.3 感悟分享
包含内容
- · 第1章 课程介绍
- · 1.面向自动驾驶的C实战_第1章
- · 2_1.1 自动驾驶为什么选择C?不同编程语言比较
- · 3_1.2 如何有效学习C++?编程语言和自然语言比较
- · 4_1.3 面向群体和学后收获
- · 5_1.4 讲解思路和课程大纲
- · 第2章 C基础
- · 代码
贡献者
Kevin
青铜