嵌入式开发之STM32学习笔记day07
STM32 GPIO(通用输入输出口)深入解析 在嵌入式开发中,GPIO(General Purpose Input/Output)是与外部硬件交互的一个非常基础和重要的接口。几乎所有的嵌入式系统都需要通过GPIO来进行信号输入和输出操作。STM32作为一款…
2025-10-08Git作用 Git诞生史 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在…
AMD平台安装macOS 14的麻烦,要比Intel平台多的多,由于macOS从13开始,对CPU寄存器的读取进行了改变,导致AMD平台只要安装完macOS 13及以后版本,开机后就报五国语言错误,不断重启。改vmx文件,被证…
STM32 GPIO(通用输入输出口)深入解析 在嵌入式开发中,GPIO(General Purpose Input/Output)是与外部硬件交互的一个非常基础和重要的接口。几乎所有的嵌入式系统都需要通过GPIO来进行信号输入和输出操作。STM32作为一款…
2025-10-08参考资料:学习R 数据的来源可以由很多。R内置有许多数据集,而在其他的附件包中能找到更多的数据。R能从各式各样的来源中读取,且支持大量的文件格式。 1、内置的数据集 R的基本分发包有一个datasets,里面全是示例数据集。很多其他…
2025-10-08文章目录 基类的构造函数与析构函数是否能被派生类继承?需要使用初始化列表而不能使用赋值**1. 常量成员(const)例子: 2. 引用成员(reference)例子: 3. 没有默认构造函数的成员类型例子…
2025-10-08文章目录 一、元注解1.1 Target:1.2 Retention: 二、常见注解2.1 Controller:2.2 SpringBootApplication:2.3 RequestMapping:2.4 RequestParam:2.5 PathVariable:2.6 RequestPart:2…
2025-10-08解决办法: 1、做好消息确认机制(pulisher、consumer[手动ACK]) 2、每一个发送的消息都在数据库做好记录。定期将失败的消息再次发送一遍 消息确认机制: 生产者确认模式:确认消息是否发送到broker,失败…
2025-10-08内存管理 内存管理C/C**内存分布C语言中动态内存管理方式C内存管理方式new/delete操作内置类型new和delete操作自定义类型new和mallocoperator new与operator deletenew和delete的实现原理内置类型自定义类型 C/C**内存分布 int globalVar 1; static int staticGlobalVar 1;…
2025-10-08题目: 题解: public class Solution {public int subarraySum(int[] nums, int k) {int count 0, pre 0;HashMap < Integer, Integer > mp new HashMap < > ();mp.put(0, 1);for (int i 0; i < nums.length; i) {pre nums[i];if (m…
2025-10-08山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 对NULL指针的解引用操作 示例: malloc申请空间的时候它可能会失败 比如我申请一块非常大的空间 那么空间可能就会开辟失败 正常的话要写一个if(p=&#x…
2025-10-08Java 简介、开发环境配置 菜鸟教程 编译运行 javac HelloWorld.java java HelloWorld Hello World public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World");} }JAVA基础语法 类、对象、方法、实例、变量 对象&a…
2025-10-08multiprocessing 是 Python 标准库中的一个模块,用于实现多进程并行计算,可以在多核 CPU 上显著提升程序性能,尤其适用于 CPU 密集型任务。Python 的多线程由于 GIL(全局解释器锁)限制,在进行 CPU 密集型任…
2025-10-081. 为什么需要NL2SQL? 在企业数据分析场景中,SQL是连接数据库的核心工具,但其语法门槛让非技术人员望而却步。自然语言转SQL(NL2SQL) 技术的出现,打破了这一限制。用户只需输入“帮我查一下本月产品销售额…
2025-10-08类和对象 1. 前言2. 类的基础知识3. this指针4. 类的默认函数4.1 构造函数4.2 析构函数4.3 拷贝构造函数4.4 赋值重载函数4.4.1 运算符重载4.4.1.1 日期 天数 与 日期 天数4.4.1.2 日期 - 天数 与 日期 - 天数4.4.1.3 改进前面实现的代码4.4.1.4 重载前置与后置运算符4.4.1.5…
2025-10-08最近笔者在用vscode写markdown,但是提交时往往需要交pdf。所以就涉及到如何将markdown转化为pdf格式。 首先,需要在vscode上安装插件 markdown Preview Enhanced 之后在vscode的右上角即可看到下述图标,点击,vscode右半面就会显示…
2025-10-08RPC:Remote Procedure Call(远程过程调用) 想象一下餐厅点餐 🍽️ 假设你在一家餐厅(蓝牙设备)里: 你(客户端):想吃牛排 服务员(RPC机制&#…
2025-10-08Qt开机自启教程 Qt是一个跨平台的C++框架,用于开发图形用户界面应用程序,同时也支持其他类型的应用程序开发,如命令行工具、服务器、嵌入式设备应用程序等。用户在虚拟机开发后使用交叉编译器放到设备中设置开机自启,以下是两种常用的方法。 通过Systemd 设置开机自启 1…
2025-10-08数据结构与算法学习笔记----贪心区间问题 author: 明月清了个风 first publish time: 2025.4.3 ps⭐️一个月没更了,三月初出去玩了,然后大论文写到现在哈哈哈 贪心问题其实不像其他问题能够有非常具体的解决思路,往往是通过尝试找到一种方…
2025-10-08文章目录 1. Kivy 环境搭建2. Kivy 基础3. 事件与交互4. 样式与设计5. 进阶功能6. 完整应用开发7. 进阶学习8. 深入研究推荐资源总结 学习 Kivy 库可以让你在 Python 中开发跨平台的图形用户界面 (GUI) 应用程序。以下是一个完整且全面的学习路线,帮助你逐步掌握 Ki…
2025-10-08默认情况下,安装完成的MySQL Workbench的菜单为英文,今天介绍一个简单易操作的方法,将MySQL Workbench菜单汉化为中文。 一、查找MySQL Workbench菜单标记文件main_menu.xml 1. 默认情况下,MySQL Workbench的安装路径为ÿ…
2025-10-08STM32F4通用定时器TIM9-TIM14讲解及PWM呼吸灯实例解读 前言小贴士 通用定时器原理定时器的内部时钟源通用定时器TIM9-TIM14的对比共同点区别 TIM9-TIM14功能说明时基单元计数模式时钟选择 定时器框图理解和分析TIM10/TIM11/TIM13/TIM14输入捕获输出比较 TIM9和TIM12独立通道输入…
2025-10-08在 Linux 系统中,代码和数据通常占据的是磁盘空间,而不是内存。代码和数据文件通常存储在磁盘上,而内存主要用于程序的运行和临时数据的存储。当程序需要执行时,相关的代码和数据将会从磁盘加载到内存中进行运行。因此,…
2025-10-08