<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CodeSeven的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CodeSeven</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CodeSeven]]></copyright><item><title><![CDATA[KMP算法（粗略记录，供自己查阅）]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/144379129</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/144379129</guid><author>CodeSeven</author><pubDate>Tue, 10 Dec 2024 17:41:31 +0800</pubDate><description><![CDATA[KMP算法主要用于串匹配，于2024/12/9日做leecode题时学习并记录，若需要回顾，搜索大佬博客进行查看，这里留下记录，便于之后回顾学习。创建一个前缀表为重中之重，使用next指针完成这个任务前缀表记录了每一位的最长相等前后缀的长度，通过此表，将模式串回溯到上一个匹配的位置再进行对比，用空间换时间。常常在使用时将前缀统一-1。长度为前4个字符的子串aaba，最长相同前后缀的长度为1。长度为前5个字符的子串aabaa，最长相同前后缀的长度为2。]]></description><category></category></item><item><title><![CDATA[【嵌入式Linux】2.常用命令第一部分]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/141270613</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/141270613</guid><author>CodeSeven</author><pubDate>Fri, 16 Aug 2024 21:57:43 +0800</pubDate><description><![CDATA[文件名，.表示当前目录，..表示上一级目录。]]></description><category></category></item><item><title><![CDATA[【嵌入式Linux】1.vim编辑器的使用]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/141270596</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/141270596</guid><author>CodeSeven</author><pubDate>Fri, 16 Aug 2024 21:53:02 +0800</pubDate><description><![CDATA[1.先将光标放在需要复制的行首然后按下v，用上下左右键进行选择需要复制的文本等，选择好了后按下Y，后面在我们需要粘贴的地方按下p。通过在对应的路径终端下输入命令“vi+文件名”即可，1.如果该文件存在，则打开 2.此文件不存在，自动创建。2.(快捷)，光标在需要复制的那一行然后按下yy，进行复制，再在需要粘贴的地方按下p。在一般模式下，可以通过上下左右键进行，或者K,J,H,L进行移动。在一般模式下，双击g，将光标定位到第一行。n1,n2d：删除指定范围的行，在。输入ngg，跳转到指定的n行。]]></description><category></category></item><item><title><![CDATA[【电赛】第一次电赛省二结束]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/141270525</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/141270525</guid><author>CodeSeven</author><pubDate>Fri, 16 Aug 2024 21:49:51 +0800</pubDate><description><![CDATA[第一次参加电赛以省二结束，对于这个成绩有满意也有遗憾，超声波换能器频率的选择失败和前期选材和队友沟通没做好，通了一个宵完成了这个粗糙的作品，明年国赛再战。]]></description><category></category></item><item><title><![CDATA[【24电赛day3】DAC+DMA+TIM产生正弦波]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/140848592</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/140848592</guid><author>CodeSeven</author><pubDate>Thu, 01 Aug 2024 15:35:28 +0800</pubDate><description><![CDATA[#以下所有代码基于STM32G431CBU6和CubeMX联合开发RCC配置为HSE(外部高速时钟)里面的Crystal/Ceramic Resonater（晶振）更改时钟源（clock source）为internal clock，Trigger Event（触发事件）为update Event（更新事件），自动重装载寄存器（ARR）设置为85-1，因为主频170MHZ，170M/85-1+1=2M。选取100个数据点,2M/100为20KHZ的频率打开DAC1的OUT1并设置为仅连接到外部引脚，然后在参]]></description><category></category></item><item><title><![CDATA[【电赛day1】G题，麦克风IIS协议读取数据]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/140671542</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/140671542</guid><author>CodeSeven</author><pubDate>Tue, 30 Jul 2024 09:22:50 +0800</pubDate><description><![CDATA[除了电源引脚和芯片使能引脚，INMP441的引脚还包括SCK、SD、WS和L\R：SCK：I2S时钟线，是由主机产生的高频方波，用来控制每位数据的传输时序SD：I2S数据线，从机通过这根线把AD采样值发送给主机WS：I2S声道选择线，I2S协议可以传输左右两个声道的数据，WS信号是由主机发送给从机的，从机根据WS的电平高低，判断当前数据帧发送左声道还是右声道数据，WS低电平时，从机发送左声道数据，高电平发送右声道。]]></description><category></category></item><item><title><![CDATA[【立创EDA专业版】GD32F103C8T6最小系统板PCB]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/140671610</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/140671610</guid><author>CodeSeven</author><pubDate>Wed, 24 Jul 2024 19:40:36 +0800</pubDate><description><![CDATA[用立创EDA专业版绘画一个GD32F103C8T6系统板]]></description><category></category></item><item><title><![CDATA[[基于STM32G431]cubemx+ADS1115实现数据读取]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/140671271</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/140671271</guid><author>CodeSeven</author><pubDate>Wed, 24 Jul 2024 19:28:52 +0800</pubDate><description><![CDATA[ADS1115是德州仪器推出的具有IIC接口的16位转换器，超小型X2QFN或VSSOP 封装，低功耗（20uA），宽电压输入2.0V-5.5V，可编程数据转换速率8SPS-860SPS，四个单端输入或两个差分输入。可应用于，电池电压电流检测，低速便携式仪表以及温度测量系统中。]]></description><category></category></item><item><title><![CDATA[FPGA学习-第一个例程LED点灯]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/139030440</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/139030440</guid><author>CodeSeven</author><pubDate>Sat, 18 May 2024 19:52:50 +0800</pubDate><description><![CDATA[所用开发板为高云（Gowin）的Tang prime 20K开发板，这次我使用的是LED4，根据原理图对应端口为L14，此开发板的晶振为27MHz，位置为H11。1.创建工程（路径别含中文）6.烧录到SRAM快速验证。7.烧录到flash。]]></description><category></category></item><item><title><![CDATA[矩阵类（运算符重载）]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/138002562</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/138002562</guid><author>CodeSeven</author><pubDate>Sat, 20 Apr 2024 16:15:19 +0800</pubDate><description><![CDATA[【问题描述】设计一个2行3列的矩阵类，重载运算符"＋"和"-"，能实现矩阵类对象的加减运算；重载流插入运算符""，使之能用于矩阵的输入和输出。【输出形式】输入的两个矩阵的加和减运算后的结果矩阵。【输入形式】输入2个2行3列的矩阵数据。【评分标准】 3个评分点。]]></description><category></category></item><item><title><![CDATA[算法题部分32. 最大质因子]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/134724482</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/134724482</guid><author>CodeSeven</author><pubDate>Thu, 30 Nov 2023 23:49:46 +0800</pubDate><description><![CDATA[这个程序使用了质因子分解的思想，从最小的质数2开始，依次检查N是否能被2整除，然后检查是否能被3、5、7等依次递增的奇数整除，直到N变为1。在整个过程中，始终维护一个变量。质因子是指能整除给定正整数的质数。而最大质因子是指一个整数的所有质因子最大的那个。比如30的质因子有2、3、5，所以最大质因子就是5。质数是指在大于1的自然数中，除了1和它本身以外不再有其他因数的自然数。，记录最大的质因子。最后输出这个最大质因子。一个整数N（2≤N≤10000）。]]></description><category></category></item><item><title><![CDATA[算法题部分39. 计算两个日期之间的天数]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/134724459</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/134724459</guid><author>CodeSeven</author><pubDate>Thu, 30 Nov 2023 23:46:38 +0800</pubDate><description><![CDATA[共两行：第一行包含三个整数startYear，startMonth，startDay，分别是起始年、月、日。第二行包含三个整数endYear，endMonth，endDay，分别是结束年、月、日。相邻两个整数之间用单个空格隔开。保证日期正确且结束日期不早于起始日期。闰年被定义为能被4整除的年份，但是能被100整除而不能被400整除的年是例外，它们不是闰年。闰年的2月份有29天。给定两个日期，计算相差的天数。比如2010-1-1和2010-1-3相差2天。输出一个整数，即是两个日期相差的天数。]]></description><category></category></item><item><title><![CDATA[算法题部分29. 进阶的卡莎]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/134701466</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/134701466</guid><author>CodeSeven</author><pubDate>Wed, 29 Nov 2023 23:08:15 +0800</pubDate><description><![CDATA[例如，给出卡莎的成绩序列是85 90 80 85 90 95 95 80 75 75，其中连续上升序列包括“85 90”和“80 85 90 95”两组，后者是最长的连续上升成绩序列(相等不算做连续上升)，应该输出后者的长度4。虚空之女·卡莎考入了战斗学院，她的父亲虚空行者·卡萨丁要检查她的考试成绩。已知卡莎一段时间内的成绩序列，请你帮卡萨丁计算卡莎在这段时间内最长的成绩连续上升(相等不算做连续上升)的长度。输入的第一行是序列的长度N(1]]></description><category></category></item><item><title><![CDATA[算法题部分24. 温度统计]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/134701425</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/134701425</guid><author>CodeSeven</author><pubDate>Wed, 29 Nov 2023 23:06:13 +0800</pubDate><description><![CDATA[第一行一个整数n，表示温度数据的个数，0]]></description><category></category></item><item><title><![CDATA[算法题部分23.图像叠加]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/134674864</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/134674864</guid><author>CodeSeven</author><pubDate>Tue, 28 Nov 2023 19:37:50 +0800</pubDate><description><![CDATA[第一行包含两个整数m和n，表示图像的行数和列数，中间用单个空格隔开，1]]></description><category></category></item><item><title><![CDATA[算法题部分5.数字串转数据]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/134674797</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/134674797</guid><author>CodeSeven</author><pubDate>Tue, 28 Nov 2023 19:24:43 +0800</pubDate><description><![CDATA[输入带有数字的一串字符，分离出其中的数字并按其顺序组合成一个整数输出。比如输入“A32jd4#1fZ9”，输出的整数为3249。要求：自定义函数value()将符串中的数字转换成整数，函数原型为：int value(char *s);首先需要创建一个自定义函数value()，该函数接收一个字符指针作为参数，遍历字符串中的每个字符，如果字符是数字，则将其添加到结果整数中。一串含数字的字符，以回车结束。]]></description><category></category></item><item><title><![CDATA[课堂作业数组6. 回文字符串的判断]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/134674716</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/134674716</guid><author>CodeSeven</author><pubDate>Tue, 28 Nov 2023 19:19:03 +0800</pubDate><description><![CDATA[对输入的字符串a，如果该字符串为回文，则输出"a is a palindrome!"，a为输入的字符串。如果a不是回文，则输出"a is not a palindrome!输入一个字符串，判断是否为回文。所谓回文(palindrome)字符串，就是从左向右读和从右向左读结果相同的字符串。输入占一行，为一个字符串。字符串中只包含小写字母字符，长度不超过100个字符。]]></description><category></category></item><item><title><![CDATA[课堂作业数组5. 提取连续的数字字符串]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/134674703</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/134674703</guid><author>CodeSeven</author><pubDate>Tue, 28 Nov 2023 19:18:30 +0800</pubDate><description><![CDATA[很多手机都有提取详情的功能：对收到的短信，能提取其中的手机号码。当然这个功能通常很弱，只能将所有连续的数字提取出来。本题要模拟手机的这个功能，从一串字符中提取出连续的数字并输出。假定字符串中允许出现的字符只包括大小写英文字母、数字字符和空格。输入占一行，为一串字符，字符串长度最长可达100个字符，可能会包含空格。输出提取到的连续的数字字符串，每个数字字符串占一行。]]></description><category></category></item><item><title><![CDATA[课堂作业数组4. 二维数组的转置]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/134674663</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/134674663</guid><author>CodeSeven</author><pubDate>Tue, 28 Nov 2023 19:16:38 +0800</pubDate><description><![CDATA[编程实现对二维数组进行转置，即：将二维数组a的行变成列，存到另一个数组b中。例如，如果一个3×5的二维数组a存储情形如图8(a)所示，则转置后将得到一个5×3的二维数组b，其存储情形如图8(b)所示。输入数据第1行为两个正整数n和m，表示二维数组的行和列，2≤n, m≤10。接下来有n行，每行有m个数，用空格隔开，为二维数组中的元素。输出m行，每行有n个数，用空格隔开，为转置后的二维数组。]]></description><category></category></item><item><title><![CDATA[组合电路设计实践--16路按键编码显示电路（在protues中完成设计和仿真）]]></title><link>https://blog.youkuaiyun.com/CodeSeven/article/details/134670671</link><guid>https://blog.youkuaiyun.com/CodeSeven/article/details/134670671</guid><author>CodeSeven</author><pubDate>Tue, 28 Nov 2023 16:25:31 +0800</pubDate><description><![CDATA[组合电路设计：请设计一个16路按键编码显示电路。电路有16个按键输入端的电路，输出用两位七段显示管对应显示按键的编号：0～15。注意：提交的时候，需要提交一个仿真运行的截图，和仿真文件。]]></description><category></category></item></channel></rss>