- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 二分查找LeetCode34
思路 我相信对很多读者朋友来说,编写二分查找的算法代码属于玄学编程,虽然看起来很简单,就是会出错,要么会漏个等号,要么少加个 1。 不要气馁,因为二分查找其实并不简单。看看 Knuth 大佬(发明 KMP 算法的那位)怎么说的: Although the basic idea of binary search is comparatively straightforward, the details can be surprisingly tricky... 这句话可以这样理解:思路很简单,细节是魔鬼
2020-05-20 22:30:13
247
原创 ROS下的CMakeList.txt编写
ROS下的CMakeList.txt编写一、 概述 CMake构建系统通过ROS包中的CMakeList.txt来构建软件包。互相依赖的包都包含一个或者多个CMakeList.txt来描述如何编译代码和如何安装。在catkin 项目中,CMakeList.txt 符合标准的vanilla CMakeList.txt 格式,但稍微有点不同。 二、 整体结构和命令一览 在编写CMakeLists.tx...
2019-09-21 22:01:54
1597
转载 shared_ptr智能指针
要确保用 new 动态分配的内存空间在程序的各条执行路径都能被释放是一件麻烦的事情。C++ 11 模板库的 <memory> 头文件中定义的智能指针,即 shared _ptr 模板,就是用来部分解决这个问题的。 只要将 new 运算符返回的指针 p 交给一个 shared_ptr 对象“托管”,就不必担心在哪里写delete p语句——实际上根本不需要编写这条语句,托管 p 的 s...
2019-08-03 15:48:13
130
原创 c++mooc_OpenJudge017:第四周程序填空题3
OpenJudge017:第四周程序填空题3 总时间限制: 1000ms 内存限制: 65536kB 描述 写一个二维数组类 Array2,使得下面程序的输出结果是:0,1,2,3,4,5,6,7,8,9,10,11,next0,1,2,3,4,5,6,7,8,9,10,11, 程序: #include <iostream> #inc...
2019-07-31 21:47:27
984
转载 ROS launch
Launch 文件 1 使用Launch文件 2 创建Launch文件 3 在namespace中启动nodes 4 remapping names 5 其他的launch元素 1 使用launch文件 Launch文件是ROS提供的,可以...
2019-07-14 23:56:15
178
roboware_1.20_i386_amd64_deb.tar.gz
2019-07-13
模型预测控制-陈虹
2019-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人