蓝桥ROS机器人之现代C++学习笔记之路径规划

Posted zhangrelay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥ROS机器人之现代C++学习笔记之路径规划相关的知识,希望对你有一定的参考价值。

蓝桥云课有C和C++路径,看博客觉得杂乱无章,推荐按如下路径进行循序渐进的实践学习。

C++

 

一共 29门课

 阶段 0:新手预备 
新人必学
新手入门指南之玩转蓝桥云课
新手入门指南之玩转蓝桥云课
本课程为蓝桥云课新手入门指南,我们将带你了解蓝桥云课的常用功能和环境使用方法。课程将通过不同的小例子,让每位学员亲自体验到蓝桥云课线上环境的便捷性和易用性。
460923人学过 初级
C 语言简明教程
C 语言简明教程
本课程讲解 C 语言的开发环境以及对 C 语言的剖析,引入大量的 C 语言程序案例,把算法和语法结合起来,通过引导大家由浅入深地编写 C 程序,让大家掌握 C 语言。我们将从中学会 C 语言语法、数组、模块化程序设计指针、文件的输入与输出等。
80554人学过 初级
限时免费
C++ 基础入门实战
C++ 基础入门实战
C 语言是面向过程的程序设计语言,而 C++ 语言是由 C 语言演变而来的一种面向对象的程序设计语言。课程实验内容从 C++ 语言的概念开始,通过理论学习和实验操作,初步熟知 C++ 语言。
7410人学过 初级
限免
C++ 进阶应用实战
C++ 进阶应用实战
本课程主要讲解 C++ 的进阶应用知识,包括:模板、封装、继承、多态等。课程将以实验和例子为主,结合实际开发中注意事项,设计有针对性的题目进行实战练习。
649人学过 高级
训练营
C++ Primer Plus 编程练习
C++ Primer Plus 编程练习
本课程为《C++ Primer Plus》第六版的配套测试题,共计 17 章。课程内容分别对应原书第 2 章《开始学习C++》至 18 章《探讨 C++ 新标准》。
752人学过 中级
训练营


 阶段 1:基础入门 
C 语言实现常见数据结构
C 语言实现常见数据结构
本课程将通过使用 C 语言实现常见的数据结构,加深同学们对 C 语言的理解。课程将强化学员的数据结构基本功,帮助你在工作和面试脱颖而出。
1642人学过 中级
训练营
C++ 实现数据结构基数树
C++ 实现数据结构基数树
Radix树 , 这是一种基于二进制表示的键值的查找树,尤其适合处理非常长的、可变长度的键值,Patricia 的基本思想是构建一个二叉树。
651人学过 初级
会员
C++ 从零实现 NoSQL 数据库
C++ 从零实现 NoSQL 数据库
本课程使用 C++ 11 实现了一个完全兼容 redis 的 kv 数据库项目——Qedis ;该项目会使用到一些 C++11 核心特性和 STL 库,并利用已有的 tcp 网络库,逐步构建出一个完全兼容 Redis 的更高性能的内存数据库。 通过本课程的学习,你可以学习到 C++11 的核心特性应用,Redis 核心功能逻辑实现,以及 Redis 服务的运作原理。
1121人学过 中级
训练营


 阶段 2:蓝桥杯精选 
