<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LusterDawn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LusterDawn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LusterDawn]]></copyright><item><title><![CDATA[代码进化论]]></title><link>https://blog.youkuaiyun.com/LusterDawn/article/details/122558485</link><guid>https://blog.youkuaiyun.com/LusterDawn/article/details/122558485</guid><author>LusterDawn</author><pubDate>Tue, 18 Jan 2022 21:38:14 +0800</pubDate><description><![CDATA[代码进化论

本文主要用于收录一些比较优秀的代码思路和框架。

一.状态机
先看一段代码——传统的状态切换方法
//传统的状态切换方法
/*
	小车在路上行驶，有以下情况需要判断：
	1.需要红灯需要等待
	2.遇到行人需要等待
	3.遇到某些障碍需要后退
*/
while(1)
{	
	if(go_straight)
	{
		state_check();//该函数决定是否需要给if标志位置1
		if(need_wait_light)
		{
			//这里写的是针对某个状态的处理代码
			//处理完]]></description><category></category></item></channel></rss>