摘要: 前言 ​ 由于现在的工作涉及到协议的对接,而协议使用CRC进行校验。并且在MATLAB传C的过程中有可能需要使用到CRC来校验数据。所以在这篇文章中对CRC校验的有关知识进行梳理,也是自己对这方面知识点的梳理和总结吧。 什么是CRC校验 ​ CRC(Cyclic Redundancy Checksu 阅读全文
posted @ 2024-02-16 22:59 Kroner 阅读(1203) 评论(0) 推荐(0) 编辑
摘要: 排序和搜索算法 ​ 排序是指将元素按照一定规则进行顺序排列,通常有两种排序的方式,升序排序和降序排序。例如我我们有一组元素{5,2,7,1},对该组数据进行升序排序,结果为{1,2,5,7},对其进行降序排序结果为{7,5,2,1}。排序的目的是为了可以使得数据可以以更好的更有意义的形式的表现出来。 阅读全文
posted @ 2024-01-28 01:04 Kroner 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 前言 ​ 在实际很多的应用场景中,我们对数据进行处理的时候,比如插入数据和删除数据时,我们常常需要快速的知道数据中最大值和最小值。而处理这种问题的方法之一,就是使用一个已经排序好的数据集合。通过这种方式,数据的最大值或最小值总是在数据集合的头部或者尾部(这取决于使用时升序排列还是降序排列)。然而,将 阅读全文
posted @ 2024-01-23 23:11 Kroner 阅读(76) 评论(0) 推荐(1) 编辑
摘要: 前言 ​ 树其实这个数据结构在生活种比比皆是,比如家族的族谱,比赛的对战顺序或者自然界当中的看的见的花草树木的根茎。在计算机中,树由称为结点的元素按照层次结构的方式组织而成,层次最顶端称之为根,与根直连接称之为根的子节点,通常子结点的本身也有属于它们自己的子节点,除了根结点外,这个体系结构每一个结点 阅读全文
posted @ 2024-01-03 00:34 Kroner 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 前言 集合是不同的对象的(或者称成员)的无序集合,由于成员直接存在关联,可以理解为归聚在一起的成员组合。集合有两种重要的特点: 成员是无序 每个集合的中的成员不重复 这是集合中成员的重要特征。 集合的介绍和基本知识 集合的介绍的定义 集合是相关有关联的无序组合,每个成员在一个集合中只出现一次,在数学 阅读全文
posted @ 2023-12-30 00:01 Kroner 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 前言 ​ 这个问题是我在移植一段代码从linux到window上的vs上发现的,之前并没有注意到枚举大小这个细节,在测试和思考为什么的过程感觉挺有意思,于是记录下来。首先由于需要对协议的进行协议,所以我在单片机上实现一个结构体来对接受的数组进行解析。具体实现如下: ​ typedef enum { 阅读全文
posted @ 2023-11-24 00:49 Kroner 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 前言 由于项目的需要,需要FFT的算法对采集的中频信号进行处理,但是由于这次项目的使用的单片机的空间十分小,使用的是兆易创新发布的GD32E232系列的芯片,由于之前的项目都是使用ST系列的单片机。ST的单片机本身带有自身配套的汇编库,可以高效的实现FFT的功能,但是经过测试,发现使用GD32使用S 阅读全文
posted @ 2023-11-23 23:36 Kroner 阅读(160) 评论(0) 推荐(2) 编辑
摘要: #### 聚类算法 ​ 聚类算法是机器学习中涉及对数据进行分组的一种算法。在给定的数据集中,我们可以通过聚类算法将其分成一些不同的组。在理论上,相同的组的数据之间有**相同的属性或者是特征,不同组数据之间的属性或者特征相差就会比较大**。聚类算法是一种**非监督学习算法**,并且作为一种常用的数据分 阅读全文
posted @ 2023-07-29 23:14 Kroner 阅读(237) 评论(0) 推荐(0) 编辑
摘要: ### 前言 ​ 在做信号处理的时候,我们经常遇到需要的将时域信号补零后进行FFT的操作,比如ADC的采样信号不满足2的N次方的情况,我们需要对信号进行补零处理来使得信号满足2的N次方来进行FFT处理。这是因为FFT算法的核心思想是将一个长度为N的离散傅里叶变换(DFT)问题分解成两个长度为N/2的 阅读全文
posted @ 2023-07-22 14:11 Kroner 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: #### 抽象工厂模式 ​ **抽象工厂模式**(Abstract Factory Pattern)是围绕着一个**超级工厂**来创建其他的工厂。这个我加粗了超级工厂,那么什么是超级工厂? ​ **简单理解**:工厂是对具体的产品的抽象的概念,比如我有颜色工厂(color factory)和一个形状 阅读全文
posted @ 2023-07-22 00:15 Kroner 阅读(156) 评论(0) 推荐(0) 编辑