logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Mermaid VSCode插件制作流程图保存方法

打开预览窗口:一般可以通过右键点击编辑区域,选择“Open Mermaid Preview” 或者使用特定的快捷键(具体快捷键可能因插件配置而异)来打开Mermaid图表的预览窗口。导出图片:在预览窗口中,通常会有一个导出按钮(可能是一个下载图标),点击该按钮。你可以选择导出的图片格式,如PNG、SVG等,然后选择保存的位置,完成图片的下载。打开Mermaid代码文件:在VSCode中打开包含Me

#vscode#流程图#ide
STM32F407独立看门狗IWDG使用:防止程序死循环

回头看,IWDG不仅仅是一个硬件模块,它反映的是我们对软件可靠性的基本态度。在一个完美的世界里,代码永不崩溃,任务永远按时完成,不需要任何看门狗。但在现实中,我们必须承认:🔴 程序会出错🔴 中断会丢失🔴 外设会失联🔴 用户操作会超出预期而IWDG的存在,正是为了应对这种“信任危机”。它的价值不在于多精密,而在于足够独立、足够顽固、足够不可逃避。“你可以骗过编译器,可以绕过断言,甚至可以让日

#stm32#嵌入式硬件#单片机
STM32CubeMX、MDK(Keil MDK)、git、vscode等工具中统一编码设置(UTF-8),确保中文支持,避免乱码问题

MDK编码为UTF-8,所以源代码中的中文字符串是UTF-8编码。在终端设置(Terminal settings)中,找到终端字体(Terminal font)下的编码(Encoding)。在终端(Terminal)设置中,找到外观(Appearance)下的字符编码(Character encoding)。按照以上步骤配置后,四个工具将统一使用UTF-8编码,彻底解决中文乱码问题,并确保团队协作

#stm32#git#vscode
【C++设计模式】第二篇:策略模式(Strategy)--从基本介绍,内部原理、应用场景、使用方法,常见问题和解决方案进行深度解析

本文深入解析C++策略模式,从基本概念到应用实践。策略模式是一种行为型设计模式,通过封装算法实现定义与使用分离,遵循开闭原则。其核心结构包括策略接口、具体策略类和上下文类。文章通过代码示例展示了策略模式的基本使用方式,并详细分析了其内部原理:封装与委托机制、多态运用、动态切换策略以及策略选择决策方法。策略模式适用于需要动态切换算法、避免条件分支复杂化等场景,能有效提升代码的可维护性和扩展性。

#c++#设计模式#策略模式
【C++设计模式】第三篇:观察者模式(别名:发布-订阅模式、模型-视图模式、源-监听器模式)

本文介绍了C++中的观察者模式(Observer Pattern),这是一种行为型设计模式,用于建立对象间的一对多依赖关系。当被观察对象(Subject)状态变化时,会自动通知所有注册的观察者(Observer)。文章通过交通信号灯与汽车的类比解释其工作原理,并列举了该模式的其他别名。观察者模式主要用于解决状态变化通知、对象间松耦合和广播通信等问题,适用于GUI更新、事件处理和分布式系统等场景。核

#c++#设计模式#观察者模式
【C++设计模式】第四篇:Composite 模式(组合实体模式)- 树形结构的优雅处理方案

摘要:C++组合模式(Composite Pattern)解析 组合模式是一种结构型设计模式,用于处理树形结构对象,将对象组合成树形结构表示"整体-部分"层次关系。它通过抽象组件(Component)、叶子节点(Leaf)和组合节点(Composite)三个角色实现统一操作接口,使客户端能一致对待单个对象和组合对象。典型应用场景包括文件系统、GUI组件、组织结构等树形结构。代码

#c++#设计模式#开发语言
【C++设计模式】第五篇:装饰器模式

【C++设计模式】【C++设计模式】【C++设计模式】【C++设计模式】第五篇:装饰器模式。

#c++#设计模式#装饰器模式
STM32HAL库-移植mbedtls开源库示例(一)

本文介绍了如何在STM32HAL库环境下移植mbedtls开源库,以支持MQTT证书加密功能。mbedtls是一个轻量级的C语言加密库,实现了TLS/SSL协议、X.509证书操作等安全功能,适用于嵌入式系统。文章使用STM32F103CBT6开发板和Keil MDK开发环境,详细说明了移植过程。mbedtls可为物联网通信提供安全加密支持,使TCP、MQTT、HTTP等协议升级为安全版本(TCP

#stm32#开源#嵌入式硬件
linux下RX8010SJ实时时钟芯片(RTC)的读写

由于项目的需要在ARM嵌入式板子上挂上了一颗EPSON的RX8010实时时钟芯片,为数据采集提供可靠的时间。RX8010内置了具有温补的晶振,可以简化设计,而且也不贵,所以就选择了它。其中rx8010为RX8010驱动注册的名称,不能为其它字符,而0x32则为该芯片在I2C总线上的通信地址。上面的命令将合成的字符串写入new_device,然后内核就会查找到加载的RX8010驱动,将地址传入,再由

文章图片
时序数据库InfluxDB介绍

时序数据库InfluxDB介绍实时数据库与时序数据库原文链接:https://blog.csdn.net/weixin_43135178/article/details/1088093441 .什么是InfluxDBInfluxDB是一个开源的、高性能的时序型数据库,在时序型数据库DB-Engines Ranking上排名第一。在介绍InfluxDB之前,先来介绍下时序数据。按照时间顺序记录系统、

#qt#javascript#交互
    共 219 条
  • 1
  • 2
  • 3
  • 22
  • 请选择