lemonsea_
码龄3年
关注
提问 私信
  • 博客:23,154
    23,154
    总访问量
  • 28
    原创
  • 955,413
    排名
  • 9
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2021-09-12
博客简介:

lemonsea_的博客

查看详细资料
个人成就
  • 获得52次点赞
  • 内容获得6次评论
  • 获得142次收藏
  • 代码片获得207次分享
创作历程
  • 7篇
    2023年
  • 17篇
    2022年
  • 4篇
    2021年
成就勋章
TA的专栏
  • C/C++
    6篇
  • 蓝桥杯准备
    5篇
  • MySQL
    1篇
  • stm32学习
    13篇
  • pta算法设计与分析
    1篇
  • 前端项目
    1篇
  • C语言上课
    2篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

idea没有database,识别不出sql语句的原因,用不了mybatis-generator的原因

最后发现原因很简单,下载的是idea社区版,跟sql有关的功能都没有办法用。下了旗舰版后,这些问题都能解决。昨天搜遍全网教程,下载了插件,各种改配置都没有办法。安装包官网下载地址(可以选择版本下载)旗舰版需要破解,可以自行寻找教程。
原创
发布博客 2023.08.01 ·
461 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Spring学习笔记

1.在使用对象时,在程序中不要主动使用new产生对象,转为外部提供对象2.创建控制权转移到外部,这种思想--IOC控制反转spring 提供容器,IOC容器,用来充当IOC思想的外部IOC容器负责对象创建,初始化,这些对象叫bean3.DI依赖注入在容器中建立bean 与bean之间依赖关系的过程最终效果:使用对象时不仅可以直接从IOC中获取,并且获取到bean已经绑定了的所有依赖关系。
原创
发布博客 2023.07.26 ·
159 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

IDEA快捷键

ctrl +shift +鼠标左键。想要看类源码 双击 shift。看某个方法参数:CTRL +p。ctrl +alt +左右。自动修复 ctrl +回车。service层到实现类。
原创
发布博客 2023.07.17 ·
176 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

迷宫dfs(蓝桥杯C/C++)|dfs作法详解

(1)存放所有数据的map1[N][M],用char类型记得后面判断需要写成map[x][y]==' ';(2)dir[][]存放搜索方向,路径名称集合string[],char a[]存储走过的路径(3)mins[N][M]到达每个点最短步数。
原创
发布博客 2023.03.31 ·
580 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

MYSQL--DDL操作数据库,表

数据定义语言数据库操作查询所有数据库:查询当前数据库:创建数据库:CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ];删除数据库:DROP DATABASE [ IF EXISTS ] 数据库名;使用数据库:USE 数据库名;
原创
发布博客 2023.02.26 ·
91 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

蓝桥杯 游园安排

蓝桥杯 游园安排。
原创
发布博客 2023.02.20 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

蓝桥杯·游园安排

2. *max_element(f+1,f+n+1) 选取数组中最大值。string res;1.按首字母拆分人名。
原创
发布博客 2023.02.19 ·
151 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

蓝桥杯01,setprecision(n)<<fixed的用法

输入的第一行包含一个整数 n\ (1 \leq n \leq 10^4)n (1≤n≤104),表示考试人数。小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。输出两行,每行一个百分数,分别表示及格率和优秀率。如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。接下来 nn 行,每行包含一个 0 至 100 的整数,表示一个学生的得分。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整 数。
原创
发布博客 2022.12.19 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

stm32学习笔记 AFIO重映射功能 以TIM2的CH1可以从PA0挪动到PA15的引脚上距离为例

首先在STM32F103C8T6引脚定义的图里找到是否有可以复用的引脚,因为我们的TIM2_CH1_ETR的数据是在引脚PA0上显示,如果要换,根据此表只能换到PA15。因为举例子的是PA15其原本是JDTI调试端口,故第三行参数1是GPIO_Remap_SWJ_JTAGDisable。如果为其他可以参考下文。
原创
发布博客 2022.11.19 ·
2144 阅读 ·
3 点赞 ·
0 评论 ·
16 收藏

STM32 有关中断函数编程建议 OLED显示错误

1.在中断函数中,最好不要执行耗时间过长的代码,中断函数要简短快速。否则主程序会有严重的堵塞。2.尽量不要在中断函数与主函数调用相同的函数或者操作同一个硬件。为什么OLED会显示错误如果在主程序里和中断里都调用OLED。对于外部硬件不像CPU 有现场保护,中断返回后可能会出现问题。可以在中断里操作变量或者标志位,当中断返回时,再对这个变量进行显示和操作。例如 对射式红外传感器计次时,只操作变量,然后在OLED显示函数中调用返回CountSensor_Count的函数
原创
发布博客 2022.11.19 ·
1545 阅读 ·
4 点赞 ·
4 评论 ·
10 收藏

stm32学习 OLED调试和Keil调试模式

分别为复位,向下运行直到有断点,停止运行,向下一步,跳过此步,跳出函数跳到光标指定处。串口调试:使用串口通信,将信息发送致电脑。OLED通信协议一般是I2C通信。显示屏调试:显示屏接在单片机上。一.stm32调试方式有哪些?二.Keil调试模式点击进入调试模式
原创
发布博客 2022.11.18 ·
508 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

stm32学习笔记 GPIO用法总结

最近stm32f103的最小系统板到了,复习+实操了LED闪烁,流水灯,按键点亮LED,蜂鸣器等。浅浅总结一下。发光二极管脚长是正极,内部较小是正极为什么要模块化编程?模块化编程,尽量把每个硬件的驱动函数提取出来,封装在.c,.h文件中,简化主函数逻辑一些小Tip1.发光二极管脚长是正极,内部较小是正极2.插面包板插不上怎么办? 先用杜邦线插一些然后大力出奇迹
原创
发布博客 2022.11.18 ·
1345 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

