自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 博观约取,厚积薄发

看到一篇文章写得很不错,写的是一个人只学一种语言,不愿多看看其他语言!并告诫我们要多看看外面的世界。用我们老师经常讲的一句话:博观约取,厚积薄发!摘抄几句比较好的句子,也是对自己的鞭策。蛙不知道大海,被空间维度所限制;夏虫不知道冬天,是被时间维度所限制;圈养的动物没有斗志,是被自己意识所限制。偏见和不开放,对一个人的限制是真正有毁灭性的。主动让自己成为一个瞎子和聋子,主动把自己的能力阉割掉,这是一件令人痛心的事。这篇文章链接:https://coolshell.cn/artic.

2020-12-17 09:59:01 549 2

原创 linux grep的一些坑

文件中包含二进制数据,导致cat输出的内容无法被grep正常处理。管道缓冲区问题,导致部分数据未被传递给grep。使用grep -a直接读取文件,避免cat和管道符的组合。cat -A是一个用于显示文件内容的命令,它属于cat命令的一个选项组合。-A实际上是--show-all的简写形式。这个选项会展示文件中的所有字符,包括通常不可见的字符,如制表符(\t)、换行符()、回车符(\r)等。

2025-06-24 23:26:59 854

原创 c++ 类型擦除技术

类型擦除的核心是 “用接口抽象替代类型依赖”,通过隐藏具体类型的实现细节,让不同类型的对象能以统一方式被处理。它是 C++ 中实现 “动态多态” 的重要手段,尤其适用于需要处理异构类型(无继承关系)的场景,但需注意其性能开销和类型安全问题。在实际开发中,

2025-06-24 23:19:55 657

原创 gitlab-ce安装

gitlab/gitlab-ce - Packages · packages.gitlab.com

2025-06-24 23:15:34 251

原创 qt cmake OpenCV解决modules\core\CMakeFiles\opencv_core.dir\build.make:1030: recipe for target ‘

就这个了,好像也有提供cmake补丁的,或者cmake降级的。

2025-06-24 23:14:16 476

原创 c++ 空指针,悬挂指针(悬空指针),野指针

指针类型定义典型场景解引用风险空指针指向NULL立即崩溃(段错误)悬挂指针指向已释放的内存delete ptr;后未置空未定义行为(可能随机值)野指针未初始化的随机指针int* ptr;(未赋值)崩溃或数据损坏无效指针泛指所有无效内存的指针越界指针、重复释放的指针未定义行为悬空引用引用已销毁的对象返回局部变量的引用未定义行为通过理解这些概念和示例,可以有效减少指针相关的 bug,提高代码的健壮性。

2025-06-24 23:12:04 713

原创 解决ubuntu20.04无法唤醒的问题的一种方法

修改的第三个地方解决ubuntu20.04无法唤醒的问题的一种方法我更改了三个个地方,目前不清楚是哪个地方起的作用,也可能都起作用了修改的第一个地方。

2025-06-09 22:53:55 1239

原创 plantuml画uml图