蓝桥杯大赛组委会出品:数据结构不难
蓝桥杯大赛组委会出品:数据结构不难
本课程从企业工程需求视角讲解,与蓝桥杯大赛的设计宗旨同源同脉。查找排序、位运算、递归、贪心、动态规划等算法基础全覆盖, 还有学习地图为你划重点、定计划。由浅入深、大量生动案例题解、企业工程实践性强。少走弯路,让练习和刷题更有针对性、更高效率,从而轻松应对各种竞赛和大公司算法笔试。
889人学过 中级
训练营
蓝桥杯大赛组委会出品:算法很美
蓝桥杯大赛组委会出品:算法很美
本课程从企业工程需求视角讲解,与蓝桥杯大赛的设计宗旨同源同脉。查找排序、位运算、递归、贪心、动态规划等算法基础全覆盖, 还有学习地图为你划重点、定计划。由浅入深、大量生动案例题解、企业工程实践性强。少走弯路,让练习和刷题更有针对性、更高效率,从而轻松应对各种竞赛和大公司算法笔试。
2017人学过 中级
训练营
最近更新
蓝桥杯大赛历届真题
蓝桥杯大赛历届真题
本课内容为历届蓝桥杯大赛真题下载,包括个人赛(软件类),个人赛(电子类)以及国际赛的题目,文档中包含题目下载地址。题目内容为省赛/决赛的真题、校内选拔赛及模拟题目。可供备战蓝桥杯大赛过程中参考学习。
85123人学过 初级
限时赠送
蓝桥杯13-18届真题解析(C&C++ 大学 A 组)
蓝桥杯13-18届真题解析(C&C++ 大学 A 组)
为促进软件和信息领域专业技术人才培养,提升高校毕业生的就业竞争力,工业和信息化部人才交流中心、教育部就业指导中心联合举办蓝桥杯大赛。本课程内容为特邀蓝桥杯组委会专家郑未详解蓝桥杯 C/C++ 大学 A 组省赛的解题思路和技巧。
3420人学过 中级
训练营
限时赠送
蓝桥杯13-18届真题解析(C&C++ 大学 B 组)
蓝桥杯13-18届真题解析(C&C++ 大学 B 组)
为促进软件和信息领域专业技术人才培养,提升高校毕业生的就业竞争力,工业和信息化部人才交流中心、教育部就业指导中心联合举办蓝桥杯大赛。本课程内容为特邀蓝桥杯组委会专家郑未详解蓝桥杯 C/C++ 大学 B 组省赛的解题思路和技巧。
5306人学过 中级
训练营
限时赠送
蓝桥杯13-18届真题解析(C&C++ 大学 C 组)
蓝桥杯13-18届真题解析(C&C++ 大学 C 组)
为促进软件和信息领域专业技术人才培养,提升高校毕业生的就业竞争力,工业和信息化部人才交流中心、教育部就业指导中心联合举办蓝桥杯大赛。本课程内容为特邀蓝桥杯组委会专家郑未详解蓝桥杯 C/C++ 大学 C 组省赛的解题思路和技巧。
1196人学过 中级
训练营
竞赛必备
蓝桥杯历届国赛真题解析
蓝桥杯历届国赛真题解析
以蓝桥杯大赛历届软件类决赛真题为核心内容,筛选其中具有代表性的真题进行讲解,提供决赛真题解析思路,帮助学生提高解题能力,全面提高学生的程序设计和编程水平。2021 届更新中。
1676人学过 高级
训练营
第十二届蓝桥杯国赛真题讲解(C&C++ 研究生组)
第十二届蓝桥杯国赛真题讲解(C&C++ 研究生组)
本课程为 2021 年蓝桥杯国赛真题讲解课程,可帮助高效备考蓝桥杯竞赛,学习完毕后,可以冲击蓝桥杯国赛奖项。
5人学过 中级
训练营
第十二届蓝桥杯国赛真题讲解(C&C++ 大学 A 组)
第十二届蓝桥杯国赛真题讲解(C&C++ 大学 A 组)
本课程为 2021 年蓝桥杯国赛真题讲解课程,可帮助高效备考蓝桥杯竞赛,学习完毕后,可以冲击蓝桥杯国赛奖项。
15人学过 中级
训练营
第十二届蓝桥杯国赛真题讲解(C&C++ 大学 C 组)
第十二届蓝桥杯国赛真题讲解(C&C++ 大学 C 组)
本课程为 2021 年蓝桥杯国赛真题讲解课程,可帮助高效备考蓝桥杯竞赛,学习完毕后,可以冲击蓝桥杯国赛奖项。
5人学过 中级
训练营
第十二届蓝桥杯国赛真题讲解(C&C++ 大学 B 组)
第十二届蓝桥杯国赛真题讲解(C&C++ 大学 B 组)
本课程为 2021 年蓝桥杯国赛真题讲解课程,可帮助高效备考蓝桥杯竞赛,学习完毕后,可以冲击蓝桥杯国赛奖项。
14人学过 中级
训练营
蓝桥杯省赛 14 天夺奖冲刺营
蓝桥杯省赛 14 天夺奖冲刺营
本课程系统地讲解了基本的数据结构与常见的竞赛算法,从最简单的数据结构为起点,如链表、栈、队列的设计原理,再到使用语言的标准模板引入、使用方式,结合蓝桥杯真题及各类模拟题目进行实战。熟练学习完本门课程后,可冲击蓝桥杯省赛奖项。
9737人学过 中级
训练营


 阶段 3:技能进阶 