stm32学习笔记 ADC模拟数字转换器 ADC模数转化器详解

PS:PWM也是数字到模拟的桥梁,在直流电机调速这种大功率应用场景,选择PWM等效模拟量而非DAC1.ADC(Analog-Digital Converter)模拟-数字转换器2.ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁3 . 12位逐次逼近型ADC,1us转换时间输入电压范围:0~3.3V,转换结果范围:0~4095(3.3对应4095)4. 18个输入通道,可测量16个外部和2个内部信号源5. 规则组和注入组两个转换单元。
原创
发布博客 2022.11.15 ·
5618 阅读 ·
5 点赞 ·
1 评论 ·
56 收藏

stm32学习笔记 TIM输出比较 PWM驱动舵机(含代码)

OC(Output Compare)输出比较 输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波形 每个高级定时器和通用定时器都拥有4个输出比较通道 高级定时器的前3个通道额外拥有死区生成和互补输出的功能(1)输出比较电路可以通过比较CNT计数器和CCR捕获/比较寄存器的关系,来对输出电平进行置1,置0,反转操作,用于输出一丁 频率和占空占比的PWM(脉冲宽度调制)(2)有惯性的系统才能用PWM。
原创
发布博客 2022.11.15 ·
766 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

stm32学习笔记 TIM输入捕获

输入捕获模式下,当通道输入引脚出现指定电平跳变时,当前CNT的值将被锁存到CCR中,可用于测量PWM波形的频率、占空比、脉冲间隔、电平持续时间等参数 每个高级定时器和通用定时器都拥有4个输入捕获通道。经过不同输入滤波器和边沿检测器后CH1和CH2的输入交叉连接因为:一个引脚的输入同时映射到两个捕获单元。分频后的信号可以触发捕获电路工作,每来一个触发信号,CNT的值就会向CCR转运。每来一个上升沿取CNT的值,自动存在CCR里,CCR捕获到的值,就是计数器N。ARR,CNT上限65535,频率太低会溢出。
原创
发布博客 2022.11.14 ·
651 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

字符串模式匹配pta(KMP)分析KMP算法

给定一个字符串 text 和一个模式串 pattern,求 pattern 在text 中的出现次数。text 和 pattern 中的字符均为英语大写字母或小写字母。text中不同位置出现的pattern 可重叠。笔者刚开始学习KMP算法时看了很多文章,教程还是不太懂,现在总算是弄懂了。为了避免朴素算法的低效,所以前辈们设计出了一个模式匹配算法,可以大大避免重复遍历的情况即KMP算法我认为KMP算法的关键在于对要查找的字符串在比较前先做一个分析,减少查找难度。遍历分析这个字符串,得到当前字符串的前
原创
发布博客 2022.11.14 ·
1232 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

stm32技巧 如何避免刚初始化就进入中断

预分频器有个缓冲寄存器,我们写的值只有更新事件时才会其作用。为了让值立刻起作用,默认在最后手动生成一个更新事件。副作用就是更新事件和更新中断同时发生。更新中断会使中断标志位,一旦初始化完成,更新中断会立刻进入。在通过定时器进行例如累加操作时,为避免刚初始化就进入中断可以加上这个函数。在TImeBaseInit 后开启中断前调用。
原创
发布博客 2022.11.13 ·
917 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

stm32学习笔记 TIM定时器中断1.定时器基本定时功能(含代码)

TIM定时器分四个部分RCC时钟树SystmInit函数外部晶振出问题会导致程序时钟慢了十倍RCC内部时钟。通用定时器 TIM2-5 APB1总线外部时钟ETR/TRGITRGI---外部时钟模式1,它还有触发输入和从模式ITR信号ETR,外部引脚---外部时钟模式2 配置极性选择,边沿检测,预分频器黄字是时基单元基本定时器 TIM6-7 APB1只能选择内部时钟72MHZ预分频器对时钟进行预分频,计数器自增计数,当计数值达到自动重装值时,计数值清零更新中断和更新事件预
原创
发布博客 2022.11.13 ·
1459 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

stm32EXTI外部中断笔记

中断:使CPU暂停当前正在运行的程序,从而去处理中断程序,处理完成后返回被暂停的位置继续运行。适合外部中断的--对于stm32来说,想要获取信号是外部驱动的很快的突发信号。没有定时器中断,主程序只靠Delay函数,才能实现定时功能。事件相应不会触发中断,触发别的外设,属于外设之间联合工作。---AFIO中断引脚选择。中断中中断去执行更高优先级的----中断嵌套。中断写在函数里,中断来临时由硬件自动调用,监测程序运行状态的中断---窗口看门狗。中断通道,由NVIC统一管理中断。---不用等上一个处理完。
原创
发布博客 2022.11.10 ·
183 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

stm32江科大自化协笔记01.GPIO

输入模式下可以读取端口的高低电平或电压,用于读取按键输入,外接模块电平信号输入(光敏,热敏模块),ADC电压采集,模拟通信协议接收数据。施密特触发器----设置阈值,高于上线输出高,低于下限输出低(用于整型)输出数据寄存器---普通IO口输出(按位与or按位或)上面导通,下面断开,上拉 ----默认高电平输入方式。推挽模式:P-MOS(上),N-MOS 均有效强推。下通上断 下拉 ------默认低电平。模拟输入---ADC,ADC接收模拟量。复用功能输入-----接收数字量。
原创
发布博客 2022.11.08 ·
574 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏
加载更多