﻿<?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>BlogJava-Thinker-最新评论</title><link>http://www.blogjava.net/qujinlong123/CommentsRSS.aspx</link><description>　　- long way to go...</description><language>zh-cn</language><pubDate>Mon, 16 Mar 2009 05:12:25 GMT</pubDate><lastBuildDate>Mon, 16 Mar 2009 05:12:25 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 用Python干实事（一）自动修改Windows的IP、网关和DNS设置</title><link>http://www.blogjava.net/qujinlong123/archive/2009/05/13/125434.html#270318</link><dc:creator>网友</dc:creator><author>网友</author><pubDate>Tue, 12 May 2009 22:49:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2009/05/13/125434.html#270318</guid><description><![CDATA[@guest8888<br>同感~<img src ="http://www.blogjava.net/qujinlong123/aggbug/270318.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">网友</a> 2009-05-13 06:49 <a href="http://www.blogjava.net/qujinlong123/archive/2009/05/13/125434.html#270318#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 词法分析（字符串分析）</title><link>http://www.blogjava.net/qujinlong123/archive/2009/05/02/113773.html#268587</link><dc:creator>rdc</dc:creator><author>rdc</author><pubDate>Sat, 02 May 2009 01:45:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2009/05/02/113773.html#268587</guid><description><![CDATA[请问你的图是用什么画得，谢谢<img src ="http://www.blogjava.net/qujinlong123/aggbug/268587.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">rdc</a> 2009-05-02 09:45 <a href="http://www.blogjava.net/qujinlong123/archive/2009/05/02/113773.html#268587#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 用 Java 通过串口发送手机短信（二）简单使用</title><link>http://www.blogjava.net/qujinlong123/archive/2009/03/25/110397.html#261799</link><dc:creator>Hermes</dc:creator><author>Hermes</author><pubDate>Wed, 25 Mar 2009 01:17:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2009/03/25/110397.html#261799</guid><description><![CDATA[你可能下错了！我下的是smslib-java-v2[1].1.5.zip<br>这个里面就有。。<img src ="http://www.blogjava.net/qujinlong123/aggbug/261799.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">Hermes</a> 2009-03-25 09:17 <a href="http://www.blogjava.net/qujinlong123/archive/2009/03/25/110397.html#261799#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 快速随机访问和可删除的数组</title><link>http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259991</link><dc:creator>Long</dc:creator><author>Long</author><pubDate>Mon, 16 Mar 2009 05:19:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259991</guid><description><![CDATA[@sun java 工程师<br>老兄说的是，<br>代码已修正。<br><br>呵呵，写这个类的时候没有继承自ArrayList的主要原因是为了保持它的接口的简单性，因为ArrayList的接口中有很多与Array的顺序/序号操作的相关，比如add(int,object)等等。<img src ="http://www.blogjava.net/qujinlong123/aggbug/259991.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">Long</a> 2009-03-16 13:19 <a href="http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259991#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 快速随机访问和可删除的数组</title><link>http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259990</link><dc:creator>sun java 工程师</dc:creator><author>sun java 工程师</author><pubDate>Mon, 16 Mar 2009 05:14:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259990</guid><description><![CDATA[@xx<br>O(∩_∩)O哈哈~，看来都在看这边文章，如果不考虑顺序的话，按照上面的思路下来，本人建议继承ArrayList再写一个方法就OK了<br>如：<br>public class MyList&lt;E&gt; extends ArrayList&lt;E&gt;{<br>public Ojbect removeValue(int index){<br>if (index &gt;= size || index &lt; 0)<br>throw new IndexOutOfBoundsException(&quot;Index out of bounds.&quot;);<br>Object value = values[index];<br>if (index != size - 1) { <br>// 将数组最后一个值补充到被移除的位置。 <br>values[index] = values[size - 1]; <br>} <br>values[size - 1] = null; //设置为null <br>size--;<br>return value<br>}<br>}<img src ="http://www.blogjava.net/qujinlong123/aggbug/259990.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">sun java 工程师</a> 2009-03-16 13:14 <a href="http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259990#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 快速随机访问和可删除的数组</title><link>http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259989</link><dc:creator>sun java 工程师</dc:creator><author>sun java 工程师</author><pubDate>Mon, 16 Mar 2009 05:06:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259989</guid><description><![CDATA[@Long<br>if (index != size - 1) {  //如果相等怎么办？？？<br>// 将数组最后一个值补充到被移除的位置。<br>values[index] = values[size - 1];<br>values[size - 1] = null; //设置为null<br>}<br>size--;<br>可否改成一下代码<br>if (index != size - 1) {<br>    // 将数组最后一个值补充到被移除的位置。<br>    values[index] = values[size - 1];<br>}<br>values[size - 1] = null; //设置为null<br>size--;<img src ="http://www.blogjava.net/qujinlong123/aggbug/259989.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">sun java 工程师</a> 2009-03-16 13:06 <a href="http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259989#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 快速随机访问和可删除的数组</title><link>http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259986</link><dc:creator>xx</dc:creator><author>xx</author><pubDate>Mon, 16 Mar 2009 05:00:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259986</guid><description><![CDATA[@sun java 工程师<br>注意是快速随机访问和快速可删除。<br>ArrayList无法做到快速可删除。<img src ="http://www.blogjava.net/qujinlong123/aggbug/259986.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">xx</a> 2009-03-16 13:00 <a href="http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259986#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 快速随机访问和可删除的数组</title><link>http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259985</link><dc:creator>sun java 工程师</dc:creator><author>sun java 工程师</author><pubDate>Mon, 16 Mar 2009 04:55:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259985</guid><description><![CDATA[不是吧，你的这些操作，ArrayList接口已经帮你全都弄好了。为什么自己再弄一个。<br><br>你说的对，ArrayList插入或删除一次数据就会产生一次大量数组内容Copy的操作。确实是这样。<br><br>可是单独增加一个值，并没有进行那么复杂的操作，具体请看ArrayList.add(E e)这个方法。<br><br>你的上面的代码的实现，在ArrayList中已经都有了。好好研究ArrayList吧。<br>另外说一点你上面的代码 remove（int index）,你的这个方法已经实现了，但是改变了数组的顺序，凭什么把最后一个数据插入到index这个位置。理论上都是顺移顺序的。<img src ="http://www.blogjava.net/qujinlong123/aggbug/259985.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">sun java 工程师</a> 2009-03-16 12:55 <a href="http://www.blogjava.net/qujinlong123/archive/2009/03/16/140048.html#259985#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 用 Java 通过串口发送手机短信（二）简单使用</title><link>http://www.blogjava.net/qujinlong123/archive/2008/12/14/110397.html#246215</link><dc:creator>弋孤秋</dc:creator><author>弋孤秋</author><pubDate>Sun, 14 Dec 2008 05:49:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2008/12/14/110397.html#246215</guid><description><![CDATA[@Steven suo<br>我也没有找到CService这个类!!<img src ="http://www.blogjava.net/qujinlong123/aggbug/246215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">弋孤秋</a> 2008-12-14 13:49 <a href="http://www.blogjava.net/qujinlong123/archive/2008/12/14/110397.html#246215#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 短信发送模板[未登录]</title><link>http://www.blogjava.net/qujinlong123/archive/2008/08/20/119811.html#223357</link><dc:creator>aa</dc:creator><author>aa</author><pubDate>Wed, 20 Aug 2008 15:16:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2008/08/20/119811.html#223357</guid><description><![CDATA[垃圾啊 没代码<br><img src ="http://www.blogjava.net/qujinlong123/aggbug/223357.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">aa</a> 2008-08-20 23:16 <a href="http://www.blogjava.net/qujinlong123/archive/2008/08/20/119811.html#223357#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>为SWT的StyledText添加Undo/Redo操作以及对快捷键动作绑定的支持</title><link>http://www.blogjava.net/qujinlong123/archive/2008/07/15/122520.html#214920</link><dc:creator>zheng1285</dc:creator><author>zheng1285</author><pubDate>Tue, 15 Jul 2008 03:39:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2008/07/15/122520.html#214920</guid><description><![CDATA[&lt;B&gt;如果还要实现 从网页上复制过来的粘贴到StyledText中能不能带它的属性呢？<br>比如它有链接、加粗等等。&lt;B&gt;<img src ="http://www.blogjava.net/qujinlong123/aggbug/214920.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">zheng1285</a> 2008-07-15 11:39 <a href="http://www.blogjava.net/qujinlong123/archive/2008/07/15/122520.html#214920#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>为SWT的StyledText添加Undo/Redo操作以及对快捷键动作绑定的支持</title><link>http://www.blogjava.net/qujinlong123/archive/2008/07/15/122520.html#214918</link><dc:creator>zheng1285</dc:creator><author>zheng1285</author><pubDate>Tue, 15 Jul 2008 03:38:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2008/07/15/122520.html#214918</guid><description><![CDATA[如果还要实现 从网页上复制过来的粘贴到StyledText中能不能带它的属性呢？<br>比如它有链接、加粗等等。<img src ="http://www.blogjava.net/qujinlong123/aggbug/214918.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">zheng1285</a> 2008-07-15 11:38 <a href="http://www.blogjava.net/qujinlong123/archive/2008/07/15/122520.html#214918#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 词法分析（字符串分析）</title><link>http://www.blogjava.net/qujinlong123/archive/2008/06/26/113773.html#210770</link><dc:creator>又四草</dc:creator><author>又四草</author><pubDate>Thu, 26 Jun 2008 03:08:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2008/06/26/113773.html#210770</guid><description><![CDATA[一个页面就比陈亦云那一章都清楚，害我不得不留言<img src ="http://www.blogjava.net/qujinlong123/aggbug/210770.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">又四草</a> 2008-06-26 11:08 <a href="http://www.blogjava.net/qujinlong123/archive/2008/06/26/113773.html#210770#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 词法分析（字符串分析）[未登录]</title><link>http://www.blogjava.net/qujinlong123/archive/2008/01/05/113773.html#172873</link><dc:creator>刘</dc:creator><author>刘</author><pubDate>Fri, 04 Jan 2008 16:38:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2008/01/05/113773.html#172873</guid><description><![CDATA[@sayigood<br>讲的很透彻了,但是例子多少有些扫兴,没有给出正则表达到dfa的转换.能否给出nfa-&gt;dfa的转化 及dfa最小化的代码,另外能否给一段正则表达式-&gt;dfa的转换,这样就有lex的样子了 ,本人做语义属性方面学习有空交流<br><img src ="http://www.blogjava.net/qujinlong123/aggbug/172873.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">刘</a> 2008-01-05 00:38 <a href="http://www.blogjava.net/qujinlong123/archive/2008/01/05/113773.html#172873#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 用Python干实事（一）自动修改Windows的IP、网关和DNS设置</title><link>http://www.blogjava.net/qujinlong123/archive/2008/01/05/125434.html#172870</link><dc:creator>guest8888</dc:creator><author>guest8888</author><pubDate>Fri, 04 Jan 2008 16:03:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2008/01/05/125434.html#172870</guid><description><![CDATA[vista下 无法修改成功 是否和权限有关？<img src ="http://www.blogjava.net/qujinlong123/aggbug/172870.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">guest8888</a> 2008-01-05 00:03 <a href="http://www.blogjava.net/qujinlong123/archive/2008/01/05/125434.html#172870#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 用 Java 通过串口发送手机短信（二）简单使用</title><link>http://www.blogjava.net/qujinlong123/archive/2007/12/06/110397.html#165796</link><dc:creator>Steven suo</dc:creator><author>Steven suo</author><pubDate>Thu, 06 Dec 2007 06:33:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/12/06/110397.html#165796</guid><description><![CDATA[为什么在我下载的smslib的src中没有发现CService这个类呢，麻烦指教一下，谢谢先！<img src ="http://www.blogjava.net/qujinlong123/aggbug/165796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">Steven suo</a> 2007-12-06 14:33 <a href="http://www.blogjava.net/qujinlong123/archive/2007/12/06/110397.html#165796#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 词法分析（字符串分析）</title><link>http://www.blogjava.net/qujinlong123/archive/2007/10/22/113773.html#154857</link><dc:creator>逍猫</dc:creator><author>逍猫</author><pubDate>Mon, 22 Oct 2007 01:47:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/10/22/113773.html#154857</guid><description><![CDATA[最近在看关于这方面的东西，自己也做了个词法分析器，功能实现了，但总觉得规范上差了些。今天看了此文，有种彻悟的感觉，深表感谢！！<img src ="http://www.blogjava.net/qujinlong123/aggbug/154857.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">逍猫</a> 2007-10-22 09:47 <a href="http://www.blogjava.net/qujinlong123/archive/2007/10/22/113773.html#154857#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 为SWT的StyledText添加Undo/Redo操作以及对快捷键动作绑定的支持</title><link>http://www.blogjava.net/qujinlong123/archive/2007/09/07/122520.html#143315</link><dc:creator>wang</dc:creator><author>wang</author><pubDate>Fri, 07 Sep 2007 01:40:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/09/07/122520.html#143315</guid><description><![CDATA[请教下，对小键盘回车 绑定快捷键 ，怎样写代码呢，忘告知，谢谢<img src ="http://www.blogjava.net/qujinlong123/aggbug/143315.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">wang</a> 2007-09-07 09:40 <a href="http://www.blogjava.net/qujinlong123/archive/2007/09/07/122520.html#143315#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 快速随机访问和可删除的数组</title><link>http://www.blogjava.net/qujinlong123/archive/2007/08/30/140048.html#141333</link><dc:creator>JAVA面试题</dc:creator><author>JAVA面试题</author><pubDate>Thu, 30 Aug 2007 04:46:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/08/30/140048.html#141333</guid><description><![CDATA[同意<img src ="http://www.blogjava.net/qujinlong123/aggbug/141333.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">JAVA面试题</a> 2007-08-30 12:46 <a href="http://www.blogjava.net/qujinlong123/archive/2007/08/30/140048.html#141333#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 快速随机访问和可删除的数组</title><link>http://www.blogjava.net/qujinlong123/archive/2007/08/28/140048.html#140342</link><dc:creator>Long</dc:creator><author>Long</author><pubDate>Tue, 28 Aug 2007 02:35:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/08/28/140048.html#140342</guid><description><![CDATA[@dennis<br>楼上朋友，<br>我曾经考虑过将values[size - 1] = null;但是没有考虑周全。当时只考虑到values[size - 1] 的值被先前Remove掉的那个元素位置引用，所以没有必要设置为null。忽视了这个值可能再次被Remove掉而数组仍然持有引用。<br>谢谢提醒。<br><br>另外，哈希表的确是一个好东东，不过对于一个频繁使用的、数据元素超多、哈希值分布不均匀的应用时，太浪费内存空间了。<br><br>问题已修正。<br><img src ="http://www.blogjava.net/qujinlong123/aggbug/140342.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">Long</a> 2007-08-28 10:35 <a href="http://www.blogjava.net/qujinlong123/archive/2007/08/28/140048.html#140342#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 快速随机访问和可删除的数组</title><link>http://www.blogjava.net/qujinlong123/archive/2007/08/28/140048.html#140339</link><dc:creator>dennis</dc:creator><author>dennis</author><pubDate>Tue, 28 Aug 2007 02:22:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/08/28/140048.html#140339</guid><description><![CDATA[这个东西不仅仅是无序这样的缺点，在大规模数据remove的时候将占据大量无效的内存，因为remove方法仅仅将value[size-1]赋给value[index],然后size--，可没有将value[size-1]设置为null，这个值尽管已经不用且不可访问，但是将一直占据在内存里直到整个数组被弃用。修改下remove方法：<br>public Object remove(int index) {<br>		if (index &gt;= size || index &lt; 0)<br>			throw new IndexOutOfBoundsException(&quot;Index out of bounds.&quot;);<br><br>		Object value = values[index];<br><br>		if (index != size - 1) {<br>			// 将数组最后一个值补充到被移除的位置。<br>			values[index] = values[size - 1];<br>			values[size - 1] = null;  //设置为null<br>		}<br><br>		size--;<br><br>		return value;<br>	}<img src ="http://www.blogjava.net/qujinlong123/aggbug/140339.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">dennis</a> 2007-08-28 10:22 <a href="http://www.blogjava.net/qujinlong123/archive/2007/08/28/140048.html#140339#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 快速随机访问和可删除的数组</title><link>http://www.blogjava.net/qujinlong123/archive/2007/08/28/140048.html#140341</link><dc:creator>dennis</dc:creator><author>dennis</author><pubDate>Tue, 28 Aug 2007 02:22:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/08/28/140048.html#140341</guid><description><![CDATA[况且，我认为这个需求一般用哈希表更好点。<img src ="http://www.blogjava.net/qujinlong123/aggbug/140341.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">dennis</a> 2007-08-28 10:22 <a href="http://www.blogjava.net/qujinlong123/archive/2007/08/28/140048.html#140341#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 快速随机访问和可删除的数组</title><link>http://www.blogjava.net/qujinlong123/archive/2007/08/28/140048.html#140180</link><dc:creator>姜利阳</dc:creator><author>姜利阳</author><pubDate>Mon, 27 Aug 2007 16:21:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/08/28/140048.html#140180</guid><description><![CDATA[不错！<img src ="http://www.blogjava.net/qujinlong123/aggbug/140180.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">姜利阳</a> 2007-08-28 00:21 <a href="http://www.blogjava.net/qujinlong123/archive/2007/08/28/140048.html#140180#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/28/130582.html#133065</link><dc:creator>realzhang</dc:creator><author>realzhang</author><pubDate>Sat, 28 Jul 2007 15:22:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/28/130582.html#133065</guid><description><![CDATA[多谢回复，再学习一下。<img src ="http://www.blogjava.net/qujinlong123/aggbug/133065.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">realzhang</a> 2007-07-28 23:22 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/28/130582.html#133065#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/27/130582.html#132795</link><dc:creator>FadeSky</dc:creator><author>FadeSky</author><pubDate>Fri, 27 Jul 2007 07:23:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/27/130582.html#132795</guid><description><![CDATA[对应该提升到有限状态机这个深度<br>不应该只是浅显的用于区分123L是字符串还是数字<img src ="http://www.blogjava.net/qujinlong123/aggbug/132795.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">FadeSky</a> 2007-07-27 15:23 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/27/130582.html#132795#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/27/130582.html#132750</link><dc:creator>Long</dc:creator><author>Long</author><pubDate>Fri, 27 Jul 2007 05:28:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/27/130582.html#132750</guid><description><![CDATA[另外，也许是文中的<br>“好，如果你说分析器可以根据后面的字符来判断的话，那么如果下一个字符为字母，那么很容易就判断出当前Token属于变量名（我们暂且忽略保留关键字），但是当如果接下来的字符全都是数字那怎么办？分析器将无法判断，因为变量名的定义中允许数字的存在。”<br>这几句话描述的不好、表达的不好吧，呵呵。<img src ="http://www.blogjava.net/qujinlong123/aggbug/132750.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">Long</a> 2007-07-27 13:28 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/27/130582.html#132750#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/27/130582.html#132749</link><dc:creator>Long</dc:creator><author>Long</author><pubDate>Fri, 27 Jul 2007 05:21:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/27/130582.html#132749</guid><description><![CDATA[@realzhang<br>感谢realzhang的回复，<br><br>不过，我认为关于变量名限制不能以数字开头还是要从编译原理的DFA这个角度来看，也就是说1234L,0x123和1234是一样的，它们并不是数字的特殊情况，换句话说就算是程序语言中没有类似1234L,0x123这样的数字表示形式，还是会限制不能以数字开头的。<br><br>因为词法分析器分析到一个Token的第一个字符的时候就需要知道自己进入到什么状态了，即使没有1234L,0x123这样的数字，也需要这样来规定。也是为了解析的简便性。<br><br>我在文中举例&quot;1234&quot;这个例子只是为了从最直观的角度来描述这个问题，给大家（尤其是没有接触过编译原理的朋友）一个初步的印象，而且还加颜色表示，呵呵，也许正因为这个原因让大家误解了我的真正意思。<br><img src ="http://www.blogjava.net/qujinlong123/aggbug/132749.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">Long</a> 2007-07-27 13:21 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/27/130582.html#132749#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/27/130582.html#132744</link><dc:creator>realzhang</dc:creator><author>realzhang</author><pubDate>Fri, 27 Jul 2007 04:40:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/27/130582.html#132744</guid><description><![CDATA[@Long<br>我认为en看懂了你的意思，但是他指出了更特殊的问题。<br><br>其实，这个问题没那么复杂，就是编译器的规定。<br>因为允许数字开头的变量名会造成更大的麻烦，所以就不允许了，多简单。<br><br>Long和en的差别，在于对这个麻烦的理解深浅不同：<br>long只简单的认为1234这样的变量名无法区分是数字还是变量，但这个问题不仅仅是long讨论的数字开头的变量名了，而是——变量名全是数字的情况了，是数字开头的一种特殊的情况，说服力不够大。<br><br>其实en认为更重要的是如下的情况：<br><br>1234L : Long类型的?变量名？<br>0123  : 是八进制？变量名？<br>1.2e10  科学计数？变量名？<br>0x123   十六进制？变量名？<br><br>这造成了编译器的头晕，所以禁止之，多简单呀。不是吗？<img src ="http://www.blogjava.net/qujinlong123/aggbug/132744.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">realzhang</a> 2007-07-27 12:40 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/27/130582.html#132744#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/26/130582.html#132494</link><dc:creator>Long</dc:creator><author>Long</author><pubDate>Thu, 26 Jul 2007 04:20:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/26/130582.html#132494</guid><description><![CDATA[@en<br>这位仁兄说的也没错<br>不过，呵呵，你可能没有看懂我在文中说的意思<img src ="http://www.blogjava.net/qujinlong123/aggbug/132494.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">Long</a> 2007-07-26 12:20 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/26/130582.html#132494#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/26/130582.html#132478</link><dc:creator>en</dc:creator><author>en</author><pubDate>Thu, 26 Jul 2007 03:44:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/26/130582.html#132478</guid><description><![CDATA[没分析到点上，主要事因为1e,1L这样的token不能确定应该处理未数字还是变量......<img src ="http://www.blogjava.net/qujinlong123/aggbug/132478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">en</a> 2007-07-26 11:44 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/26/130582.html#132478#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/19/130582.html#131342</link><dc:creator>pass86</dc:creator><author>pass86</author><pubDate>Thu, 19 Jul 2007 11:31:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/19/130582.html#131342</guid><description><![CDATA[不错不错，赞一个。<img src ="http://www.blogjava.net/qujinlong123/aggbug/131342.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">pass86</a> 2007-07-19 19:31 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/19/130582.html#131342#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/17/130582.html#130909</link><dc:creator>CowNew开源团队</dc:creator><author>CowNew开源团队</author><pubDate>Tue, 17 Jul 2007 10:54:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/17/130582.html#130909</guid><description><![CDATA[很多事情看起来貌似“就应该这样”，但是仔细分析却发现其中蕴藏着非常精妙的东西。感谢Long的分享，学习中。<img src ="http://www.blogjava.net/qujinlong123/aggbug/130909.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">CowNew开源团队</a> 2007-07-17 18:54 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/17/130582.html#130909#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/17/130582.html#130808</link><dc:creator>北贝笨狗</dc:creator><author>北贝笨狗</author><pubDate>Tue, 17 Jul 2007 05:29:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/17/130582.html#130808</guid><description><![CDATA[呵呵<br>知道你们说的词汇是什么，有印象，只怪自己在学校的时候没有好好上课，那门课还差点挂了！！！编译原理！！！！！！！！你们都是编语言的？？？？？？呵呵<img src ="http://www.blogjava.net/qujinlong123/aggbug/130808.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">北贝笨狗</a> 2007-07-17 13:29 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/17/130582.html#130808#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/17/130582.html#130749</link><dc:creator>Long</dc:creator><author>Long</author><pubDate>Tue, 17 Jul 2007 02:28:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/17/130582.html#130749</guid><description><![CDATA[@Dingding<br>不错，正是由于词法分析器在读取第一个字符的时候，如果是数字它就无法判断当前是进入到了标识符状态还是数值常量这个状态了，所以就有了标识符不能以数字开头的限制。<img src ="http://www.blogjava.net/qujinlong123/aggbug/130749.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">Long</a> 2007-07-17 10:28 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/17/130582.html#130749#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头[未登录]</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/17/130582.html#130737</link><dc:creator>Dingding</dc:creator><author>Dingding</author><pubDate>Tue, 17 Jul 2007 02:02:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/17/130582.html#130737</guid><description><![CDATA[帮楼主补充一下，从编译原理的角度来看，标识符的分隔属于词法分析的职责。词法通常是正则的，好处是可以用一个简单的有限状态机实现词法分析程序，不需要预读和回溯，可以只根据当前读到的符号和所处的状态决定下一步的转移动作。<img src ="http://www.blogjava.net/qujinlong123/aggbug/130737.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">Dingding</a> 2007-07-17 10:02 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/17/130582.html#130737#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130647</link><dc:creator>开机</dc:creator><author>开机</author><pubDate>Mon, 16 Jul 2007 10:54:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130647</guid><description><![CDATA[我好久没想过“为什么”之类的问题了，羡慕楼主能常常有这样的灵感。<img src ="http://www.blogjava.net/qujinlong123/aggbug/130647.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">开机</a> 2007-07-16 18:54 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130647#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130600</link><dc:creator>Long</dc:creator><author>Long</author><pubDate>Mon, 16 Jul 2007 08:08:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130600</guid><description><![CDATA[@草鞋超人<br>呵呵，笔头功夫差了点，还得多见谅：）<img src ="http://www.blogjava.net/qujinlong123/aggbug/130600.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">Long</a> 2007-07-16 16:08 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130600#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130597</link><dc:creator>草鞋超人</dc:creator><author>草鞋超人</author><pubDate>Mon, 16 Jul 2007 07:48:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130597</guid><description><![CDATA[&quot;还真是没有没有原因的事情&quot;, 这句话还真是有点绕口啊，呵呵。不过还是很有道理的……<img src ="http://www.blogjava.net/qujinlong123/aggbug/130597.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">草鞋超人</a> 2007-07-16 15:48 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130597#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130589</link><dc:creator>交口称赞</dc:creator><author>交口称赞</author><pubDate>Mon, 16 Jul 2007 07:26:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130589</guid><description><![CDATA[人是活得<br>机器是死的<br><br>机器永远无法知道人会怎么操作<br><br>所以很多时候80%的代码是为了去处理20%的情况。<img src ="http://www.blogjava.net/qujinlong123/aggbug/130589.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">交口称赞</a> 2007-07-16 15:26 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130589#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 程序语言中的变量名为什么不能以数字开头</title><link>http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130584</link><dc:creator>BeanSoft</dc:creator><author>BeanSoft</author><pubDate>Mon, 16 Jul 2007 07:20:00 GMT</pubDate><guid>http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130584</guid><description><![CDATA[还有很多语法规定其实就是为了编译器便于进行分析才这样约束的. 语言越高级, 里面的语法约束就越多.<img src ="http://www.blogjava.net/qujinlong123/aggbug/130584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/qujinlong123/" target="_blank">BeanSoft</a> 2007-07-16 15:20 <a href="http://www.blogjava.net/qujinlong123/archive/2007/07/16/130582.html#130584#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>