你走以后
码龄3年
关注
提问 私信
  • 博客:151,265
    视频:12,309
    163,574
    总访问量
  • 59
    原创
  • 31,522
    排名
  • 55
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:好好学习

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2021-11-09
博客简介:

m0_64053511的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    755
    当月
    19
个人成就
  • 获得137次点赞
  • 内容获得23次评论
  • 获得710次收藏
  • 代码片获得2,480次分享
创作历程
  • 1篇
    2024年
  • 37篇
    2023年
  • 15篇
    2022年
  • 6篇
    2021年
成就勋章
TA的专栏
  • java
    8篇
  • 编程题练习
    9篇
  • office
    1篇
  • C语言
    4篇
  • 单片机
    21篇
  • FreeRTOS
    2篇
  • adams
    1篇
  • React
    2篇
  • vue
    4篇
  • 嵌入式
    2篇
  • mysql
    1篇
  • JavaScript
    4篇
兴趣领域 设置
  • Java
    java
  • 嵌入式
    单片机stm32
创作活动更多

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

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

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

java实现ModbusCRC16校验

电流数据采集器是RS485 Modbus协议,想通过java实现串口数据的采集,因为涉及到串口通信的CRC校验,所以需要通过java来实现对采集的电流值进行校验,确保每次读到的电流值都是正常的。Modbus协议是一种串行通信协议,被广泛用于设备之间的通信。,其核心思想是将数据视为一个长的二进制数,2. 什么是ModbusCRC16校验。,称此寄存器为CRC寄存器,3. CRC16校验步骤。CRC16校验是一种。
原创
发布博客 2024.11.20 ·
303 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

CP210x usb转串口驱动安装包(含有win7与win10的32位和64位的版本,解压即可用)

发布资源 2024.11.13 ·
zip

FT232驱动安装包(串口转USB驱动,解压即可用!)

发布资源 2024.11.13 ·
zip

串口调试助手,解压即可用!

发布资源 2024.11.13 ·
zip

简单记录牛客top101算法题(初级题C语言实现)BM83 字符串变形 && BM84 最长公共前缀

在ASCII表中,a的ASCII值是97,A的ASCII值是65,大写字母是排在小写字母前面的,所以大写字母和自身的小写字母就是相差97 - 65 = 32。开始的时候,以为是从中间对称反转一下就可以了,再把大小写反转一下,结果不是这样的,后来没有做出来,就看了官方的代码讲解,找到了思路;1.C语言中有库函数,可以判断字母是大写还是小写,并实现相应的转换。2.不使用库函数,自己编写函数来判断。
原创
发布博客 2023.12.31 ·
533 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

WPS中如何根据身份证号生成出生日期并排序

日期的排序必须是DATE格式,如果是其他的格式,不能排序(或者排序结果是错的),使用文本排序也不行。首先要把格式转换成DATE格式,再进行排序。
原创
发布博客 2023.12.26 ·
2006 阅读 ·
10 点赞 ·
0 评论 ·
8 收藏

有依次对应关系的数组X、Y、Z,如何排序其中一个X数组,使得另外的数组还与排序完成后的数组相对应(C语言实现)

要对其中数组进行排序并保持它们之间的一一对应关系,可以使用结构体数组来实现。以下面的这个对应关系为例,进行相应编程实现。
原创
发布博客 2023.11.21 ·
1078 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C语言基础知识——枚举

枚举使得代码更加可读和易于理解,提高了代码的可读性和可维护性。
原创
发布博客 2023.09.05 ·
4835 阅读 ·
8 点赞 ·
0 评论 ·
47 收藏

简单记录牛客top101算法题初级题(C语言实现)BM12 单链表的排序

简介:冒泡排序(Bubble Sort)是一种简单的排序算法,其基本思想是从列表的一端开始,依次比较相邻的两个元素,如果它们的顺序不正确就交换它们,然后继续向列表的另一端移动,重复这个过程,直到整个列表变得有序为止。整个过程的思路是,从堆中不断选择最大的元素,将其放在数组的末尾,然后将剩余的元素重新构建为最大堆,重复这个过程直到整个数组都排好序。左指针 left 和右指针 right 继续移动,直到left的索引是2,就是值为3的时候,right的索引是1,值是1的时候,停止循环。3,8,7,7,9。
原创
发布博客 2023.09.01 ·
253 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单记录牛客top101算法题初级题(C语言实现)BM42 用两个栈实现队列 && BM43 包含min函数的栈 && BM44 有效括号序列

栈(Stack)是一种非常重要的数据结构,它基于后进先出(Last-In-First-Out,LIFO)的原则,就是栈中最后插入的元素将会是第一个被移除的元素。栈的两个基本操作:压入(Push):将元素放入栈的顶部,叫做 “压入” 元素。弹出(Pop):从栈的顶部移除元素,叫做 “弹出” 元素。栈的常见的应用场景和示例函数调用栈:编程语言使用栈来跟踪函数的调用和返回,以确保正确的控制流程。表达式求值:栈可以用于计算数学表达式,特别是中缀表达式转换为后缀表达式,然后进行求值。
原创
发布博客 2023.08.30 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单记录牛客top101算法题(初级题C语言实现)BM24 二叉树的中序遍历 && BM28 二叉树的最大深度 && BM29 二叉树中和为某一值的路径

  ** 要求:给定一个二叉树的根节点root,返回它的中序遍历结果。**                        1.1 自己的整体思路(与二叉树的前序遍历大致一样)使用二叉树的前序遍历方法,递归完成二叉树元素的访问。先遍历二叉树,求出二叉树的结点数量以后,再申请数组,这样节省内存大小。二叉树的前中后序遍历,只需要改变访问根结点的代码位置,其与递归左子树和右子树的位置,代表是前中后序的一种。1.2 小结1.2.1 求二叉树结点的个数  假设这个二叉树如下所示:       
