<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Holmes_G的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Holmes_G</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Holmes_G]]></copyright><item><title><![CDATA[2023电赛E题解题思路与部分代码分享]]></title><link>https://blog.youkuaiyun.com/Holmes_G/article/details/132118168</link><guid>https://blog.youkuaiyun.com/Holmes_G/article/details/132118168</guid><author>Holmes_G</author><pubDate>Sat, 05 Aug 2023 13:54:01 +0800</pubDate><description><![CDATA[2023电赛E题简单分析与说明]]></description><category></category></item><item><title><![CDATA[Ubuntu 18.04的root权限]]></title><link>https://blog.youkuaiyun.com/Holmes_G/article/details/80541272</link><guid>https://blog.youkuaiyun.com/Holmes_G/article/details/80541272</guid><author>Holmes_G</author><pubDate>Fri, 01 Jun 2018 18:03:21 +0800</pubDate><description><![CDATA[无意中发现这个方法竟然可以对Ubuntu18.04把普通用户改成超级用户，就没有截图，具体步骤如下：1、打开超级终端，输入指令sudo gedit/etc/passwd 回车；2、 找到我们用户名所在的那一行，将里面的当前用户的ID值进行修改。譬如我的当前用户是huo。3、找到huo:x:1000:1000:huo:/home/linuxidc:/bin/bash    将两个100...]]></description><category></category></item><item><title><![CDATA[STM32之EXIT控制]]></title><link>https://blog.youkuaiyun.com/Holmes_G/article/details/79852460</link><guid>https://blog.youkuaiyun.com/Holmes_G/article/details/79852460</guid><author>Holmes_G</author><pubDate>Sun, 08 Apr 2018 17:01:11 +0800</pubDate><description><![CDATA[1、什么是中断？1.1、查询机制 系统的查询机制有两种，第一种是软件轮询，利用CPU软件查询，浪费CPU时间，实时性不高。第二种就是中断，CPU内部中断控制器带软件查询，实时性高但是不够灵活。 中断是一种硬件查询机制，当某一件事情一旦发生必须执行，且我们不知道何时发生的时候，我们可以把这个事件配置为中断模式。1.2、常用名词定义 CPU在正常情况下运行的程序称为现行程序；向CPU提出申请中断...]]></description><category></category></item><item><title><![CDATA[STM32之USART进行无奇偶校验位的异步串口通信]]></title><link>https://blog.youkuaiyun.com/Holmes_G/article/details/79806835</link><guid>https://blog.youkuaiyun.com/Holmes_G/article/details/79806835</guid><author>Holmes_G</author><pubDate>Tue, 03 Apr 2018 19:27:20 +0800</pubDate><description><![CDATA[如何使用stm32通过USART进行简单的无奇偶校验位的异步串口通信，USART：通用同步异步收发器。在学习之前应先了解硬件设备的连接情况，stm32f407的PA9，PA10分别是USART1的TX和RX，通过对这两个GPIO口的配置，完成对一部串口通信的初始化函数，以及收发函数。 串口通信的初始化包括以下五个步骤：第一步：打开USART1和GPIOA的时钟；第二...]]></description><category></category></item><item><title><![CDATA[STM32之封装GPIO口]]></title><link>https://blog.youkuaiyun.com/Holmes_G/article/details/79793913</link><guid>https://blog.youkuaiyun.com/Holmes_G/article/details/79793913</guid><author>Holmes_G</author><pubDate>Mon, 02 Apr 2018 20:08:40 +0800</pubDate><description><![CDATA[对于stm32来讲它的GPIO口在配置过程中一些代码复用率非常高，所以就对GPIO口的使用（通用型输出和普通型输入）进行封装，进而加快系统的设计。此文章主要是对LED灯，独立按键，蜂鸣器进行模块化编程，还望对大家有所帮助，请参考电路图查看代码。1  gpio.h#include &quot;gpio.h&quot;

//GPIO初始化，GPIOx的第Pin位，Mode 1 输入，M...]]></description><category></category></item><item><title><![CDATA[STM32之GPIO口的寄存器配置]]></title><link>https://blog.youkuaiyun.com/Holmes_G/article/details/79792441</link><guid>https://blog.youkuaiyun.com/Holmes_G/article/details/79792441</guid><author>Holmes_G</author><pubDate>Mon, 02 Apr 2018 19:33:37 +0800</pubDate><description><![CDATA[STM32记录，如果你恰好看到，发现不足还请指出，以便共同进步。1STM32中IO口的原理及使用方法 （1） GPIO的数量 ：在stm32中GPIO口有ABCDEFG七组，每一组有16个管脚0~15。   （2）GPIO口的表示方法：PXX--P--PORT X--...]]></description><category></category></item><item><title><![CDATA[顺序循环队列]]></title><link>https://blog.youkuaiyun.com/Holmes_G/article/details/79723178</link><guid>https://blog.youkuaiyun.com/Holmes_G/article/details/79723178</guid><author>Holmes_G</author><pubDate>Wed, 28 Mar 2018 10:00:44 +0800</pubDate><description><![CDATA[队列：    1、在一端插入在另一端删除    2、先进先出  （First In First Out，FIFO）    3、允许插入的一端为队尾，允许删除的一端为队头循环队列：      对于普通的顺序队列判空条件是front是否与rear相等且等于0，但出对时会出现向上溢出现象，这种溢出并不是真正的溢出，在数组中依然存在可以存放元素的空位置，所以是一种假溢出现象，为了解决这种现象我们可以把顺序...]]></description><category></category></item><item><title><![CDATA[数据结构之链式队列与链式栈]]></title><link>https://blog.youkuaiyun.com/Holmes_G/article/details/79708302</link><guid>https://blog.youkuaiyun.com/Holmes_G/article/details/79708302</guid><author>Holmes_G</author><pubDate>Tue, 27 Mar 2018 10:00:03 +0800</pubDate><description><![CDATA[“链式”即 链表式 1、链式栈typedef struct Taglinkstack
{
char ch;
struct Taglinkstack * next;
}Linkstack;


//初始化
void LinkStack_Init(Linkstack * top)
{
top-&amp;gt;ch = 0;
top-&amp;gt;next = NULL;
}


//判空
char StackEmp...]]></description><category></category></item></channel></rss>