<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hsx201612的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hsx201612</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hsx201612]]></copyright><item><title><![CDATA[Spring整合Redis之ConnectionFactory从何而来？]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/99488925</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/99488925</guid><author>hsx201612</author><pubDate>Tue, 13 Aug 2019 23:08:10 +0800</pubDate><description><![CDATA[最近在学习Redis的时候，入门的时候看了个demo


 @Bean
public RedisTemplate&lt;String, Object&gt; redisTemplate(RedisConnectionFactory connectionFactory){

        RedisTemplate&lt;String, Object&gt; template = new Redi...]]></description><category></category></item><item><title><![CDATA[从上到下打印二叉树]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/93131710</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/93131710</guid><author>hsx201612</author><pubDate>Thu, 20 Jun 2019 21:09:22 +0800</pubDate><description><![CDATA[二叉树的遍历是面试过程常考的一类题，而它的考法也是多种多样，但是下面这道题源自剑指offer 23题---从上到下打印二叉树。

这类题型可以归为二叉树的层序遍历。那么下面，我们就直接进入解答过程。

预备知识：

数据结构：队列的特性，二叉树的结构和相关的概念

过程：

1.将头节点推入队列中。

2.从队列头中取出一个节点，并打印

3.若该节点有左节点或者右节点，则将其也推入队列。（注意...]]></description><category></category></item><item><title><![CDATA[Java实现链表操作类]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/84504626</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/84504626</guid><author>hsx201612</author><pubDate>Mon, 26 Nov 2018 00:06:37 +0800</pubDate><description><![CDATA[学习数据结构很重要！！！所以先上代码为敬，给自己一个flag，在一个月内过完一遍数据结构，并将基础操作类的代码上传到博客上。

这是一份还是不太健壮的代码，但是对于刷题，工作中基本的需求是满足的。


/*
 * 定义一个链表节点的类
 */
public class ListNode {
	public ListNode next;
	public char value;
	public Lis...]]></description><category></category></item><item><title><![CDATA[stm32时钟树]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/84403926</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/84403926</guid><author>hsx201612</author><pubDate>Fri, 23 Nov 2018 21:38:25 +0800</pubDate><description><![CDATA[原文链接：http://www.51hei.com/stm32/4155.html

另外一篇参考文章：http://forum.eepw.com.cn/thread/288123/1

stm32时钟树图



在STM32中，有五个时钟源，为HSI、HSE、LSI、LSE、PLL。①、HSI是高速内部时钟，RC振荡器，频率为8MHz。
②、HSE是高速外部时钟，可接石英/陶瓷谐振器，或者接
外...]]></description><category></category></item><item><title><![CDATA[【stm32】一键下载电路]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/84194918</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/84194918</guid><author>hsx201612</author><pubDate>Sun, 18 Nov 2018 01:11:10 +0800</pubDate><description><![CDATA[首先感谢正点原子的开源资料！

下面贴上正点原子一键下载电路的原理图。



很显然，核心是一块CH340芯片，什么是CH340呢？

请看手册：



再来就是引脚说明



了解一键之前，我们还得知道，stm32下载程序所需的条件，贴上启动模式说明图：



由此可知，要下载程序，需控制的一个引脚是BOOT0。再观一键下载电路的原理图，还有一个引脚RESET。

so 如何实现一键下载呢?

...]]></description><category></category></item><item><title><![CDATA[Magic log10()]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/84191558</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/84191558</guid><author>hsx201612</author><pubDate>Sat, 17 Nov 2018 18:57:00 +0800</pubDate><description><![CDATA[now,I want to share an easy way about how to get the bits of a number quickly with you


#include&amp;lt;stdio.h&amp;gt;
#include&amp;lt;math.h&amp;gt;

void main()
{
	int bits = 0;
	int num;

	printf(&quot;please input a...]]></description><category></category></item><item><title><![CDATA[【Vue】Todo_list]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/83001272</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/83001272</guid><author>hsx201612</author><pubDate>Wed, 10 Oct 2018 18:28:15 +0800</pubDate><description><![CDATA[一个不足为奇的小玩意，仅供参考，以下为个人的独立作品和填坑经验。

首先是布局图。


&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
	&amp;lt;title&amp;gt;Todo List&amp;lt;/title&amp;gt;
&amp;lt;style&amp;gt;
li{
	position: relative;
	list-style: none;
	text-align:...]]></description><category></category></item><item><title><![CDATA[【前端学习之旅】3D旋转导航栏]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/82153193</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/82153193</guid><author>hsx201612</author><pubDate>Tue, 28 Aug 2018 19:24:33 +0800</pubDate><description><![CDATA[没啥好说的，来，直接上代码，很多网上的代码令人费解，我自己做了个简化版的，希望可以看懂吧，注释没写，应该过几个月我还是可以看得懂的（哈哈哈）

来！


&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
	&amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;lt;style&amp;gt;
* {
	padding: 0;
	margin: 0;
}
....]]></description><category></category></item><item><title><![CDATA[前端学习之旅----Javascript【轮播图】]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/81916111</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/81916111</guid><author>hsx201612</author><pubDate>Tue, 21 Aug 2018 23:01:38 +0800</pubDate><description><![CDATA[图片请自行替换，此轮播图方法直接，不知道有没有哪位兄台英雄所见略同的。不过对于格式问题实在无力吐槽了。。。。废话不多话，上代码！！！


&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
	&amp;lt;title&amp;gt;banner&amp;lt;/title&amp;gt;
	&amp;lt;style&amp;gt;
	*{
		margin: 0;
		padding: 0;
	}...]]></description><category></category></item><item><title><![CDATA[【c++学习篇】与引用的初次见面]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/81071344</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/81071344</guid><author>hsx201612</author><pubDate>Mon, 16 Jul 2018 21:26:51 +0800</pubDate><description><![CDATA[引用的使用方法

1.（数据类型）+引用符号（&amp;amp;）+引用变量名  =  变量名；（需初始化）

Such as : 


#include&amp;lt;iostream&amp;gt;
using namespace::std;

int a = 9;
//创建a变量的引用aval
int &amp;amp;aval = a;

2.注意点：除了初始化，其他时候&amp;amp;都是地址操作符。

引用的好处

避免数...]]></description><category></category></item><item><title><![CDATA[关于对csdn博客的一点小吐槽]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/80982995</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/80982995</guid><author>hsx201612</author><pubDate>Tue, 10 Jul 2018 11:18:41 +0800</pubDate><description><![CDATA[为什么csdn博客代码编辑区变垃圾了？格式不兼容，导致代码混乱，这对于一个代码洁癖的人来说真的是一种折磨呀！希望好好改改吧！虽然编辑界面变得好看了，但是我原来发布的代码的结构就变得异常奇怪，真是悲剧了，哎，有时间再回去改改吧！...]]></description><category></category></item><item><title><![CDATA[【考研数据结构预习】链表篇]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/80977571</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/80977571</guid><author>hsx201612</author><pubDate>Mon, 09 Jul 2018 21:37:23 +0800</pubDate><description><![CDATA[下学期就要大三，还真的是很快呀！准备报考深圳大学的计算机专业，本人不是科班出身的。今天开始复习数据结构吧！下面是我的一些个人复习总结，献丑了，有错的请留言指出，十分感谢赏脸了！链表的创建一些基本的操作附上个人的链表创建代码（C语言）#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
/*创建节点的数据类型*/
struct stu
{
	int n...]]></description><category></category></item><item><title><![CDATA[每周小总结系列（一）]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/80689604</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/80689604</guid><author>hsx201612</author><pubDate>Thu, 14 Jun 2018 10:57:43 +0800</pubDate><description><![CDATA[1. 转态变量的用法：             a.   音乐播放器的播放与暂停按钮。             b.   抢答器防止抢答的设置。参看我的博客51单片机四路抢答器。2. 嵌套数组的用法：            单片机蜂鸣器音乐播放器设计中，设置一个频率对照表，之后就可以利用简谱的形式表示乐谱了。            解释：unsigned char code table[]={……...]]></description><category></category></item><item><title><![CDATA[【单片机系列】基于51单片机的四路抢答器]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/80673560</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/80673560</guid><author>hsx201612</author><pubDate>Wed, 13 Jun 2018 08:25:23 +0800</pubDate><description><![CDATA[对于这在被单片机课程设计折磨的小伙伴们，这或许是一个不错的选择！简单方便，成本低廉首先声明，本设计由本人独立完成，代码原创的，在普中科技开发板上实验成功了。下面附上代码，由于都有注释，就不废话了，如果看不懂，可以连线调试一下（这是作为一个硬件生应该掌握的基本技能。可惜我不是。。。）或者可以留言回复哦！前方代码简单，大神请绕道，本人自身也很水，是到最后一周开始学习单片机的，并且花了半天的时间写出这家...]]></description><category></category></item><item><title><![CDATA[twoSum]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/79773105</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/79773105</guid><author>hsx201612</author><pubDate>Sat, 31 Mar 2018 21:08:46 +0800</pubDate><description><![CDATA[刷了一下LeetCode的题目，第一道题就被坑倒了，明明是一个简单的题，我也用了最流氓的手段解出来，为什么还不对呢？后来我发现了原因，是因为数组和指针的关系，动态申请内存的知识点方面的问题，看来我还是得回去好好复习一下C语言呀！上面就说说这道题吧！题目：Given an array of integers, return indices of the two numbers such that t...]]></description><category></category></item><item><title><![CDATA[【算法学习】分治法-找硬币的游戏]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/79751320</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/79751320</guid><author>hsx201612</author><pubDate>Fri, 30 Mar 2018 00:20:04 +0800</pubDate><description><![CDATA[哎呀，估计是闲得蛋疼，竟然接下了朋友的算法题，呵呵，结果整个就是一打脸，递归，我的痛呀！搞了半天，重新学习了一下分治算法（其中的快速排序），当然今天是以一个例子---找假币的游戏，来说明一下分治算法的原理过程。废话不多说，直接上代码。（好吧，我已经说了好多废话，不差下面几句了。）题目：已经有10枚硬币，其中有一枚假币，且假币的质量比真币的要小，求假币的位置？#include&amp;lt;stdio.h&amp;...]]></description><category></category></item><item><title><![CDATA[【计算机视觉入坑之旅】Anaconda3配置opencv]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/79666389</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/79666389</guid><author>hsx201612</author><pubDate>Fri, 23 Mar 2018 14:10:12 +0800</pubDate><description><![CDATA[ 

最近打算搞一下计算机视觉，但是需要用opencv这个库，查看了各路大神的博客，但是总是各种的坑（虐心呀！！！），后来终于让我意外地安装成功了（感动………………），下面附上教程。

环境声明：win10(64bit)+anaconda3（python3.6.1）

需要下载的文件：opencv_python-3.2.0-cp36-cp36m-win_amd64.whl（点击下载，密码：kdh1...]]></description><category></category></item><item><title><![CDATA[【算法学习】插入排序法]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/78167602</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/78167602</guid><author>hsx201612</author><pubDate>Fri, 06 Oct 2017 22:53:05 +0800</pubDate><description><![CDATA[今天开始学习算法。每天不定时更新算法的实现。#include&amp;lt;stdio.h&amp;gt;void main(){int arry[8]={6,5,7,9,5,4,6,3};int i,j,temp;for(j=1;j&amp;lt;8;j++){  for(i=0;i&amp;lt;j;i++)  {    if(arry[j]&amp;lt;arry[i])   {  temp=arry[j];      for(i...]]></description><category></category></item><item><title><![CDATA[C语言实现扫雷游戏]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/78163543</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/78163543</guid><author>hsx201612</author><pubDate>Fri, 06 Oct 2017 00:08:31 +0800</pubDate><description><![CDATA[#include
#include
#include
#include
char map[10][10]={
{'k','1','2','3','4','5','6','7','8','9'},
{'1','n','o','p','o','n','n','n','n','n'},
{'2','n','o','o','o','n','o','o','o','n'},
{'3','n']]></description><category></category></item><item><title><![CDATA[C语言实现爱心闪烁]]></title><link>https://blog.youkuaiyun.com/hsx201612/article/details/78148416</link><guid>https://blog.youkuaiyun.com/hsx201612/article/details/78148416</guid><author>hsx201612</author><pubDate>Sun, 01 Oct 2017 19:08:09 +0800</pubDate><description><![CDATA[本人不才，最近无聊发现一个小项目就玩玩，纯属个人娱乐自创，绝无抄袭，如有雷同，不慎荣幸。望大家可以帮忙改进，使之更加完美。


#include
#include
#include 


//打印心形函数
void main()
{
//获取缓冲区控制句柄
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
int i=0]]></description><category></category></item></channel></rss>