Qt 5 基础入门实战
Qt 5 基础入门实战
本课程主要在于使用 Qt5 进行界面程序的开发,内容从了解 Qt5 界面程序开发所需的界面设计、常用控件、动画响应等等方面开始,逐步熟悉并尝试完成基础的界面程序开发,从而基本掌握使用 Qt5 完成界面应用程序的开发方式及方法。
362人学过 中级
训练营
C++ 利用 QT 实现 PDF 阅读器
C++ 利用 QT 实现 PDF 阅读器
本课程利用 QT 开发环境来实现一个 PDF 阅读器。主要内容包含了 QT 的基本用法以及图形界面的设计,还有第三方库 poppler 的使用。
1003人学过 初级
会员
Qt 5 进阶项目实战
Qt 5 进阶项目实战
本课程以项目为出发点,讲解 Qt 项目开发中的常见知识点、自定义属于自己的 Qt 控件、Qt 开发避坑等。课程将涉及 Qt 自定义导航按钮、标题栏、提示框等布局及设计,同时将讲解如何在 Qt 中使用 mysql 数据库以及绘制 DXF 图和自定义波形控件等。
132人学过 高级
训练营
书籍配套实验
Effective Java 中文版(第 3 版)
Effective Java 中文版(第 3 版)
本课程包含数十条 Java 编程的效率条目, 以简洁的形式呈现,自成独立的短文,它们提出了具体的建议、对于 Java 平台精妙之处的独到见解,并提供优秀的代码范例。每个条目的综合描述和解释都阐明了应该怎么做、不应该怎么做,以及为什么。通过阅读贯穿全书的透彻的技术剖析与完整的示例代码,认真理解并加以实践,必定会从中受益匪浅。
259人学过 中级
训练营
 阶段 4:面试软技能 
模拟面试1次
应届生面试技巧
应届生面试技巧
本课程主讲的内容是针对大学生在求职过程中,在应对企业人力资源面试官的考核环节的认识与准备以及应对方法的课程。
17人学过 初级
训练营
简历辅导1次
简历制作技巧
简历制作技巧
简历作为现代求职过程中重要的基础性材料,在面试招聘中已经越发的重要。为了进一步帮助蓝桥学生做好求职准备,完善简历的制作和优化,特开设本课程。
23人学过 初级
训练营
完成学习

C:

 

 阶段1:Linux开发基础 
新人必学
新手入门指南之玩转蓝桥云课
新手入门指南之玩转蓝桥云课
本课程为蓝桥云课新手入门指南,我们将带你了解蓝桥云课的常用功能和环境使用方法。课程将通过不同的小例子,让每位学员亲自体验到蓝桥云课线上环境的便捷性和易用性。
460923人学过 初级
Linux 基础入门
Linux 基础入门
本课程教你如何熟练地使用 Linux,本实验中通过在线动手实验的方式学习 Linux 常用命令,用户与权限管理,目录结构与文件操作,环境变量,计划任务,管道与数据流重定向等基本知识点。
355751人学过 初级
Vim 基础入门
Vim 基础入门
本课程将带大家学习使用强大的 Vim 编辑器。Vim 是从 vi 发展出来的一个文本编辑器,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。适合所有想要学习编程和想要在蓝桥云课学习的人。
90736人学过 初级
高级 Bash 脚本编程指南
高级 Bash 脚本编程指南
基于杨春敏与黄毅的ABS译文制作,一本深入学习 shell 脚本艺术的书籍。原版链接:http://www.tldp.org/LDP/abs/html/。
18140人学过 初级
C 语言简明教程
C 语言简明教程
本课程讲解 C 语言的开发环境以及对 C 语言的剖析,引入大量的 C 语言程序案例,把算法和语法结合起来,通过引导大家由浅入深地编写 C 程序,让大家掌握 C 语言。我们将从中学会 C 语言语法、数组、模块化程序设计指针、文件的输入与输出等。
80554人学过 初级
GDB 简明教程
GDB 简明教程
本课程通过动手实验学习 Linux 上 GDB 调试 C 语言程序的基本技巧。首先讲解了 GDB 的常用命令,然后通过对有问题的链表程序的调试来逐步实践挖掘程序 BUG 的过程。
3499人学过 初级
会员
跟我一起来玩转 Makefile
跟我一起来玩转 Makefile
本课程通过以实例构建软件项目编译环境的工程,从这个过程中学习make命令的使用及makefile的相关编写技巧。
3304人学过 初级
会员
oeasy 带你学 linux 之零基础快速上手
oeasy 带你学 linux 之零基础快速上手
本课面向的零基础 Linux 新手入门,从最简单的地方出发,通过一系列有趣的 Linux 常用命令,一起完成 Linux 入门。本实验课包括图形界面与终端及应用的管理两大部分,每个实验只需要简单的几个步骤,就能让你看到操作 Linux 命令 Shell 的神奇效果。本课程从 Linux 基础的包安装开始,带你玩转各种好玩的 Shell 应用。
4498人学过 初级


 阶段2:网络与数据库基础 
