自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 ubuntu18.04安装ROS1

在软件和更新界面,进行换源,更换为国内镜像源。我将其更换为了阿里的镜像源。之后,对内置软件相关依赖进行更新。

2024-03-29 14:39:20 347

原创 ubuntu18.04源码安装Autoware.ai自动驾驶框架

参见我的另一篇博客。链接连接。

2024-03-20 17:53:36 343

原创 git常用操作

初始化git init添加git add .提交。

2024-03-19 11:55:47 126

原创 RO2学习笔记(1) 环境安装

ubuntu20.04安装ros2环境。首先配置语言首先更新软件源,并安装相关软件其次,配置语言环境。之后,添加软件源如遇到报错,请点击下方链接解决。

2024-03-15 16:43:36 187

原创 使用g++编译器进行dll动态链接库的创建及调用

首先,我们需要一个C++源文件来创建DLL。假设我们的DLL将提供一个简单的函数。其中,-shared指生成动态链接库,-o指生成的.dll文件名,后接源文件。其中,-L后接dll文件所在路径,-l后接自定义.dll动态链接库名。,该函数接受两个整数并返回它们的和。如:新建dllmain.cpp。便可得到mylib.dll的动态链接库,为后续调用。在终端看到如下说明,即表示调用成功。

2024-02-21 09:46:38 645

原创 卡码网编程基础课 | 图形的面积

输入包括多行,每行包含一个图形的描述。描述的第一个单词是图形类型("rectangle"或"circle"),然后是与该图形相关的参数。对于矩形,参数是宽度和高度,对于圆形,参数是半径。考虑一个简单的图形类层次结构,包括基类 Shape 和两个派生类 Rectangle 和 Circle。每个类都有一个用于计算面积的方法。你的任务是编写一个程序,根据输入数据创建一个图形对象,然后计算并输出其面积。对于每个图形描述,输出其类型和面积。圆形面积的计算 = 3.14 * 半径 * 半径。

2023-11-26 12:32:13 59

原创 卡玛网编程基础课 | 排队取奶茶

如果是操作 2,那么该行有一个数字和一个字符串,第一个数字 2 表示有人加入了奶茶队列,第二个字符串代表新加入的奶茶队列的人。假设有一家奶茶店,现在有一些人在排队等待取奶茶,同时也有人在取奶茶。假设每个人取奶茶的时间非常短,可以忽略不计,只需要考虑队列中的操作。1. 当操作为 1 时,表示有人已经取走奶茶,从队列中删除该人的信息。2. 当操作为 2 时,表示有新人加入排队,将该人的信息加入队列。如果是操作 1,那么该行只会有一个数字,代表有人取走了奶茶。第二行有 n 个字符串,代表当前奶茶队列中的人。

2023-11-24 22:47:23 91

原创 卡码网编程基础课 | 洗盘子

问题描述题目描述在餐厅里,洗盘子的工作需要使用到栈这种数据结构。假设你手里有一个盘子堆放区。现在需要模拟洗盘子的过程,每个盘子都有一个编号。盘子堆放区操作说明:1. 当操作为 1 时,表示从盘子堆放区拿走顶部的盘子清洗。2. 当操作为 2 时,表示有未洗的盘子放入盘子堆放区。在一系列操作之后,你需要回答:下一个清洗的盘子编号?输入描述第一行有一个整数 n,代表初始盘子堆放区中盘子的数量为 n。第二行有 n 个整数,代表了盘子的编号,同时整数之间的顺序也代表了未洗

2023-11-24 22:15:49 71

原创 卡码网编程基础课 | 开房门

假设你手里有一串钥匙,这串钥匙上每把钥匙都有一个编号,对应着一个房门的编号。现给你一个房门编号,你需要判断是否能够打开该房门。输出多组,每组占一行。如果能打开,则输出钥匙编号,不能打开则输出“Can't open the door.”。后面共有 n 行输入,每行两个整数,第一个整数 k 表示钥匙编号,第二个整数 d 表示房门编号。每组第一行有一个整数 n,表示钥匙串上有多少把钥匙。第一行为一个整数 s,表示共有多少组测试数据。最后一行有一个整数 x,表示需要打开的房门编号。

2023-11-24 21:51:19 38

原创 卡码网编程基础课 | 判断集合成员

