自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 GDB调试

给出例子代码:不考虑我的代码中的c/c++混用情况QAQ#include<iostream>#include<stdlib.h>#include<string.h>using namespace std;int main(){ int a=10; char c = 'a'; int* p = &a; int* w = (int *)malloc(sizeof(int) * 3); cout<<a<&lt

2021-10-25 10:01:44 286

原创 Linux 快捷键总结

1. 终端快捷键ctrl+p: 上翻至上一个指令(pre)ctrl+n: 下翻至下一个指令(next)ctrl+a: 光标跳转至指令的头部(ahead)ctrl+e: 光标跳转至指令的尾部(end)ctrl+h: 删除光标前面的一个字符ctrl+d: 删除光标后一个字符,就是光标覆盖的那个字符,管表其实是位于两个字符中间的,因为光标宽度比较大,所以覆盖住了后一个光标(delete)ctrl+u: 删除光标之前的所有指令字符...

2021-10-25 09:14:54 242

原创 字符串匹配算法之Sunday search

字符串匹配算法之Sunday searchC++编写#include<cstring>#include<vector>#include<iostream>#include<queue>using namespace std;class Node {public: Node* fail; //失败指针 Node* child[26]; //26个小写字母,26个子节点 vector<int&g

2021-10-25 09:01:20 199

原创 字符串匹配算法之AC search

字符串匹配算法之AC searchC++编写#include<string>#include<iostream>#include<vector>using namespace std;int main(){ string str = "you"; string txt = "youhello yorld you are youomymal jhyouoeyou"; cout<<str<<endl<&l

2021-10-25 09:00:30 223

原创 我的学习记录

2020-10-27:个人图书馆-> 对ROS的描述:添加链接描述URDF教程:添加链接描述

2020-12-30 13:26:45 283

原创 Gazebo中Turtlebot3的仿真

一. 启动仿真工作,得到SLAM地图1.准备工作$ sudo apt-get install ros-kinetic-turtlebot3-*2.启动仿真环境july@july-ubuntu:~$ export TURTLEBOT3_MODEL=burgerjuly@july-ubuntu:~$ roslaunch turtlebot3_gazebo turtlebot3_world.launch加载SLAM功能july@july-ubuntu:~$ roslaunch turtle

2020-10-11 14:47:44 535 1

原创 Gazebo中的Turtlebot仿真过程

Gazebo中的Turtlebot仿真过程步骤:1.安装与Turtlebot相关的所有功能包july@july-ubuntu:~/catkin_ws$ sudo apt-get install ros-kinetic-turtlebot-*2.启动Gazebo仿真环境,并加载机器人Turtlebot# 如果没有环境变量TURTLEBOT_GAZEBO_WORLD_FILE,会显示找不到地图的错误july@july-ubuntu:~/catkin_ws$ export TURTLEBOT_G

2020-10-11 11:35:04 648 1

原创 Ubuntu 16.04 + ROS kinetic 安装

记录一次Ubuntu 16.04 + ROS kinetic 安装记录第一次安装各种失败,尝试了卸载后重新安装,成功第一次用的阿里云源服务器,第二次我直接换成了“中国服务器”,在“系统设置”里面找到“软件与更新”,进行相关的设置。1 查看版本号,确定安装对应的ROS2 添加ROS软件源3一 查看Ubuntu版本号:**关键代码:lsb_release -a**july@july-ubuntu:~$ lsb_release -aNo LSB modules are availabl

2020-10-04 13:29:57 437

原创 快速排序

#include#includeusing namespace std;void Quicksort(vector& vec, int low, int high){if (low >= high) return;int key = vec[low];int i = low + 1, j = high;while (i < j){if (vec[i] <= key) ++i;if (vec[j] > key) --j;if (i<j &

2020-08-06 15:17:05 103

原创 归并排序

#include#includeusing namespace std;void Merge(vector& vec, int low, int mid, int high);void Msort(vector& vec, int low, int high){if (low >= high) return;int mid = (high + low) / 2;Msort(vec, low, mid);Msort(vec, mid + 1, high);Me

2020-08-06 15:15:18 96

原创 堆排序

#include#includeusing namespace std;void HeadAdjust(vector& vec, int star, int len){int left = 2 * star + 1;int right = 2 * star + 2;if (left < len && vec[star] < vec[left]){int temp = vec[star];vec[star] = vec[left];vec[left]

2020-08-06 15:12:34 174 1

原创 插入排序

#include#includeusing namespace std;//插入排序int main(){//vector vec = { 10,3,8,4,12,0,3,1,2 };vector vec = { 2,3,4,5,15,19,16,27,36,4,38,44,46,47,48,50 };int len = vec.size();for (int i = 1; i < len; ++i){if (vec[i] < vec[i-1]){int j = i

2020-08-06 15:09:21 98

原创 选择排序

#include#includeusing namespace std;//选择排序int main(){vector vec = { 10,3,8,4,12,0,3,1,2 };int len = vec.size();for (int i = 0; i < len - 1; ++i){int min_index = i;for (int j = i + 1; j < len; ++j)if (vec[j] < vec[min_index]) min_i

2020-08-06 15:07:52 72

原创 冒泡排序

#include#includeusing namespace std;//冒泡排序int main(){vector vec = { 10,3,6,8,12,3,1,0 };int len = vec.size();for(int i = 0; i < len - 1; ++i)for (int j = 0; j < len - i - 1; ++j){if (vec[j] > vec[j + 1]){int temp = vec[j+1];vec[j+1]

2020-08-06 15:06:31 111

原创 希尔排序:

#include#includeusing namespace std;//希尔排序:int main(){//vector vec = { 2,3,4,5,15,19,16,27,36,38,44,46,47,48,50 };vector vec = { 3, 5, 3, 0, 8, 6, 1, 5, 8, 6, 2, 4, 9, 4, 7, 0, 1, 8, 9, 7, 3, 1, 2, 5, 9, 7, 4, 0, 2, 6 };//vector vec = { 0,5,3,4,

2020-08-06 15:02:32 75

原创 例7.7:在口袋中有红,黄,蓝,白黑5种颜色的球若干,每次从口袋中取出3个球,问得到3种不同颜色的球的可能取法,打印出每种组合的3种颜色

//五种颜色的小球,枚举:(无序排列组合)#include#includeusing namespace std;enum color {red,yellow,blue,white,black}; //声明枚举类型int main(){color pri;int i, j, k, loop;int n = 0; //n计数for (i = red; i <= bla...

2019-12-27 16:54:25 3526

原创 例9.3 有3个候选人,每个选民只能投票选一人,要求编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果。CSDN-markdown编辑器

#include<stdio.h>#include<string.h>struct person{char name[20];int count;}leader3 = {“wang”,0,“zhang”,0,“sun”,0}; //定义结构体数组并初始化int main()}@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdo...

2019-12-02 15:57:35 1497

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除