TCP IP 网络协议基础入门
TCP IP 网络协议基础入门
本课程自顶向下分层介绍 TCP/IP 网络协议基础,其中重点是第5、6节。如果想更深入地了解计算机网络知识,你可以学习实验楼的其它相关课程。
41377人学过 初级
MySQL 基础课程
MySQL 基础课程
本课程实验内容从 SQL 概念开始,在 MySQL 数据库中学习并实践了 SQL 常用语法及约束、索引、视图、SELECT 查询、修改与删除等基本操作。
83460人学过 初级


 阶段3:操作系统 
操作系统原理与实践
操作系统原理与实践
本实验课程是通过在一个小Linux(Linux 0.11)上针对操作系统的各个模块开展的深入实践,同时本课程也是为网易云课堂李治军老师《操作系统之基础》、《操作系统之进程与线程》等四门课程的配套实验课。
42723人学过 初级
Linux 内核分析配套实验
Linux 内核分析配套实验
本课程是MOOC课程《Linux 内核分析》的配套实验,可以带您用理论结合实践的方法一步一步抓住Linux内核最核心的部分代码,理解Linux操作系统运行的基本过程及涉及的核心机制。
15813人学过 中级
优质好课
Linux 操作系统原理剖析
Linux 操作系统原理剖析
本课程以 Linux 操作系统为基础对操作系统实现原理进行深入讲解,分析操作系统中的内存管理、进程管理、文件系统管理、设备管理、网络管理等几大子模块的实现原理。课程中使用部分 C/C++ 语言编写的实验例程,以举例讲解相关操作系统为用户应用提供的系统级函数接口的使用及实现原理。通过本次课程的系统学习能够使得同学们对于 Linux 操作系统原理得到一定程度的理解和掌握,为随后对操作系统层开发以及应用层开发提供一定程度的理论基础和基本操作实践能力。
333人学过 中级
训练营


 阶段4:基础项目 
C 语言实现 Linux cp 命令
C 语言实现 Linux cp 命令
通过完成C 语言实现Linux cp 命令项目的学习,可以掌握Linux操作系统中的文件IO相关的系统函数和目录相关操作的系统函数,比如open, write, opendir, readir。深入了解Linux环境系统编程。
588人学过 初级
会员
C 语言实现高并发聊天室【质量不高下线】
C 语言实现高并发聊天室【质量不高下线】
本课程实现客户端和服务端编程,服务端使用epoll机制,高并发实现,支持多客户聊天室聊天;客户端使用epoll和fork,父进程与子进程通过pipe通信。学习本课程可以很好的入门linux服务端编程,学习本课程也可用于在局域网搭建聊天室。本课程linux服务端编程入门课程,适合有C语言基础和linux基础,对于服务端编程有兴趣的同学。
2919人学过 初级
会员
限时免费
C 语言实现文件类型统计
C 语言实现文件类型统计
通过实现一个文件类型统计程序,对Linux的文件系统有一个更加深入的了解,尤其在文件类型的判断,目录的操作上的理解会加深。
951人学过 初级
会员
C 语言实现 Linux pwd 命令
C 语言实现 Linux pwd 命令
本课程通过实现linux pwd命令,以理解linux文件系统的基本概念及内部实现,并熟悉linux系统与文件系统相关的系统调用接口。
1941人学过 初级
会员
C 语言实现 Linux who 命令
C 语言实现 Linux who 命令
通过 C 语言实现Linux who命令 项目的学习,可以掌握 Linux 操作系统为上层提供的访问系统数据文件的接口。更好的理解 Linux 操作系统工作的原理。
389人学过 初级
会员
C++ 实现 FFmpeg 播放器
C++ 实现 FFmpeg 播放器
本课程将学习 C++ 利用 ffmpeg 解码视频数据,将解码后的视频数据播放出来。通过本实验学习 ffmpeg 和 SDL 基本的用法。
1447人学过 初级
会员
C 语言实现 Linux touch 命令
C 语言实现 Linux touch 命令
通过完成一个C语言实现Linux touch命令项目,学习基于LINUX环境的系统编程技术,尤其 Linux 文件 IO 操作相关技术。
2920人学过 初级
Linux 实现多线程模型
Linux 实现多线程模型
本课程通过完成《多线程生产者消费者模型仿真停车场》项目,可以深入了解 Linux 操作系统的多线程机制,动手实现一个非常经典的操作系统题目,学习多线程编程,互斥量等基础知识。
1260人学过 初级
会员
C 语言实现多线程排序
C 语言实现多线程排序
本项目在 Linux 环境下使用 C 语言多线程模型实现了排序算法,通过该项目的学习,可以理解并实践 Linux 环境的编程基础及多线程模型。
1123人学过 初级
会员


 阶段5:进阶项目 