每组数据第一行首先是一个正整数 m,表示集合中元素的数量(1 <= m <= 1000)。请你编写一个程序,判断给定的整数 n 是否存在于给定的集合中。有多组测试数据,第一行有一个整数 k,代表有 k 组测试数据。最后一行包含一个整数 n,表示需要进行判断的目标整数。如果集合中存在 m,输出“YES”,否则输出“NO”。接下来一行包含 m 个整数,表示集合中的元素。包含多组输出,每组输出占一行。

2023-11-24 21:18:53 42 1

原创 卡码网编程基础课 | 出现频率最高的字母

给定一个只包含小写字母的字符串,统计字符串中每个字母出现的频率,并找出出现频率最高的字母,如果最高频率的字母有多个,输出字典序靠前的那个字母。包含多组测试数据,每组测试数据占一行。有多组输出,每组输出占一行。

2023-11-24 14:16:02 79 1

原创 卡码网编程基础课 | 链表的基础操作III

3. 在 main 函数中,创建一个包含一组整数数据的链表,然后根据输入的 n 和 m,调用链表的方法插入和删除元素,并输出整个链表的所有元素。第三行包含一个整数 S,表示后续会有 S 行输入,每行两个整数,第一个整数为 n,第二个整数为 x ,代表在链表的第 n 个位置插入 x。在 S 行输入后,后续会输入一个整数 L,表示后续会有 L 行输入,每行一个整数 m,代表删除链表中的第 m 个元素。然后是 S 行输出,每次插入一个元素之后都将链表输出一次,元素之间用空格隔开,最后一个元素后没有空格;

2023-11-24 10:51:30 29 1

原创 卡码网编程基础课 | 链表的基础操作II

2. 提供一个 linkedList 类来管理链表,包含构建链表、输出链表元素以及输出第 m 个元素的方法。3. 在 main 函数中,创建一个包含一组整数数据的链表,然后输入 m,调用链表的方法输出第 m 个元素。构建一个单向链表,链表中包含一组整数数据,输出链表中的第 m 个元素(m 从 1 开始计数)。第一行包含两个整数 n 和 k,n 表示需要构建的链表的长度,k 代表输入的 m 的个数。接下来一行包含 k 个整数,表示输出链表中的第 m 个元素。接下来一行包含 n 个整数,表示链表中的元素。

2023-11-22 22:59:07 21 1

原创 卡码网编程基础课 | 链表的基础操作I

3. 在 main 函数中,创建一个包含一组整数数据的链表,然后调用链表的输出方法将所有元素打印出来。2. 提供一个 linkedList 类来管理链表,包含构建链表和输出链表元素的方法。构建一个单向链表,链表中包含一组整数数据。输出链表中的所有元素。按照顺序打印出链表中的元素,用空格隔开,最后一个元素后没有空格。每组的第一行包含一个整数 n,表示需要构建的链表的长度。接下来一行包含 n 个整数,表示链表中的元素。包含多组测试数据,输入直到文件尾结束。1. 使用自定义的链表数据结构。

2023-11-22 22:14:03 30 1

原创 卡码网编程基础课 | 16. 位置互换

输入的第一行是一个整数n,表示有测试数据。(整个输入中,只有一个n)给定一个长度为偶数位的字符串,请编程实现字符串的奇偶位互换。接下来是n组测试数据,保证串长为偶数位(串长<=50)。请为每组测试数据输出奇偶位互换后的结果,每组输出占一行。输入包含多组测试数据。

2023-11-22 14:48:04 28 1

原创 卡码网编程基础课 | 14. 句子缩写

接下来有n行,每组测试数据占一行,每行有一个词组,每个词组由一个或多个单词组成;每组的单词个数不超过10个,每个单词有一个或多个大写或小写字母组成;输入的第一行是一个整数n,表示一共有n组测试数据。(输入只有一个n,没有多组n的输入)单词长度不超过10,由一个或多个空格分隔这些单词。请为每组测试数据输出规定的缩写,每组输出占一行。输出一个词组中每个单词的首字母的大写组合。注意:单词之间可能有多个空格。

2023-11-22 11:54:40 27 1

原创 卡码网编程基础课 | 7. 平均绩点

每组输出结果占一行。如果输入的大写字母都在集合{A,B,C,D,F}中,则输出对应的平均绩点,结果保留两位小数。否则,输出“Unknown”。每门课的成绩分为A、B、C、D、F五个等级,为了计算平均绩点,规定A、B、C、D、F分别代表4分、3分、2分、1分、0分。每组输入数据占一行,由一个或多个大写字母组成,字母之间由空格分隔。

