<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[程序人生的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Brain0805</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Brain0805]]></copyright><item><title><![CDATA[[C] static的使用总结]]></title><link>https://blog.youkuaiyun.com/Brain0805/article/details/84391411</link><guid>https://blog.youkuaiyun.com/Brain0805/article/details/84391411</guid><author>Brain0805</author><pubDate>Fri, 23 Nov 2018 14:48:37 +0800</pubDate><description><![CDATA[将C语言中的static总结如下：
1）	static如果修饰的是全局的（变量或函数），则只能在该c文件内中使用。如果static定义的变量在函数内部，则该变量只能在该函数内部使用，当该函数执行完时，该static变量值保留。
2）	特别注意static int i = 0; 这个定义并初始化的语句只会初始执行一次，当函数循环到这条语句的时候发现其执行过时，这条语句不再被执行。
3）	特别说明：当...]]></description><category></category></item><item><title><![CDATA[stm32-printf的使用]]></title><link>https://blog.youkuaiyun.com/Brain0805/article/details/84104656</link><guid>https://blog.youkuaiyun.com/Brain0805/article/details/84104656</guid><author>Brain0805</author><pubDate>Thu, 15 Nov 2018 15:11:14 +0800</pubDate><description><![CDATA[看网上的分析，有两种办法，本人测试了其中的一种办法。
两个步骤：

使能microlib库。
在main.c文件中，增加stdio.h头文件，同时，重写fputc()函数即可。


...]]></description><category></category></item><item><title><![CDATA[stm32f401-uart功能]]></title><link>https://blog.youkuaiyun.com/Brain0805/article/details/84030476</link><guid>https://blog.youkuaiyun.com/Brain0805/article/details/84030476</guid><author>Brain0805</author><pubDate>Tue, 13 Nov 2018 15:59:59 +0800</pubDate><description><![CDATA[stm32f401-uart功能普通的uart功能调通（poll）基于中断的uart收发数据总结
#stm32-uart功能
以前一直搞linux/android下的bsp移植，由于我们是创新team，现在由于老板想做新的项目，这里不得不硬着头皮搞stm32，不过，本人还是有点相关的开发基础的。
好了，进入正题，这里的uart功能，做了两种开发测试，
1）普通的uart功能调通（poll）；
2）...]]></description><category></category></item><item><title><![CDATA[stm32--MDK安装]]></title><link>https://blog.youkuaiyun.com/Brain0805/article/details/84030064</link><guid>https://blog.youkuaiyun.com/Brain0805/article/details/84030064</guid><author>Brain0805</author><pubDate>Tue, 13 Nov 2018 15:42:52 +0800</pubDate><description><![CDATA[stm32--MDK安装工具准备
工具准备
Win10下安装stm32开发环境

MDK520.EXE
导入对应的pack，这里的pack对应你的芯片型号，这里使用的是stm32f401系列
安装st-link，即pc端与stm32开发板连接的驱动。可以load bin,也可以通过该usb线debug.
安装cubemx工具，记得我在大学里学单片机的时候，还没有这个东西，现在有了这个，只要关注逻辑...]]></description><category></category></item><item><title><![CDATA[[杂记] bsp与apk]]></title><link>https://blog.youkuaiyun.com/Brain0805/article/details/77800683</link><guid>https://blog.youkuaiyun.com/Brain0805/article/details/77800683</guid><author>Brain0805</author><pubDate>Sat, 02 Sep 2017 13:28:15 +0800</pubDate><description><![CDATA[2017年,忐忑的一年!
2月底离职, 入职年前谈好的公司,发现是个巨坑. 上了1周,自己跑了.
4月初入职重新找的公司, 500强公司,不过,属于制造业, 要做智能产品,入职了,以driver的岗位入职,入职以后,发现,竟然不需要做driver(都是方案商做好了),  顿时心凉了一半,好吧,那做应用吧,虽然我也会应用,但是,还是不爽啊,又一想,不能老跳啊,那不是个事, 忍着,忍不住了,做事的]]></description><category></category></item><item><title><![CDATA[[JAVA基础] java的wait()与notify()]]></title><link>https://blog.youkuaiyun.com/Brain0805/article/details/73178215</link><guid>https://blog.youkuaiyun.com/Brain0805/article/details/73178215</guid><author>Brain0805</author><pubDate>Tue, 13 Jun 2017 14:46:59 +0800</pubDate><description><![CDATA[在网上找了一个java中关于wait()与notify()的代码执行了一把,发现,程序老是被死锁,由于代码很短,所以很容易发现问题.


问题发现: 两个线程,一个线程中调用 wait()函数,一个线程中调用notify().用debug模式运行了几次,很容易发现程序死锁住.
解决方法: 因为wait()与notify()是配对使用,所以,需要确保wait()线程先执行..]]></description><category></category></item><item><title><![CDATA[MFC中的路径层]]></title><link>https://blog.youkuaiyun.com/Brain0805/article/details/7659441</link><guid>https://blog.youkuaiyun.com/Brain0805/article/details/7659441</guid><author>Brain0805</author><pubDate>Wed, 13 Jun 2012 14:35:58 +0800</pubDate><description><![CDATA[本文来源于：http://blog.youkuaiyun.com/tobykentrunzhi/article/details/6974259

SelectClipPath（）的意思是在设置一个路径层中之后，把路径层当作一个剪贴区域，这样就能和别的在同样区域显示的内容利用模式进行操作！
 
在MFC中，路径层主要运用于在窗口中绘图。


   学过Photoshop的同学都知道，我们在设计一张]]></description><category></category></item></channel></rss>