原创
发布博客 2023.08.15 ·
536 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单记录牛客top101算法题(初级题C语言实现)BM17 二分查找 && BM21 旋转数组的最小数字 && BM23 二叉树的前序遍历

1.计算中间位置 mid,并与 right 指针所指向的元素进行比较:如果 rotateArray[mid] > rotateArray[right],说明最小值在 mid 右侧,将 left 更新为 mid + 1。如果 rotateArray[mid] < rotateArray[right],说明最小值在 mid 左侧或就是 mid,将 right 更新为 mid。
原创
发布博客 2023.08.11 ·
805 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单记录牛客top101算法题(初级题C语言实现)BM8 链表中倒数最后k个结点 && BM10 两个链表的第一个公共结点&& BM6 判断链表中是否有环

要求:输入一个长度为 n 的链表,设链表中的元素的值为 ai ,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为 0 的链表。输入: {1 , 2 , 3 , 4 , 5 } , 2 返回值: {4 , 5 } 说明:返回倒数第 2 个节点 4 ,系统会打印后面所有的节点来比较。输入: {2 } , 8 返回值: {
原创
发布博客 2023.08.09 ·
438 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单记录牛客top101算法题(初级题C语言实现)BM4 合并两个排序的链表 && BM13 链表是否为回文结构&& BM15 删除有序链表中重复的元素

再遍历一遍链表,找到链表对称的位置,并记录下对称位置的指针,如果是4(偶数)个元素,就记录3(偶数 / 2的下一个位置)的指针位置,如果是7(奇数)个元素,就记录4(奇数 / 2的下一个位置)。3.检查快指针是否到达链表末尾(即快指针的下一个节点为空,或者快指针本身为空)。3. 反转对称位置的指针后面的链表,然后进行依次比较,如果都相同返回true,有一个不相同,就返回false。3. 在第三种情况中,要考虑到比较链表中的元素时,链表1中的元素遍历完还是链表2中的数据先遍历完成。
原创
发布博客 2023.08.08 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C语言基础知识——结构体和共用体

结构体类型:结构体类型是用户自定义的数据类型,用于表示一组相关的数据,这些数据可以是不同的类型。(也就是结构体的定义)结构体变量:也就是结构体类型变量,它是根据结构体类型创建的具体实例,用于存储实际的数据。int age;float gpa;这里就是创建了一个名为Student的结构体类型。这里就是创建了个名为student1和student2的两个结构体变量。
原创
发布博客 2023.08.03 ·
1716 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏

简单记录牛客top101算法题(初级题C语言实现)判断回文字符串 && 反转字符串 && 合并两个有序的数组

  给定一个长度为 n 的字符串,请编写一个函数判断该字符串是否回文。如果是回文请返回true,否则返回false。  字符串回文指该字符串正序与其逆序逐字符一致。1.1 整体思路统计字符串个数。遍历字符串,首尾依次比较字符是否相等备注:  以字符串数组5个元素为例子,5 / 2 = 2,i能取到的值就是0和1(前两个元素),所以从尾开始算起的话,也是取了最后一个元素和倒数第一个元素(后两个元素);  以字符串数组6个元素为例子,5 / 2 = 3,i能取到的值就是0和1和2(前三个
原创
发布博客 2023.07.30 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于stm32F4探索者,通过RS485通信模块读取红外测温仪的温度数据

RS485是一种串行通信协议,用于在多个设备之间进行数据通信。它定义了电气特性、信号线配置和通信协议,使得多个设备能够通过一对差分信号线进行全双工通信。特别适用于长距离通信和多设备连接的应用。1.差分信号:RS485使用两根信号线(A和B)来传输数据,其中一个为正向传输,另一个为反向传输。这种差分信号传输方式使其具有较强的抗干扰能力,适合在噪声较高的工业环境中使用。2.多点通信:RS485支持多点通信,即多个设备可以连接在同一条信号线上,实现全双工通信。
原创
发布博客 2023.07.21 ·
2113 阅读 ·
7 点赞 ·
3 评论 ·
26 收藏

支持多种语言的代码排列工具

发布资源 2023.07.20 ·
zip

简单记录一下剑指offer的编程题(C语言实现)——替换空格&&反转链表

因为已经对cur->next进行操作了,即cur指向前一个结点,现在再移动cur的指针位置,已经和头结点的下一个结点断开了,找不到下一个节点的位置了,所以还是要引入新的结点变量,来记录头节点的下一结点来完成遍历链表。新建一个数组,长度为替换空格后的长度+1,遍历原始数组,往新数组中按顺序添加字符。请实现一个函数,把字符串 s 中的每个空格替换成"%20"。链表是带指针的结构体;
原创
发布博客 2023.07.19 ·
571 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

FreeRTOS简单任务创建和任务删除(基于stm32F407)

使用动态方法 xTaskCreate()创建任务,使用vTaskDelete()函数删除任务;创建开始任务start_task,在开始任务中创建其他三个任务,创建task1任务实现LED0每500ms闪烁一次,创建task2任务实现LED1每500ms闪烁一次,创建task3判断按键KEY0是否按下,按下则关掉task1。
原创
发布博客 2023.06.10 ·
1492 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏
加载更多