2023-11-22 11:22:24 34 1

原创 卡码网编程基础课 | 打印正方形

编写一个程序,模拟打印一个正方形的框。程序应该接受用户输入的正整数作为正方形的边长,并打印相应大小的正方形框。请注意,内部为空白,外部是由 "*" 字符组成的框。输入只有一行,为正方形的边长 n。

2023-11-21 21:08:01 49 1

原创 卡码网编程基础课 | 9. 奇怪的信

有一天, 小明收到一张奇怪的信, 信上要小明计算出给定数各个位上数字为偶数的和。每组占一行,只有一个整整数,保证数字在32位整型范围内。对于每组输入数据,输出一行,每组数据下方有一个空行。例如:5548,结果为12,等于 4 + 8。小明很苦恼,想请你帮忙解决这个问题。

2023-11-21 20:37:44 84 1

原创 卡码网编程基础课 | 8. 摆平积木

一天,他把许多积木块组成了好多高度不同的堆,每一堆都是一个摞一个的形式。然而此时,他又想把这些积木堆变成高度相同的。但是他很懒,他想移动最少的积木块来实现这一目标,你能帮助他吗?接着下一行是n个正整数,表示每一个积木堆的高度h,每块积木高度为1。其中1

2023-11-21 16:51:14 53 1

原创 卡码网编程基础课 | 数组的倒序与隔位输出

2. 从正序数组中,每隔一个单位(即索引为奇数的元素),输出其值,同样用空格分隔。首先输出倒序排列的数组元素,然后输出正序数组中每隔一个单位的元素。1. 将输入的整数数组倒序输出,每个数之间用空格分隔。接下来一行包含 n 个整数,表示数组的元素。第一行包含一个整数 n,表示数组的长度。

2023-11-21 14:39:49 29 1

原创 卡码网编程基础课 | 6. A+B问题VIII

输入的第一行为一个整数N,接下来N行每行先输入一个整数M,然后在同一行内输入M个整数。注意以上样例为一组测试数据,后端判题会有很多组测试数据,也就是会有多个N的输入。对于每组输入,输出M个数的和,每组输出之间输出一个空行。只保证每组数据间是有空行的。但两组数据并没有空行。你的任务是计算若干整数的和。

2023-11-20 21:44:52 34 1

原创 卡码网编程基础课 | 4. A+B问题IV

如果N=0时,表示输入结束,且这一行不要计算。每行的第一个数N,表示本行后面有N个数。对于每一行数据需要在相应的行输出和。你的任务是计算若干整数的和。

2023-11-20 19:38:44 26 1

原创 卡码网编程基础课 | 2. A+B问题III

输入中每行是一对a和b。其中会有一对是0和0标志着输入结束,且这一对不要计算。对于输入的每对a和b,你需要在相应的行输出a、b的和。如第二对a和b,他们的和也输出在第二行。你的任务依然是计算a+b。

2023-11-20 09:48:19 47 1

原创 卡码网语言基础课 | 2. A+B问题II

注意,测试数据不仅仅一组。也就是说,会持续输入N以及后面的a和b。第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。对于输入的每对a和b,你需要在相应的行输出a、b的和。如第二对a和b,对应的和也输出在第二行。计算a+b,但输入方式有所改变。

2023-11-19 23:19:50 37 1

原创 卡码网语言基础课 | 1. A+B问题I

如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。输入包含一系列的a和b对,通过空格隔开。对于输入的每对a和b,你需要依次输出a、b的和。你的任务是计算a+b。

2023-11-19 13:21:56 49 1

原创 ubuntu下为可执行程序创建桌面快捷方式

在demo.desktop文件下复制下述代码,将注释处改为对应的内容,并删掉**#及注释**在桌面创建demo.desktop文件。

2023-11-02 20:37:05 170

原创 【无标题】

按“F12”, 进入开发者模式,将代码复制到 console下,回车即可一键打印。

2023-11-02 16:28:19 16 1

原创 Ubuntu疑难杂症,自用版

【代码】Ubuntu疑难杂症,自用版。

2023-11-02 10:47:47 39 1

ExampleConsole.cpp

ExampleConsole.cpp

2023-06-18

06.py

06.py

2022-04-13

空空如也

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

TA关注的人

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