﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Dancefire 的技术博客-最新评论</title><link>http://www.cppblog.com/dancefire/CommentsRSS.aspx</link><description>天地不仁，以万物为刍狗。</description><language>zh-cn</language><pubDate>Tue, 08 Mar 2011 23:12:58 GMT</pubDate><lastBuildDate>Tue, 08 Mar 2011 23:12:58 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 记一次 superblock 损坏导致服务器无法启动的故障修复</title><link>http://www.cppblog.com/dancefire/archive/2011/03/09/141389.html#141395</link><dc:creator>zuhd</dc:creator><author>zuhd</author><pubDate>Wed, 09 Mar 2011 01:49:00 GMT</pubDate><guid>http://www.cppblog.com/dancefire/archive/2011/03/09/141389.html#141395</guid><description><![CDATA[又让我对增量备份敲响了警钟，备份啊备份<img src ="http://www.cppblog.com/dancefire/aggbug/141395.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dancefire/" target="_blank">zuhd</a> 2011-03-09 09:49 <a href="http://www.cppblog.com/dancefire/archive/2011/03/09/141389.html#141395#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 也谈表达式分析和计算</title><link>http://www.cppblog.com/dancefire/archive/2009/02/05/72964.html#73053</link><dc:creator>Dancefire</dc:creator><author>Dancefire</author><pubDate>Thu, 05 Feb 2009 07:14:00 GMT</pubDate><guid>http://www.cppblog.com/dancefire/archive/2009/02/05/72964.html#73053</guid><description><![CDATA[@空明流转<br>这是我的失误。复习了一下，BNF应该是可以构建无歧义的语法(<a target="_new" href="http://www.garshol.priv.no/download/text/bnf.html">http://www.garshol.priv.no/download/text/bnf.html</a>)。而EBNF构建的语法是可能出现歧义的，而且目前好像没有算法可以证明EBNF定义的语法是否是无歧义的。(<a target="_new" href="http://infolab.stanford.edu/~ullman/ialc.html">http://infolab.stanford.edu/~ullman/ialc.html</a>)。但是EBNF肯定是可以构建无歧义的语法的。<br><br>发生歧义的时候，boost::spirit可能是按照其实现解析，可能不会报错也不会列举多种可能，具体上可以查看boost::spirit的实现，看看它是如何处理这类问题的。<img src ="http://www.cppblog.com/dancefire/aggbug/73053.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dancefire/" target="_blank">Dancefire</a> 2009-02-05 15:14 <a href="http://www.cppblog.com/dancefire/archive/2009/02/05/72964.html#73053#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 也谈表达式分析和计算</title><link>http://www.cppblog.com/dancefire/archive/2009/02/05/72964.html#73051</link><dc:creator>空明流转</dc:creator><author>空明流转</author><pubDate>Thu, 05 Feb 2009 06:44:00 GMT</pubDate><guid>http://www.cppblog.com/dancefire/archive/2009/02/05/72964.html#73051</guid><description><![CDATA[@Dancefire<br>你可能误解了VC的意思。<br>EBNF是可能会出现歧义的。以前VC举得一个例子很好，就是<br>v&lt;a,b&gt; x是代表一个变量声明，还是一个,的操作符。这里就需要同时能解析两种结果。<img src ="http://www.cppblog.com/dancefire/aggbug/73051.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dancefire/" target="_blank">空明流转</a> 2009-02-05 14:44 <a href="http://www.cppblog.com/dancefire/archive/2009/02/05/72964.html#73051#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 也谈表达式分析和计算</title><link>http://www.cppblog.com/dancefire/archive/2009/02/04/72964.html#73006</link><dc:creator>Dancefire</dc:creator><author>Dancefire</author><pubDate>Wed, 04 Feb 2009 11:01:00 GMT</pubDate><guid>http://www.cppblog.com/dancefire/archive/2009/02/04/72964.html#73006</guid><description><![CDATA[@陈梓瀚(vczh)<br><br>这倒不是Spirit的问题，Spirit实现的是EBNF，BNF(EBNF)不可以处理有歧义的语法。其实很容易理解，BNF是用于编译程序代码的，程序代码是不允许出现歧义的，不然编译器将无法解析正确结果了。<br><br>你说的歧义问题，是处理自然语言中经常碰到的情况，可以对所有可能构成生成一个有向无环图，然后用概率预测最可能的通路。<br><br>@王博炜<br><br>那可得多了解了。Boost是C++程序员必备技能之一。Boost的组织内有很多都是C++委员会的成员，库的内容涵盖了程序设计的方方面面，虽然不完全，但是很多东西都用得到。而且Boost完全按照C++标准撰写代码，它是跨平台的，基于Boost的代码，可以很方面的移植到其他系统。另外Boost基本全部由头文件组成，因此绝大多数库都不需要链接任何东西，直接include到源文件就可使用。Boost内包含了很多成员库，其质量相当高。从网络通讯、序列化、线程到正则表达式、内存管理、图像处理、算法等等，很多东西都可以使用boost来简化设计。<img src ="http://www.cppblog.com/dancefire/aggbug/73006.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dancefire/" target="_blank">Dancefire</a> 2009-02-04 19:01 <a href="http://www.cppblog.com/dancefire/archive/2009/02/04/72964.html#73006#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 也谈表达式分析和计算[未登录]</title><link>http://www.cppblog.com/dancefire/archive/2009/02/04/72964.html#72984</link><dc:creator>王博炜</dc:creator><author>王博炜</author><pubDate>Wed, 04 Feb 2009 07:38:00 GMT</pubDate><guid>http://www.cppblog.com/dancefire/archive/2009/02/04/72964.html#72984</guid><description><![CDATA[boost库我是一点都不知道 靠 ....<img src ="http://www.cppblog.com/dancefire/aggbug/72984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dancefire/" target="_blank">王博炜</a> 2009-02-04 15:38 <a href="http://www.cppblog.com/dancefire/archive/2009/02/04/72964.html#72984#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 也谈表达式分析和计算</title><link>http://www.cppblog.com/dancefire/archive/2009/02/04/72964.html#72974</link><dc:creator>陈梓瀚(vczh)</dc:creator><author>陈梓瀚(vczh)</author><pubDate>Wed, 04 Feb 2009 05:36:00 GMT</pubDate><guid>http://www.cppblog.com/dancefire/archive/2009/02/04/72964.html#72974</guid><description><![CDATA[我在想，如果文法是有歧义的，而且我需要获得所有歧义结果的话（这在某种情况下是很必要的），Spirit能否做到。<img src ="http://www.cppblog.com/dancefire/aggbug/72974.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dancefire/" target="_blank">陈梓瀚(vczh)</a> 2009-02-04 13:36 <a href="http://www.cppblog.com/dancefire/archive/2009/02/04/72964.html#72974#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>