自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 从ROS1过渡到ROS2:核心差异与学习重点指南(ROS2开发)

重点关注DDS通信原理、QoS配置、新API使用等核心内容,逐步适应ROS2的开发模式。随着ROS2的普及,许多开发者开始从ROS1转向ROS2。本文将详细介绍ROS1与ROS2的核心差异,帮助开发者快速掌握ROS2的关键特性。ROS2新增了QoS策略配置功能,开发者可以根据需求设置可靠性、持久性、历史记录等参数,以适应不同场景的网络通信需求。通过系统学习这些差异点,开发者可以更顺利地完成从ROS1到ROS2的过渡,充分利用ROS2的新特性和优势。提供加密通信和访问控制等安全功能,通过sros2工具配置。

2025-08-16 19:28:45 253

原创 类型注解详解(Python)

类型注解(Type Hints)是 Python 3.5 + 引入的语法特性,用于为变量、函数参数和返回值指定预期的类型。它的核心作用是 **“标注” 而非 “强制”**——Python 解释器不会验证类型是否匹配(仍保持动态类型特性),但能为开。

2025-08-07 11:42:26 347

原创 函数多返回值的妙用与实践(Python)

简化代码结构- 避免复杂的数据结构定义提高可读性- 直观地表达函数的多个输出增强灵活性- 轻松处理成功/失败状态和相关数据改善性能- 减少不必要的对象创建开销✅ 使用类型注解明确返回值类型✅ 保持返回值数量适中(建议不超过5个)✅ 在文档中清楚说明每个返回值的含义✅ 保持返回值顺序的一致性✅ 考虑使用命名元组增强可读性❌ 避免返回过多难以记忆的值❌ 避免在不同条件下返回不同数量的值。

2025-07-31 11:47:30 213

原创 异常处理用法(Python)

无法知道具体什么异常。

2025-07-28 20:51:14 136

原创 享元模式实战:实现高效文本格式管理(Python)

享元模式(Flyweight Pattern)是一种结构型设计模式,它通过共享技术来有效支持大量细粒度对象的复用,从而减少内存使用和提高性能。:当发现程序中存在大量相似对象,且这些对象的部分状态可以共享时,就是使用享元模式的最佳时机。想象一个文字处理场景:文档中有10万个"宋体12号"的文字。享元模式是优化大量相似对象场景的利器。# 普通实现(非享元)节省99.99%内存。

2025-07-24 17:40:27 349

原创 弱引用与Slot机制(Python)

【代码】弱引用与Slot机制(Python)

2025-07-23 14:38:54 1055

原创 开发板的交叉编译与ssh配置

蓝箭头点击(下拉框选择自己主机对应的ip地址的那个选项,确保串口连接)1.下载交叉编译器(交叉编译器都是芯片厂商提供的)1.电脑与开发板用串口连接(我的串口是免驱的)(提示: -C / 指定解压的目录路径)1.下载ssh协议包和tffp工具。2.红箭头选择ssh协议包所在路径。②解压交叉编译器到 / 根目录。5.设置到PATH环境变量。2.安装串口调试工具。3.开发板安装ssh。

2024-11-28 21:00:19 455

原创 lvgl的c环境改为c++环境

3.makefile文件MAINSRC变量赋值改为./main.cpp。2.makefile文件添加一个 CXX = g++ #C++编译器。1.主函数main.c --> main.cpp。4.makefile文件MAINOBJ变量修改。6.用CXX把所有.o链接起来。

2024-11-25 20:33:22 609 1

原创 C语言:常量指针和指针常量

①const在星号前面,指针指向的内容不能变。②const在指针变量前面,指针的指向不能变。(常量指针:指向常量的指针)(指针常量:指针是常量)

2024-11-25 20:26:03 310

空空如也

空空如也

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

TA关注的人

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