自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 clangd找不到系统库,如string

vscode使用clangd找不到系统库

2024-05-08 17:22:18 407

原创 GDB调试命令记录

此命令同 step 的主要区别是,step 遇到用户自定义的函数,将步进到函数中去运行,而 next 则直接调用函数,不会进入到函数体内。• print 表达式:简记为 p ,其中“表达式”可以是任何当前正在被测试程序的有效表达式,比如当前正在调试C语言的程序,那么“表达式”可以是任何C语言的有效表达式,包括数字,变量甚至是函数调用。启动gdb后,进入到交互模式,通过以下命令完成对程序的调试;• run:简记为 r ,其作用是运行程序,当遇到断点后,程序会在断点处停止运行,等待用户输入下一步的命令。

2024-05-04 13:31:30 832

原创 Linux笔记——用户管理

使用ls -l可查看文件的属性字段,文件属性字段总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号”-”,则说明该文件是一个普通文件。后面的9个字母为该文件的权限标识,3个为一组,分别表示文件所属用户、用户所在组、其它用户的读写和执行权限;使用三位八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。默认情况下,添加用户操作也会相应的增加一个同名的组,用户属于同名组;

2024-04-29 23:06:19 242

原创 Linux笔记——网络工具

在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。以上介绍lsof关于网络方面的应用,这个工具非常强大,需要好好掌握,详见 lsof 一切皆文件;• lls # 列出本地主机上当前路径的所有文件。#第一步,查询使用该端口的进程的PID;

2024-04-29 23:05:00 250

原创 WSL简介

更快的性能:WSL 2使用Linux内核,可以提供更快的性能。用户可以在WSL 2中运行Windows应用程序,也可以在WSL 2中运行Linux应用程序。自动化和脚本:WSL 2可以作为自动化和脚本环境,用户可以在其中运行自动化工具,例如使用PowerShell、Bash等。游戏开发:WSL 2可以作为游戏开发环境,用户可以在其中运行游戏开发工具,例如使用Unity、Cocos2d等。开发和测试:WSL 2可以作为开发和测试环境,用户可以在其中运行Linux应用程序,例如使用Git、SSH等。

2024-04-29 09:58:37 318

原创 手动更新ubuntu的钉钉

linux端钉钉时常会弹出自动更新,但是选择更新之后经常无法进行更新操作。首先打开钉钉检查最新版本,方式是左上角点击头像,然后关于钉钉,记住最新的版本好,比如7.5.10.404071。然后打开钉钉官网,找到linux下载页面https://page.dingtalk.com/wow/z/dingtalk/simple/ddhomedownload#/然后点击下载,在下载的同时右键点击复制链接获取到当前安装包的安装地址https://dtapp-pub.dingtalk.com/dingtalk-

2024-04-28 23:14:12 465 2

原创 Docker常用命令备份

docker ps 查看当前正在运行的所有容器(ps为linux命令,查看当前进程)-d:后台运行容器,并返回容器ID,也就是启动守护式容器。-t:为容器重新分配一个伪输入终端,通常与-i配合使用。-a: 列出当前所有正在运行的容器 + 历史上运行过的。–name=“新容器名字”:为容器指定一个新名称。-i:以交互模式运行容器,通常与-t配合使用。-n num :显示最近创建的n个容器。-q:静默模式,只显示容器的编号。-l:显示最近创建的容器。

2024-04-28 10:50:29 158 1

原创 【无标题】目前习惯的git提交规范

如果当前 commit 与被撤销的 commit,在同一个发布(release)里面,那么它们都不会出现在 Change log 里面。Body部分的格式是固定的,必须写成This reverts commit <hash>.,其中的hash是被撤销 commit 的 SHA 标识符。还有一种特殊情况,如果当前 commit 用于撤销以前的 commit,则必须以revert:开头,后面跟着被撤销 Commit 的 Header。其中,header 是必需的,body 和 footer 可以省略。

2024-04-23 23:22:29 309

原创 【无标题】

解决 STMCUBEIDE “When FreeRTOS is used, it is strongly recommended to use a HAL timebase source other than the Systick”

2023-04-18 15:22:49 984 1

原创 解决ubuntu下安装howdy的问题

已安装 howdy 软件包 post-installation 脚本 子进程返回错误状态 1正在处理用于 man-db (2.9.1-1) 的触发器 ...在处理时有错误发生: howdyE: Sub-process /usr/bin/dpkg returned an error code (1)

2023-03-09 11:32:23 685 2

原创 使用Git高效管理keil工程(忽略中间文件变动)

在版本管理时忽略keil中的编译中间文件,节省仓库空间,提高效率

2022-02-25 15:53:16 1177 2

原创 基于C语言库函数memset的一种初始化方法

基于C语言库函数memset的一种初始化方法memset是C库string.h中定义的函数关于memset(来自菜鸟教程)C 库函数 void *memset(void *str, int c, size_t n) 复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符。声明下面是 memset() 函数的声明。void *memset(void *str, int c, size_t n)参数str – 指向要填充的内存块。c – 要被设置的值。该值以 int 形式

2022-02-12 22:33:48 926

原创 Gridea同步不成功的解决方案

Gridea同步原理解析### 方案一背景:Gridea推送原理依然是git下的推送,在软件内的所有静态界面生成后,会保存在软件目录下的output文件内,output目录同时会有一个".git"文件。此目录可以作为仓库打开。查看config,发现是使用https链接进行同步,而此种方式在国内是很慢的,即使打开全局代理,**Gridea是不走系统代理的**,所以开代理的效果并不显著。根据经验,SSH链接的仓库推送拉取是最快的,不挂代理的情况速度轻轻松松可以达到1~2M甚至更及同步不成功的两种解决方案