C 语言实现支持 php 的简易 Web 服务器
C 语言实现支持 PHP 的简易 Web 服务器
本课程分为两个实验。实验一用C语言实现一个简易的WEB服务器。实验二加入了能支持动态解析PHP程序的功能。主要涉及到的技术有:Linux Socket编程,HTTP协议(只实现GET请求),Fast-CGI协议。本课程适合有C语言基础的同学学习,讲解了最基本的web服务器工作流程,学习后熟悉建立套接字等操作流程。深入解释接口协议,让同学明白一个web服务器是怎么解析动态语言的。
1840人学过 初级
会员
C 语言实现 Ping 命令
C 语言实现 Ping 命令
本课程带领你学习用C语言实现ping命令。通过本项目中你可以更深入地理解TCP/IP协议,套接字编程,掌握C语言进行网络编程的技巧方法。本课程涉及C基础,Linux网络编程底层比较多,适合有一定基础,想了解网络编程,以及套接字原理的同学学习。
3033人学过 初级
会员
C 语言实现 Linux ls 命令
C 语言实现 Linux ls 命令
本课程学习 linux 目录与文件属性,使用C语言实现 Linux ls 命令。其中涉及到 ls 的原理,如何获取获取文件的属性,掩码的相关知识。认识linux系统函数opendir(),readdir()等的调用方法。
640人学过 初级
会员
C 语言实现 FTP 服务器
C 语言实现 FTP 服务器
通过 《C语言实现 FTP 服务器》 项目学习,可以更加深入的理解套接字编程模型,并且了解应用层协议(FTP)如何在套接字基础上定义。本项目实现了支持 list,get <filename>,quit 等命令的 FTP 服务器。
1741人学过 初级
会员
C 语言实现自己的编程语言
C 语言实现自己的编程语言
本实验中你将在学习 C 语言的同时学会编写你自己的编程语言,一个 1000 行左右代码的简单 Lisp ,通过本实验的学习,提高自己的编程能力。本课程翻译制作自著名的BuildYourOwnLisp教程。
6641人学过 初级
C 语言实现简单聊天室
C 语言实现简单聊天室
本项目在 Linux 环境下使用 C 语言实现聊天室软件,学习并实践基本的 Linux socket 通信的相关技术,加深对 TCP/IP 协议栈的理解。
1482人学过 初级
会员
C 语言实现 Linux 网络嗅探器
C 语言实现 Linux 网络嗅探器
本课程通过原生套接字的方式,监听所有本地主机收发的数据链路层帧结构,然后解析数据包的类型,并记录到日志文件。实现一个轻量级的网络嗅探器。
1384人学过 初级
会员
Skynet 游戏服务器开发实战
Skynet 游戏服务器开发实战
Skynet 是一个使用 C 和 Lua 语言开发的轻量级游戏框架。本次课程中,我们将了解到一个游戏服务器从游戏逻辑方面存在的 5 个模块:注册和登录、网络协议、数据库、玩法逻辑、其他通用模块。并逐步由浅入深、由易到难开发一个游戏服务器。
379人学过 中级
训练营
完成学习

 

以上是关于蓝桥ROS机器人之现代C++学习笔记之路径规划的主要内容,如果未能解决你的问题,请参考以下文章

蓝桥ROS机器人之现代C++学习笔记2.5 模板

蓝桥ROS机器人之现代C++学习笔记7.3 期物

蓝桥ROS机器人之现代C++学习笔记3.1 Lambda 表达式

蓝桥ROS机器人之现代C++学习笔记资料

蓝桥ROS机器人之现代C++学习笔记7.5 内存模型

蓝桥ROS机器人之现代C++学习笔记4.3 元组