<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Eburs的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Eburs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Eburs]]></copyright><item><title><![CDATA[C++ Template 的常见使用方法]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/134281504</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/134281504</guid><author>Eburs</author><pubDate>Wed, 08 Nov 2023 09:36:12 +0800</pubDate><description><![CDATA[class B// 合法// 非法f(t2, f1);]]></description><category></category></item><item><title><![CDATA[多线程脏读]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/134203286</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/134203286</guid><author>Eburs</author><pubDate>Fri, 03 Nov 2023 14:50:49 +0800</pubDate><description><![CDATA[多线程脏读案例]]></description><category></category></item><item><title><![CDATA[课程学习感受]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/80698753</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/80698753</guid><author>Eburs</author><pubDate>Thu, 14 Jun 2018 21:43:46 +0800</pubDate><description><![CDATA[编译原理这门课程学习了编译器的构造，这是一门计算机专业课的综合课程，涉及高级语言，数据结构，算法分析，计算机组成，体系结构。编译程序分为前端和后端，分析部分称为前端，综合部分称为后端。这学期主要学习了编译器的前端，包括词法分析器、语法分析器；后端包括语义分析、中间代码生成、优化、目标代码生成。在前端中涉及了很多数据结构的知识，比如用于语法分析的LR语法，LL语法，以及语义分析中的抽象树，依赖树，有...]]></description><category></category></item><item><title><![CDATA[编译原理-第六七章总结]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/80697096</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/80697096</guid><author>Eburs</author><pubDate>Thu, 14 Jun 2018 19:09:21 +0800</pubDate><description><![CDATA[第六章 属性文法和语法制导翻译语法制导翻译：一个上下文无关文法和属性及规则的结合。继承属性和综合属性：语法制导的定义可以使用两种属性。一棵语法分析树结点上的综合属性根据该结点的子结点的属性计算得到。一个结点上的继承属性根据他的父节点和、或兄弟节点的属性计算得到。终结符只有综合属性，它由词法分析器提供；非终结符既可以有综合属性也可以有继承属性，文法开始符号的所有继承属性作为属性计算前的初始值。依赖图...]]></description><category></category></item><item><title><![CDATA[第五章-自下向上分析法]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/80367733</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/80367733</guid><author>Eburs</author><pubDate>Fri, 18 May 2018 19:02:08 +0800</pubDate><description><![CDATA[本章感受：概念好多，又多又杂，比较重要的概念有规范规约、句柄、素短语、最左素短语、以及LR文法中的相关概念，构造LR文法分析表用到了前一章的FIRST和FOLLOW，手写计算还是相当麻烦，有时间一定实现一下编译原理的各种分析机，也作为数据结构的复习。...]]></description><category></category></item><item><title><![CDATA[编译原理第四章-自上而下分析法]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/80043490</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/80043490</guid><author>Eburs</author><pubDate>Sun, 22 Apr 2018 21:43:29 +0800</pubDate><description><![CDATA[语法分析-自上而下分析法 概要：从文法的起始符出发进行句子的推导，即自上而下的分析 自上而下分析面临的问题文法的左递归问题 回溯的不确定性，要求我们将已经完成工作推倒从来， 虚假匹配的问题 不能准确地确定输入串中出错的位置 效率低 解决方法：1.      消除左递归a)      消除直接左递归P→Pα1|Pα2|…|Pαm|β1|β2|…|βn     -&amp;gt;   P→β1P’|β2P’|...]]></description><category></category></item><item><title><![CDATA[编译原理第三章-词法分析]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/79806173</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/79806173</guid><author>Eburs</author><pubDate>Tue, 03 Apr 2018 17:42:25 +0800</pubDate><description><![CDATA[  第三章 词法分析       l  词法分析器的要求n  任务：从左至右逐个字符的对源程序进行扫描，产生一个个的单词符号，把作为字符串的源程序改造成为由单词符号串组成的程序n  单词的种类（基本字、标识符、常数、运算符、界符）n  单词表示形式二元式：&amp;lt;单词种别，单词符号的属性值&amp;gt; l  词法分析器的设计n  词法分析器的结构n  功能：u  输入缓冲器、预处理子程序u  扫描缓冲...]]></description><category></category></item><item><title><![CDATA[编译原理第二章-高级语言及语法描述]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/79628502</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/79628502</guid><author>Eburs</author><pubDate>Tue, 20 Mar 2018 17:12:53 +0800</pubDate><description><![CDATA[高级语言及语言描述1        程序语言的定义1.1        语法一个语言的语法是指这样的一组规则，用它可以形成和产生一个合式的程序。这些规则一部分称为词法规则，另一部分称为语法规则。词法规则是指单词符号的形成规则。语法规则是语法单位的形成规则。1.2        语义语义是指这样的一组规则，使用它可以定义一个程序的意义。这些规则称为语义规则。2        高级语言的一般特性2.1...]]></description><category></category></item><item><title><![CDATA[编译原理1]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/79595744</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/79595744</guid><author>Eburs</author><pubDate>Sat, 17 Mar 2018 21:10:47 +0800</pubDate><description><![CDATA[1        引论1.1        什么叫编译程序编译程序是指能够把某一种语言程序（称为源语言程序）转换成另一种语言程序（称为目标语言程序），而后者与前者在逻辑上是等价的。 1.2        编译过程概述1.2.1   词法分析。对构成源程序的字符串进行扫描和分解，识别单词。例： for I := 1 to 100 do，分析结果如下：基本字                 for标识...]]></description><category></category></item><item><title><![CDATA[Activity之间传递数据]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/71075150</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/71075150</guid><author>Eburs</author><pubDate>Mon, 01 May 2017 20:58:23 +0800</pubDate><description><![CDATA[1.通过intent传递数据
1.
Bundle bundle = new Bundle();
        bundle.putString("id",id);
        bundle.putString("type",type);
        bundle.putString("name",name);
        bundle.putInt("num",num);]]></description><category></category></item><item><title><![CDATA[《数据结构 实验二》]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/70163662</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/70163662</guid><author>Eburs</author><pubDate>Fri, 14 Apr 2017 00:19:20 +0800</pubDate><description><![CDATA[链表（带头结点）基本操作实验
1）创建任意字符型有序（递增排序）单循环链表（即链表的字符元素随机在键盘上输入），长度限定在15之内；]]></description><category></category></item><item><title><![CDATA[更改applicationid以及package以免覆盖原有app]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/70063964</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/70063964</guid><author>Eburs</author><pubDate>Tue, 11 Apr 2017 17:24:31 +0800</pubDate><description><![CDATA[转载自http://blog.youkuaiyun.com/maosidiaoxian/article/details/41719357
Android官方技术文档翻译——ApplicationId 与 PackageName











本文译自androd官方技术文档《ApplicationId versus PackageName》，原文地址：http://tools]]></description><category></category></item><item><title><![CDATA[C++指针的个人理解]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/69787944</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/69787944</guid><author>Eburs</author><pubDate>Mon, 10 Apr 2017 22:08:04 +0800</pubDate><description><![CDATA[c++指针基础学习]]></description><category></category></item><item><title><![CDATA[蓝桥杯 Basic-2 01字串]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/55002985</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/55002985</guid><author>Eburs</author><pubDate>Sun, 12 Feb 2017 18:21:24 +0800</pubDate><description><![CDATA[问题描述

对于长度为5位的一个01串，每一位都可能是0或1，一共有32种可能。它们的前几个是：
00000
00001
00010
00011
00100
请按从小到大的顺序输出这32种01串。

输入格式
本试题没有输入。
输出格式
输出32行，按从小到大的顺序每行一个长度为5的01串。
样例输出
00000
00001
00010
00011


采]]></description><category></category></item><item><title><![CDATA[ACM学习报告]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/51815139</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/51815139</guid><author>Eburs</author><pubDate>Sun, 03 Jul 2016 14:37:50 +0800</pubDate><description><![CDATA[ACM学习报告
已经是期末了，从寒假开始接触acm到现在的图论，已经知道了许多的算法，例如：贪心、动态规划、搜索、以及图论，现在对acm程序设计这门课进行一下总结。
寒假学习了stl的相关内容，即不同容器的利用。容器为容纳数据的模板，距离类型为queue，vector，栈，set，multisets, map等容器。其中应用最多的是vector(向量)，vector是最基本的数组的类模型，ve]]></description><category></category></item><item><title><![CDATA[DP 1016]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/51530923</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/51530923</guid><author>Eburs</author><pubDate>Sun, 29 May 2016 11:15:31 +0800</pubDate><description><![CDATA[简单题意：在一无限大的二维平面中，我们做如下假设：1、&nbsp;&nbsp;每次只能移动一格；2、&nbsp;&nbsp;不能向后走（假设你的目的地是“向上”，那么你可以向左走，可以向右走，也可以向上走，但是不可以向下走）；3、&nbsp;&nbsp;走过的格子立即塌陷无法再走第二次；求走n步不同的方案数（2种走法只要有一步不一样，即被认为是不同的方案）。
解题思路：设第n次左右走为Q[n]，]]></description><category></category></item><item><title><![CDATA[DP 1014]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/51530882</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/51530882</guid><author>Eburs</author><pubDate>Sun, 29 May 2016 10:54:58 +0800</pubDate><description><![CDATA[Problem Description
我们看到过很多直线分割平面的题目，今天的这个题目稍微有些变化，我们要求的是n条折线分割平面的最大数目。比如，一条折线可以将平面分成两部分，两条折线最多可以将平面分成7部分，具体如下所示。
 

Input
输入数据的第一行是一个整数C,表示测试实例的个数，然后是C 行数据，每行包含一个整数n(0
 

Output
对于每个测试实例，请输出]]></description><category></category></item><item><title><![CDATA[DP 1010]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/51378434</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/51378434</guid><author>Eburs</author><pubDate>Wed, 11 May 2016 21:28:08 +0800</pubDate><description><![CDATA[Problem Description

有一楼梯共M级，刚开始时你在第一级，若每次只能跨上一级或二级，要走上第M级，共有多少种走法？

 


Input

输入数据首先包含一个整数N，表示测试实例的个数，然后是N行数据，每行包含一个整数M（1

 


Output

对于每个测试实例，请输出不同走法的数量

 


Sample Input

2]]></description><category></category></item><item><title><![CDATA[DP 1015]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/51378409</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/51378409</guid><author>Eburs</author><pubDate>Wed, 11 May 2016 21:23:32 +0800</pubDate><description><![CDATA[Problem Description

Give you a number on base ten,you should output it on base two.(0 &lt; n &lt; 1000)

 


Input

For each case there is a postive number n on base ten, end of file.

 
]]></description><category></category></item><item><title><![CDATA[DP 1013]]></title><link>https://blog.youkuaiyun.com/Eburs/article/details/51378325</link><guid>https://blog.youkuaiyun.com/Eburs/article/details/51378325</guid><author>Eburs</author><pubDate>Wed, 11 May 2016 21:15:42 +0800</pubDate><description><![CDATA[Problem Description

有一头母牛，它每年年初生一头小母牛。每头小母牛从第四个年头开始，每年年初也生一头小母牛。请编程实现在第n年的时候，共有多少头母牛？

 


Input

输入数据由多个测试实例组成，每个测试实例占一行，包括一个整数n(0n=0表示输入数据的结束，不做处理。

 


Output

对于每个测试实例，输出在第n年的时候母牛]]></description><category></category></item></channel></rss>