2022-01-22 12:03:36 2510

原创 STM32单片机使用DAP下载报错解决方案

背景下载调试RoBoMaster官方程序,原来的工程下载选项是ST-LINK,但是我们日常使用的下载器是DAP系列。将Debug中下载器改为DAP后依然提示无ST-LINK连接,下载失败。解决方案除了Debug中下载器改为ST-LINK,下图中也需改为ST-link...

2022-01-20 17:55:17 2200

原创 记录一次初始化国际版Tim的过程

安装包:国际版TIM环境介绍 使用onedrive对C盘重要部分进行同步,如文档,视频等。而TIM在安装的时候会在C盘用户文件夹中添加一些文件夹以及库文件等等。运行安装之后,首先允许通过防火墙,此时onedrive提示TIM请求下载XXXX文件,后缀为.dll。第一次选择不允许,然后TIM安装失败,应该是对相应的文件夹没有访问权限。后面选择允许下载,发现下载了如下图的文件。后续在设置中发现有一部分设置是以前的版本中。所以这些文件可能与系统设置相关。其他发现下图中有这个超大的文件。.db应该是数

2021-12-14 23:02:47 3741

原创 cubemx配置时调试SYS显示警报

cubemx配置引脚时忽略了调试引脚最近使用STM32F103C8T6做循迹小车,使用cubemx配置模板,配置到debug时一直有警告,更换了时钟之后也是这样。cubemx的详细错误提醒需要把鼠标悬停在左侧报错提示PA13被配置为输入;根据手册,这几个引脚时调试接口。更换引脚后问题解决...

2021-11-18 14:16:19 10378

原创 dev-C安装,编译,调整主题,优化设置简介

常用快捷键Ctrl + N —新建Ctrl + S 保存F9(Fn + F9)编译F10(Fn + F10)运行F11(Fn + F11)编译运行Ctrl + E 复制整行Ctrl + D 删除整行Ctrl + Shift +

2021-11-01 18:20:48 3506 3

原创 Windows电脑优化

windows提高电脑性能1.使用U盘扩展内存(只能适用于仅使用HHD的电脑,大多是老式台式机)ReadyBoost 可让你使用可移动驱动器(如 U 盘)来提高电脑性能,而无需拆开电脑增加内存 (RAM)。 若要使用 ReadyBoost,你需要至少具有 500 MB 可用空间和高数据传输速率的 U 盘或内存卡。使用 ReadyBoost将 U 盘插入电脑上的 USB 端口。从任务栏中选择“文件资源管理器”。长按(或右键单击)U 盘(如果使用了 SD 卡,则为 SD 卡),然后选择“属性”。选

2021-07-17 10:18:24 355

原创 C盘清理 磁盘清理

记录一次清理C盘1.初级办法适用于不喜欢折腾或者不熟悉电脑的小伙伴。下载一些口碑较好的清理工具来清理,推荐,ccleaner,dism++(神器),火绒等。打开存储感知清理缓存等等。修改软件内文件默认保存位置,最常见的比如QQ,微信的文件接收目录,音乐视频软件的保存目录等等。PS:主要是养成良好的习惯,安装软件的时候不要直接默认安装,建议在C盘之外新建一个专门用于安装软件的文件夹,最好英文命名,一些软件的安装目录中不允许有中文,特殊符号等(来自工科生的忠告)这是我的软件安装目录顺带说一下要有

2021-07-03 21:08:23 395

原创 win10专业版安装,win10+ubuntu双系统安装

安装双系统总结前提想把自带的win10家庭中文版换成专业版,然后再安装ubuntu双系统步骤1. 安装win10专业版并激活,安装常用软件。2. 安装Linux,主要依据博客 https://blog.csdn.net/ysy950803/article/details/52643737?utm_source=app&app_version=4.5.0进入镜像前提示ubuntu不支持因特尔快速存储技术,于是关闭。安装时忽略了最后的关闭安全启动。3. 安装完之后linux正常使用,换源

2021-06-18 14:58:29 175

原创 误删系统分区

误删系统分区解决办法

2020-08-14 22:42:50 342

原创 2020-06-16

刚刚无意中发现了电脑F1~F12的锁定和常见的不一样,型号为戴尔灵越G3,记录一下。锁定以及切换并不是只按fn或者esc,而是同时按住两者后才会切换,和以前的不一样,有可能是重装系统的原因吧...

2020-06-16 00:41:18 151

机器人仿真-全平台机器人仿真软件-webots

Webots是一个开源的机器人模拟平台,它允许开发者编写程序来模拟机器人的运动和行为,从而在实际机器人开发之前进行测试和调试。Webots支持多种编程语言,包括C++、Python、Java等,可以用于开发机器人应用程序、进行机器人教育等。 Webots具有丰富的功能,包括模拟机器人运动、传感器、执行器、环境建模等。它提供了一个图形用户界面(GUI),可以实时查看机器人的运动和传感器数据。此外,Webots还支持多种机器人模型,可以模拟不同类型的机器人。 Webots已经被广泛应用于机器人研究和教育领域,包括机器人运动控制、机器视觉、机器学习等。它可以帮助开发者快速地进行机器人应用程序的开发和测试,从而提高开发效率。

2024-04-24

pcd点云处理软件cloudcompare

可以用于手动裁切,修改点云地图,常用在SLAM建图之后对点云的处理

2024-04-24

树莓派4B三维图.zip

打算自己设计一个外壳,在网上找到的三维模型

2021-05-03

空空如也

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

TA关注的人

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