- 博客(5)
- 收藏
- 关注
原创 【虚拟机更换字体】VirtualBox下的Ubuntu字体更换
本文介绍了在Linux系统中安装并使用JetBrains Mono字体的方法:1)下载ttf文件并验证安装;2)通过gsettings命令设置界面、文档和等宽字体;3)刷新字体缓存。注意事项包括必须指定字体大小,否则终端字体可能消失。文章还提供了恢复默认字体的命令。适用于大多数默认安装GNOME的Linux发行版。
2025-08-27 10:55:00
160
原创 【虚拟机扩容记录】VirtualBox下的Ubuntu扩容
这篇备忘录介绍了为VirtualBox虚拟机扩容磁盘的完整步骤:首先找到虚拟机磁盘文件,通过VBoxManage命令调整虚拟磁盘大小;进入Ubuntu系统后,使用fdisk删除原有分区(或使用growpart直接扩容),注意保持新分区的起始位置与原先一致以避免数据丢失;最后用resize2fs命令完成扩容,并通过df -h验证扩容效果。整个过程涵盖了从虚拟机设置到系统内分区调整的关键操作。
2025-08-26 23:47:19
239
原创 关于HAL库的UART踩坑记录
(目前个人认为正确理解)HAL_UART_Receive_IT()在接受完给定长度数据之后,剩余数据仍然会进入UART接收寄存器,但是不会被存入用户缓冲区,导致HAL库认为中断未及时处理数据,所以出现0x08错误。现象:使用HAL_UART_Receive_IT()接收ESP8266回传数据,STM32发送指令 "AT\r\n"之后,只有在程序复位第一次才能正常接收到回传数据。关键处理:(错误理解)认为HAL_UART_Receive_IT()在接受完给定长度数据之后,会丢弃未接收到的剩余数据;
2025-03-13 18:14:01
349
原创 typedef类型重定义和define宏定义的一些区别
我们通过gcc -E 预处理一下可以看到,INT_在编译后是直接被简单替换成 int* 的,而typedef的int*则会被看作一个整体。通过两个例子可以看出,typedef重定义的类型会是一个不可分割的整体,而define宏定义只不过是把其代表的数据在编译时进行简单替换。是给原有的数据类型取一个别名,重定义的类型具有与原有类型相等同的权柄;是一个简单替换,在编译时,宏定义会被它所代表的数据直接替换掉;个人学习笔记,如果有误,欢迎大佬指正!
2024-01-30 19:22:55
673
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