BusinessLogic --> PaymentGateway : 发起支付。BusinessLogic --> EmailService : 发送通知。BusinessLogic --> EventQueue : 发布事件。package "外部服务模块" <<ExternalService>> {TaskQueue --> BusinessLogic : 处理任务。REST --> BusinessLogic : 调用逻辑。BusinessLogic --> DAL : 操作数据。

2025-06-09 22:52:08 718

原创 c++默认类模板参数

默认类模板参数为模板的使用提供了便利,让代码更加简洁。它支持类型参数和非类型参数。在实例化模板时,用户可以根据需要覆盖默认参数,也可以使用默认值。提供参数➜ 使用你指定的类型。不提供参数➜ 使用模板定义中设置的默认类型。传递给模板的不是类型,而是具体的值。这些值必须是编译时常量表达式(constant expression)。类模板的非类型参数允许你将常量值作为模板参数传入,使得模板行为可以根据这些值在编译期就确定下来。非类型参数与模板元编程结合使用非类型参数与别名模板、变量模板的配合。

2025-06-09 22:47:38 982

原创 cacert.pem根证书文件

然而,根证书本身是有期限的,每个根证书都有一个有效期限制,通常是几年到几十年不等,具体取决于颁发该证书的证书颁发机构(CA)。当根证书的有效期限到期时,如果证书颁发机构(CA)选择继续使用该根证书,他们会重新签发一个新的根证书, 并将其分发给信任其CA的所有系统和应用程序。在这种情况下,如果你使用的 cacert.pem 文件是基于最新的根证书集合生成的, 那么你可能需要更新 cacert.pem 文件,以确保它包含了最新的根证书。使用 OpenSSL 运行以下命令来查看证书的有效期。

2025-06-09 22:44:36 463

原创 GitLab 和 CI/CD 帮助文档网址

极狐GitLab文档中心拥有GitLab所有的帮助文档,如果您在使用GitLab产品时有任何问题欢迎访问GitLab官方帮助文档。极狐GitLab文档中心拥有GitLab所有的帮助文档,如果您在使用GitLab产品时有任何问题欢迎访问GitLab官方帮助文档。GitLab文档_GitLab官方帮助文档_极狐GitLab 帮助文档中心-极狐GitLab。开始使用极狐GitLab CI/CD **(BAISC ALL)** | 极狐GitLab。

2025-04-22 00:45:22 284

原创 Ubuntu20.04 中使用vscode中编辑查看PlantUML

2、查看是否安装java,如果没有安装,会像下面提示, 我根据提示,安装最新版本的java,sudo apt install openjdk-21-jre-headless。4、新建一个my_test.puml文档, 复制一个简单的示例,粘贴,鼠标光在my_test.puml文档,中快捷键Alt+D,就可以显示了。1、plantuml需要graphviz。3、安装plantuml插件。先安装graphviz。

2025-04-22 00:43:36 536

原创 python 字符串解析 struct.unpack_from(fmt, buffer, offset=0) ‘<? B I‘

是 Python 标准库struct模块中的一个函数,用于从字节序列中按照指定的格式解析数据。它与类似,但允许你从字节序列的特定偏移量(offset)开始解析,而不是从头开始。

2025-04-20 17:34:22 1031

原创 git clone 出现Failed to connect to github.com port 443 after 42069 ms: Connection refused

git clone出现Failed to connect to github.com port 443 after 42069 ms: Connection refusedgit clone出现gnutls_handshake() failed: Error in the pull function.

2024-10-13 18:30:55 1055

原创 ubuntu 不生成core 的可能原因

系统当前的这意味着当程序崩溃时,核心转储(core dump)会被传递给apport工具进行处理,这是Ubuntu等基于Debian的发行版中的默认行为。apport通常用于收集崩溃信息并报告错误,但它可能不会在当前目录下生成传统的core文件。首先,我们需要禁用apport服务,以便让系统直接生成core dump文件。这将在当前会话中禁用apport,但在系统重启后会恢复。编辑文件,将enabled设置为0。然后,停止apport。

2024-08-22 23:49:06 904

原创 ros gpg: no valid OpenPGP data found.

在/etc/hosts中添加下面的映射关系。ip可以在下面的https://www.ipaddress.com网址中找到ip,然后添加保存,然后执行。这个情况搞了很久,后来发现是因为一个科学上网屏蔽了网站无法连接导致。安装ros时执行这个执行时出现。

2024-07-20 18:22:40 866

原创 ERROR: cannot download default sources list from sources.list.d/20-default.listWebsite may be down.

【代码】ERROR: cannot download default sources list from sources.list.d/20-default.listWebsite may be down.

2024-06-29 19:57:07 176

原创 std::invoke 和 std::function区别

是 C++ 标准库中的两个不同的组件,它们分别用于不同的目的,但有时也可以结合使用。用于存储可调用对象并提供统一的调用接口。两者可以根据具体的需求和场景选择使用。用于直接调用可调用对象,适用于统一调用各种不同类型的可调用对象的场景,而。的功能,可能需要使用函数指针、成员函数指针、函数对象以及。可以简化这些代码,并提供了一种更加统一和通用的调用方式。,需要在支持 C++17 的编译器和标准库中进行编译和运行。头文件中,用于以一种统一的方式调用函数或者函数对象。是 C++17 中引入的新特性。

2024-04-26 19:25:53 887

转载 ros 踩坑[gazebo_gui-3] process has died(转载)

版权声明:本文为CSDN博主「� rk」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/renkke/article/details/127048657。方法三:gazebo启用3D加速选项方面存在一些问题,可从–虚拟机设置–显示器–禁用加速3D图形。提示:主要是使用虚拟机的问题,

2024-02-04 20:46:20 3207 5

原创 windows10 powershell多个选项卡

新的终端是可以开启多个选项卡的。

2024-02-04 20:32:41 1217

原创 ERROR: cannot verify pkg.jenkins.io’s certificate insecurely, use `--no-check-certificate‘.

出现这个错误是因为没有安装证书或者证书过期,需要安装或者更新一些证书。尝试安装:ca-certificates。如果已经安装,则更新。

2024-02-04 20:31:27 552

原创 ROS源代码阅读(2)-网络参数初始化

ros源码阅读

2023-03-20 00:22:37 8258

原创 ubuntu 16.04 谷歌浏览器google-chrome-stable : Depends: libu2f-udev but it is not installable

ubuntu 安装谷歌浏览器

2023-02-05 02:20:06 13330 2

原创 Windows cmake-gui 添加c++ 11 c++ 14 c++ 17

Windows cmake-gui 添加c++ 11 c++ 14 c++ 17

2022-12-10 01:17:39 10715

原创 c++成员变量赋值导致段错误崩溃的一种可能原因

c++ 崩溃

2022-09-01 23:02:27 3218

原创 ROS源代码阅读(1)

ros源码阅读

2022-07-31 22:29:52 3684

原创 vscode This command is disabled because “C_Cpp.intelliSenseEngine“ is set to “Disabled“.

vscode错误解决

2022-07-11 00:55:19 9840 1

原创 git pull 出错 remote: The project you were looking for could not be found.

git pull 出错

2022-04-16 01:36:02 1179 1

原创 git 切换分支出错 fatal: A branch named ‘分支名‘ already exists.

切换分支出错git checkout master 先切换到主分支git branch -d 需要删除的分支名git checkout -b 分支名 origin/分支名

2022-04-03 22:10:12 25260 4

原创 Visual Studio大写小写转换切换快捷键

Visual Studio大写小写转换切换快捷键Visual Studio:小写快捷键:ctrl + u大写快捷键: ctrl + shift + u

2022-01-05 23:04:33 7488

转载 Visual Studio 的字体和格式设置(转载)

原文链接:https://docs.microsoft.com/zh-cn/visualstudio/extensibility/ux-guidelines/fonts-and-formatting-for-visual-studio?view=vs-2022环境字体Visual Studio 中的所有字体都必须向用户公开,以便进行自定义。 这主要通过 "工具 > 选项" 对话框中的 "字体和颜色" 页完成。 字体设置的三种主要类别是: 环境字体-IDE (集成开发环境的主要字体)..

2021-12-27 01:02:12 8381

原创 windows 7 your pc/device needs to be repaired

windows 7 your pc/device needs to be repaired(1)出现这个情况可能是你的硬盘启动顺序不对,进入bios更改下硬盘启动顺序就可以了。(2)可能你的引导程序出问题了,使用NTBOOTautofix修复引导一下就可以了,...

2021-11-14 00:12:00 3610

原创 字面值的类型(摘抄自c++ primer)std::string utf-8编码

以上摘抄自《c++ primer》如果侵权请联系及时删除。

2021-11-07 08:36:48 247

原创 The plugin for class ‘rviz_imu_plugin/Imu‘ failed to load.

解决方案:需要安装插件,注意版本:kineticsudo apt-get install ros-kinetic-imu-toolsmelodicsudo apt-get install ros-melodic-imu-tools

2021-09-24 13:14:08 532

原创 ros安装配置为清华源(镜像)方法步骤

经常记不住,网站,也找不到地方,也就记下来吧,也帮助过来者。ros | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorhttps://mirrors.tuna.tsinghua.edu.cn/help/ros/清华镜像官方地址:https://mirrors.tuna.tsinghua.edu.cn/help/ros/ROS 镜像使用帮助1、如果是Ubuntu 18.04 LTS新建/etc/apt/sources.li...

2021-09-10 00:35:11 9488

原创 Ubuntu使用清华源( 镜像)步骤官方教程 帮助

Ubuntu使用清华源( 镜像)步骤官方教程 帮助很多东西明明是看过,但就是忘记在哪里有,那就记录下来吧,下次好找。ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrorhttps://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/Ubuntu设置清华源步骤官方教程:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/Ubuntu 的软..

2021-09-10 00:22:29 70597

原创 Ubuntu Server 图形化/gui/桌面界面 的安装

1.安装x-windows的基础apt-get install x-window-system-core2.安装ubuntu桌面apt-get install ubuntu-desktop注意这个两个顺序好像是不能反着来的,我安装反着来好像就没有成功,后来按这个顺序又安装了一遍才安装成功,不清楚是不是哪里出问题。————————————————参考自CSDN博主「qq_38375620」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:

2021-09-08 23:25:30 1971

原创 linux 信号signum.h SIGINT SIGUSR1 SIGUSR2

头文件signum.h/* Signals. */#define SIGHUP 1 /* Hangup (POSIX). */#define SIGINT 2 /* Interrupt (ANSI). */#define SIGQUIT 3 /* Quit (POSIX). */#define SIGILL 4 /* Illegal instruction (ANSI). */#d...

2021-08-26 19:21:52 2428

原创 linux 命令替换

命令替换是指将命令的标准输出作为植赋给某个变量,bash shell定义了两种语法进行命令替换。一种是使用反引号,另一种是利用啊$(),两种等价格式如下:`Linux命令`$(Linux命令)比如pwd是显示当前工作目录的命令,`pwd`和$(pwd)等价。值都为当前工作目录,与环境变量$PWD的值一样。$ echo current path `pwd`current path /home/ubuntu/$ echo current path $(pwd)current pa...

2021-08-18 23:55:16 3532

原创 git 推荐书籍

推荐:《Pro Git》一直苦于不知道git怎么去入门,以前只知道使用图形界面,对命令行一无所知,后来看《Pro Git》这本书感觉对入门这很友好,是Git “入门到放弃” 不错的选择。下载地址:https://git-scm.com/book/zh/v2...

2021-08-17 23:12:50 1164

Qt Menu and Toolbar.rar

qt 菜单和工具栏简单工程,Toolbar可以看我的博文 ,https://blog.csdn.net/lxj362343/article/details/105626056

2020-04-20

空空如也

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

TA关注的人

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