<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Colorful_lights的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Colorful_lights</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Colorful_lights]]></copyright><item><title><![CDATA[优快云竞赛70期]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/132257813</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/132257813</guid><author>Colorful_lights</author><pubDate>Sun, 13 Aug 2023 11:19:46 +0800</pubDate><description><![CDATA[树上的节点编号在 1 到 N 范围内。 他很快发现树上的每个节点 i 都有一个对应的整数值 V[i]。 一个老爷爷对他说，给你一个整数 X， 如果你能回答我的 M 个问题，他就给张浩扬购买一些零食。 对于每个问题 Q[i], 请你找到 在 T 中以节点 Q[i] 为根的子树中的所有节点(包括 Q[i])中， 有没有两个节点 A, B (A != B) 的值 V[A] ^ V[B] 的异或和为 X。
公交上有N排凳子，每排有两个凳子，每一排的凳子宽度不一样。有一些内向和外向的人按照顺序上车]]></description><category></category></item><item><title><![CDATA[优快云竞赛68期]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/132146449</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/132146449</guid><author>Colorful_lights</author><pubDate>Mon, 07 Aug 2023 14:56:38 +0800</pubDate><description><![CDATA[波斯王子要去救被贾法尔囚禁的公主，但贾法尔用黑魔法在他面前设置了编号从1到n的n道闸门。从王子的位置到1号闸门需要1秒，从n号闸门到公主所在的位置也需要1秒，从p号闸门到p+1或p-1号闸门都需要1秒。 每过1秒钟，王子都必须决定选择前进一道闸门、后退一道闸门或停在原地这三种动作中的一种。当然，王子不能选择移动到关闭状态的闸门而只能选择开启状态的闸门。在王子做出动作选择后，闸门也可能会有关闭和开启的动作，如果王子做完动作后，其所在的闸门在该秒内的动作是从开启变为关闭则他就会被闸门夹死。 现在给出闸门数量n和]]></description><category></category></item><item><title><![CDATA[优快云竞赛67期]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/132085196</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/132085196</guid><author>Colorful_lights</author><pubDate>Thu, 03 Aug 2023 15:49:33 +0800</pubDate><description><![CDATA[给你一个字符串s和一个字符模式p，请你来原生实现一个支持 '.'和'`*`'的正则表达式匹配。 '.' 匹配任意单个字符，'*' 匹配零个或多个前面的那一个元素 所谓匹配，是要涵盖整个字符串s的，而不是部分字符串
小A有一本生命进化书，以一个树形结构记载了所有生物的演化过程。 为了探索和记录其中的演化规律，小A提出了一种方法，可以以字符串的形式将其复刻下来，规则如下： 初始只有一个根节点，表示演化的起点，依次记录 01 字符串中的字符， 如果记录 0，则在当前节点下添加一个子节点，并将指针指向新添加的子节点]]></description><category></category></item><item><title><![CDATA[优快云周赛64期]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/131854571</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/131854571</guid><author>Colorful_lights</author><pubDate>Fri, 21 Jul 2023 16:18:15 +0800</pubDate><description><![CDATA[优快云周赛64期
编号分组]]></description><category></category></item><item><title><![CDATA[优快云周赛63期分析]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/131772747</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/131772747</guid><author>Colorful_lights</author><pubDate>Mon, 17 Jul 2023 18:45:12 +0800</pubDate><description><![CDATA[但是你有一个限制，你只能走 K K K 步，如果走的步数超过了 K K K，那么你就无法到达宝藏山，也就无法获得宝藏。一天，你去了一个神秘的森林，在那里你遇到了一个神秘的老人。他告诉你，森林里有一座宝藏山，但是要想到达宝藏山，你必须先通过一些森林的入口。每当饿龙追上自己的时候小艺酱就会丢下一个珍宝，饿龙捡到珍宝会返回自己的城堡进行研究，研究f小时后，再出城堡追赶小艺。你必须实现一个程序，接受用户输入的地图信息，并计算出，你能够到达宝藏山的最小花费。其中”.”会被记录成”dot”，”@”记录成”at”。]]></description><category></category></item><item><title><![CDATA[优快云竞赛62期分析]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/131735964</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/131735964</guid><author>Colorful_lights</author><pubDate>Sat, 15 Jul 2023 11:20:06 +0800</pubDate><description><![CDATA[给定两个矩形的坐标求两个矩形的覆盖面积
坐标轴移动是否能达到终点的问题]]></description><category></category></item><item><title><![CDATA[字符输入输出sacnf/getchar/gets/printf/putchar/puts]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/105595539</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/105595539</guid><author>Colorful_lights</author><pubDate>Sat, 18 Apr 2020 16:18:00 +0800</pubDate><description><![CDATA[单字符I/O：getchar和putchar
用法：
ch = getchar();
putchar(ch);

每次输入或输出一个字符
getchar()和putchar()不是真正的函数，而是定义为预处理器宏
getc/putc/fgetc/fputc
从打开的文件中读出或者写入一个字符
int getc(FILE *stream);
int fgetc(FILE *stream);
int ...]]></description><category></category></item><item><title><![CDATA[数据段、代码段、堆、栈详解]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/86084854</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/86084854</guid><author>Colorful_lights</author><pubDate>Tue, 08 Jan 2019 17:03:22 +0800</pubDate><description><![CDATA[原文：https://blog.youkuaiyun.com/weixin_38233274/article/details/80321719
BSS段：BSS段（bss segment）通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。
数据段：数据段（data segment）通常是指用来存放程序中已初始化的...]]></description><category></category></item><item><title><![CDATA[Git重置命令--git reset用法总结]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/85836895</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/85836895</guid><author>Colorful_lights</author><pubDate>Mon, 07 Jan 2019 11:39:33 +0800</pubDate><description><![CDATA[目录一.git reset的用法1.1 第一种用法（包含路径path）1.2 第二种用法（不使用路径path）1.2.1 参数 --hard1.2.2 参数 --soft1.2.3 参数 --mixed二.git reset --hard后如何恢复
git reset 是Git最常用的命令，也是最危险最容易误用的命令之一。
一.git reset的用法
git reset有两种用方法：
git r...]]></description><category></category></item><item><title><![CDATA[AWS EC2使用问题记录]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/84840654</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/84840654</guid><author>Colorful_lights</author><pubDate>Thu, 03 Jan 2019 10:58:10 +0800</pubDate><description><![CDATA[目录一.账号登录二.EC2固定IP(绑定Elastic IP)三.EC2定时开关机
一.账号登录
二.EC2固定IP(绑定Elastic IP)
三.EC2定时开关机

]]></description><category></category></item><item><title><![CDATA[source命令遇到的一些问题]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/85164507</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/85164507</guid><author>Colorful_lights</author><pubDate>Fri, 21 Dec 2018 16:38:03 +0800</pubDate><description><![CDATA[在使用source filename命令的时候遇到了一个问题，我使用下面的命令，却报错了
summer@deyuan-server3:~$ source .bashrc
-sh: source: .bashrc: file not found

.bashrc文件就在当前目录下，怎么找不到呢？一开始我以为是权限的问题，因为用ls -l查看了.bashrc的权限，发现是没有执行的权限的，于是加了执行...]]></description><category></category></item><item><title><![CDATA[排序算法]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/82996130</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/82996130</guid><author>Colorful_lights</author><pubDate>Mon, 15 Oct 2018 16:08:20 +0800</pubDate><description><![CDATA[排序算法一.交换排序1.1 冒泡排序1.2.快速排序二.插入排序2.1.直接插入排序2.2 希尔(shell)排序三.选择排序3.1.直接选择排序3.2.堆(Heap)排序四.归并排序五.总结
一.交换排序
交换排序的基本思想都为通过比较两个数的大小，当满足某些条件时对它进行交换从而达到排序的目的。
1.1 冒泡排序
基本思想：比较相邻的两个数，如果前者比后者大，则进行交换。每一轮排序结束，选出一...]]></description><category></category></item><item><title><![CDATA[优快云博客，请勿使用默认标题]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/82996294</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/82996294</guid><author>Colorful_lights</author><pubDate>Wed, 10 Oct 2018 14:13:22 +0800</pubDate><description><![CDATA[在优快云上写博客，第一次用Markdown编辑器时，在发布文章的时候，“一直提示请勿使用默认标题”。
标题不是“@TOP”里的内容，而是在最上面，工具栏的上面。


...]]></description><category></category></item><item><title><![CDATA[如何精确测量程序运行时间]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/82909614</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/82909614</guid><author>Colorful_lights</author><pubDate>Sun, 30 Sep 2018 15:01:24 +0800</pubDate><description><![CDATA[来源：https://www.cnblogs.com/kosmanthus/articles/1423466.html

前言

对于一个嵌入式程序员来说，“我的程序到底运行多快”，是我们最为关心的问题，因为速度，实时性，永远是嵌入式设备性能优化的基本立足点之一。 可惜的是，我们平时常用的测试运行时间的方法，并不是那么精确的。换句话说，想精确获取程序运行时间，不是那么容易的。也许你会想，程序不就是...]]></description><category></category></item><item><title><![CDATA[echo改变输出的颜色]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/81665863</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/81665863</guid><author>Colorful_lights</author><pubDate>Tue, 14 Aug 2018 15:23:22 +0800</pubDate><description><![CDATA[这篇并不是严格意义上的原创，只是整合了网上其他人的资料，加上自己的理解。

echo命令介绍

功能说明：显示文字。语 　 法：echo [-ne][字符串] / echo [--help][--version]补充说明：echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。参 　 数：
    -n 不要在最后自动换行
    -e 打开转义。若字符串中出现以...]]></description><category></category></item><item><title><![CDATA[TortoiseSVN新建分支]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/81224837</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/81224837</guid><author>Colorful_lights</author><pubDate>Thu, 26 Jul 2018 18:22:54 +0800</pubDate><description><![CDATA[登录到SVN服务器。
	找到想要新建立分支的基础分支（在哪个分支上新建分支），右击，选择&quot;copy to&quot;.
	填写保存路径，点击OK
]]></description><category></category></item><item><title><![CDATA[《GNU make》学习笔记（四）---规则的命令]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/80850402</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/80850402</guid><author>Colorful_lights</author><pubDate>Tue, 24 Jul 2018 21:51:30 +0800</pubDate><description><![CDATA[目录

4.1 命令回显

4.2 命令的执行

4.3 并发执行命令

4.4 命令执行的错误

4.5 中断make的执行

4.6 make的递归执行

4.6.1 变量MAKE

4.6.2 变量和递归

4.6.3 命令行选项和递归

4.6.4 -w选项

4.1 命令回显

    通常，make在执行命令行之前会把要执行的命令行进行输出。我们称之为“回显”，就好像我们输入命令执行一...]]></description><category></category></item><item><title><![CDATA[串口通信数据位长度对传输数据的影响]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/80916625</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/80916625</guid><author>Colorful_lights</author><pubDate>Wed, 04 Jul 2018 18:04:24 +0800</pubDate><description><![CDATA[针对串口通信，关于设置数据位长度对通信的影响，如图：在串口数据通信中，会看到串口参数设置。其中“数据位”设置，共有四档选项，分别是8、7、6、5。那么改变这个参数会对数据的传输有什么影响呢？我来做个试验，通过示波器观察通信过程，能够分析结果如下：例如数据位设置为5。那么就相当于规定了每个传输字节只能由5个二进制位来表示，例如：11111，10110，01110等。也就是说，这个RS232口只能发送...]]></description><category></category></item><item><title><![CDATA[UART的break信号]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/80911225</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/80911225</guid><author>Colorful_lights</author><pubDate>Wed, 04 Jul 2018 17:41:00 +0800</pubDate><description><![CDATA[目录

1.TTL电平和RS232电平

2.UART的时序

3.break信号

4.如何检测break信号？

最近的一个项目用到了UART的break信号，在查资料的过程中，发现很多文章对break信号有介绍，但是都很简单，看了让人摸不着头脑，所以想把找的资料加上自己的理解整理一下，方便自己以后查看。博客引用的其他人的文章或者论坛等在文末有连接。有很多内容是我对找到的资料的理解，如果有不对...]]></description><category></category></item><item><title><![CDATA[《GNU make》学习笔记（三）---Makefile的规则]]></title><link>https://blog.youkuaiyun.com/Colorful_lights/article/details/80831294</link><guid>https://blog.youkuaiyun.com/Colorful_lights/article/details/80831294</guid><author>Colorful_lights</author><pubDate>Wed, 27 Jun 2018 19:03:31 +0800</pubDate><description><![CDATA[3.2 规则语法    Makefile中对“$”有特殊的含义（表示变量或者函数的引用），如果我们的规则如果需要“$”，需要书写两个连续的（“$$”）。    规则的中心思想就是：目标文件的内容是由依赖文件文件决定，依赖文件的任何一处改动，将导致目前已经存在的目标文件的内容过期。3.3依赖的类型--常规依赖和order-only依赖     有时，我们需要定义一个这样的规则，在更新目标（目标文件已...]]></description><category></category></item></channel></rss>