相关文章
采用STM32CubeMX和HAL库的定时器应用实例
目录 STM32的通用定时器配置流程
定时器应用的硬件设计
定时器应用的软件设计
1. 通过STM32CubeMX新建工程 通过STM32CubeMX新建工程的步骤如下:
2. 通过Keil MDK实现工程 通过Keil MDK实现工程的步骤如下: STM32的通用定时器配置流程
通用定时器…
建站知识
2024/11/23 22:01:24
日期选择简化版今日、本周、本月、本季度、本年
function 未来之窗_时间_现在() {let date new Date(),year date.getFullYear(), //获取完整的年份(4位)month date.getMonth() 1, //获取当前月份(0-11,0代表1月)strDate date.getDate() // 获取当前日(1-31),小时 date.getHours(),分钟 date.getMinutes();if (month &…
建站知识
2024/11/14 14:29:26
synchronized与ReentrantLock的区别
ReentrantLock 介绍
ReentrantLock 是可重入锁,synchronized也是可重入锁,即可以频繁加锁同时不造成死锁;
ReentrantLock 是一个类,在使用时要创建实例locker;
locker.lock()即加锁ÿ…
建站知识
2024/11/23 22:16:11
LeetCode算法(栈)
今天的练习是栈的相关题目,首先先解释一下什么是栈
栈的基本思路是通过数组来存储栈中的元素,并通过栈顶指针指示栈顶元素在数组中的位置。
栈具有以下特点:
存储结构:使用数组作为底层存储结构,数组的每个元素存储…
建站知识
2024/11/23 20:55:53
【编程语言】在C++中使用map与unordered_map
1. 简介
在C中,map是一种键值对(key-value pair)数据结构,用于将每个“键”关联到一个特定的“值”。这种结构极大地提高了数据的查找、更新和管理效率,是一个有序的、基于红黑树实现的关联容器。对于初学者而言&…
建站知识
2024/11/23 22:23:49
C语言 | Leetcode C语言题解之第520题检测大写字母
题目: 题解:
bool detectCapitalUse(char * word){int len strlen(word);int res 0;int index -1;if(len 1)return true;else{for(int i 0; i < len; i){if(isupper(word[i])){res;index i;}}}return res len || res 0 || (res 1 &&…
建站知识
2024/11/23 23:34:31
【Java笔记】1-JDK/JRE/JVM是个啥?
JDK、JRE、JVM可以说是入门必须了解的三个词汇
先说全称
JDK:Java Development Kit,Java开发工具包 JRE:Java Runtime Environment,Java运行环境 JVM:Java Virtual Machine,Java虚拟机
再说关系
JVM⊆J…
建站知识
2024/11/23 18:01:56