- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 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
原创 基于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-06-16
刚刚无意中发现了电脑F1~F12的锁定和常见的不一样,型号为戴尔灵越G3,记录一下。锁定以及切换并不是只按fn或者esc,而是同时按住两者后才会切换,和以前的不一样,有可能是重装系统的原因吧...
2020-06-16 00:41:18
151
机器人仿真-全平台机器人仿真软件-webots
2024-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人