<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[freeskylover的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/freeskylover</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; freeskylover]]></copyright><item><title><![CDATA[一个自己实现的小循迹算法]]></title><link>https://blog.youkuaiyun.com/freeskylover/article/details/118701533</link><guid>https://blog.youkuaiyun.com/freeskylover/article/details/118701533</guid><author>freeskylover</author><pubDate>Tue, 13 Jul 2021 15:42:30 +0800</pubDate><description><![CDATA[一个当时最直觉的想法就是移动车辆的循迹控制与车子当前的定位和路径的横向误差E和车辆当前角度与路径角度的差THELTA_E有关。

拿我们经常用到的车辆模型来说：本能的直觉告诉我车辆离路径越远那么车辆转角控制的量就越大，同理车辆当前角度与路径角度的差越大，那么车辆的控制量也就越大。

THELTA_E一般定义：


THELTA_E = THELTA_VEHICLE - THELTA_PATH

横向误差E定义


E = distance_min(pos_vehicle, path)

控制指令的计算


]]></description><category></category></item><item><title><![CDATA[Introduction to the Theory of Computation 的学习之路（一）]]></title><link>https://blog.youkuaiyun.com/freeskylover/article/details/83412930</link><guid>https://blog.youkuaiyun.com/freeskylover/article/details/83412930</guid><author>freeskylover</author><pubDate>Fri, 26 Oct 2018 12:03:46 +0800</pubDate><description><![CDATA[编译原理学习

最近这段时间对编译原理比较感兴趣，对图灵机有点想法，然后就去看了相关的视频。这里有一个关于图灵机的视频，不过需要科学上网，需要的同学可以上去看看图灵机 （目前还是一名小菜鸟，在不断学习当中）

本书一开始就上来介绍什么是finite automata

这里一共是五个部分

1）状态集（state set）Q

2）字母表（这个随便，我觉得动作集也行，哈哈哈）

3）转移函数  （...]]></description><category></category></item><item><title><![CDATA[自己写的一个finite automata]]></title><link>https://blog.youkuaiyun.com/freeskylover/article/details/83386892</link><guid>https://blog.youkuaiyun.com/freeskylover/article/details/83386892</guid><author>freeskylover</author><pubDate>Thu, 25 Oct 2018 21:31:25 +0800</pubDate><description><![CDATA[实现一个可以识别由0和1构成的串，并且这个串至少含有一个1，串的最后一个1后面跟着偶数个0（包括0个）

 

int isFinateMata(char *s){
    State state = START;
    int i = 0;
    while(1){
        switch(state){
            case START:
            {
  ...]]></description><category></category></item><item><title><![CDATA[家族树的实现]]></title><link>https://blog.youkuaiyun.com/freeskylover/article/details/80260223</link><guid>https://blog.youkuaiyun.com/freeskylover/article/details/80260223</guid><author>freeskylover</author><pubDate>Wed, 09 May 2018 21:51:59 +0800</pubDate><description><![CDATA[
1）函数声明#include &amp;lt;iostream&amp;gt;#include &amp;lt;vector&amp;gt;#include &amp;lt;string&amp;gt;#include &amp;lt;fstream&amp;gt;#include &amp;lt;iomanip&amp;gt;using namespace std;struct FamilyTreeNode{    string name;    vector&amp;lt;Fa...]]></description><category></category></item><item><title><![CDATA[stack模板的实现]]></title><link>https://blog.youkuaiyun.com/freeskylover/article/details/80248573</link><guid>https://blog.youkuaiyun.com/freeskylover/article/details/80248573</guid><author>freeskylover</author><pubDate>Wed, 09 May 2018 09:21:33 +0800</pubDate><description><![CDATA[1）Stack的通用模板类的定义（模板属于c++多态的一部分，此外还有函数的重载，类的继承，虚函数等等）//这个文件的名称stack.h#ifndef STACK_H#define STACK_Htemplate&amp;lt;typename valuename&amp;gt;class Stack{public:    Stack();    ~Stack();    bool isEmpty();    ...]]></description><category></category></item><item><title><![CDATA[二叉搜索树的插入、删除、查询、显示]]></title><link>https://blog.youkuaiyun.com/freeskylover/article/details/80246554</link><guid>https://blog.youkuaiyun.com/freeskylover/article/details/80246554</guid><author>freeskylover</author><pubDate>Tue, 08 May 2018 21:58:05 +0800</pubDate><description><![CDATA[#include &amp;lt;iostream&amp;gt;#include &amp;lt;stdlib.h&amp;gt;using namespace std;struct BSTsearch{    string name;    BSTsearch *left, *right;};void error(string msg);void insertNode(BSTsearch * &amp;amp;t, string k...]]></description><category></category></item></channel></rss>