﻿<?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>开发者Cpp博客-尚观天下 以术为尊</title><link>http://www.cppblog.com/Royal/</link><description>御道</description><language>zh-cn</language><lastBuildDate>Wed, 26 Aug 2026 18:34:53 GMT</lastBuildDate><pubDate>Wed, 26 Aug 2026 18:34:53 GMT</pubDate><ttl>60</ttl><item><title>[讨论]某软件公司的面试题</title><link>http://www.cppblog.com/Royal/archive/2009/12/28/104314.html</link><dc:creator>Royal</dc:creator><author>Royal</author><pubDate>Mon, 28 Dec 2009 14:00:00 GMT</pubDate><guid>http://www.cppblog.com/Royal/archive/2009/12/28/104314.html</guid><wfw:comment>http://www.cppblog.com/Royal/comments/104314.html</wfw:comment><comments>http://www.cppblog.com/Royal/archive/2009/12/28/104314.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/Royal/comments/commentRss/104314.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Royal/services/trackbacks/104314.html</trackback:ping><description><![CDATA[<p>利用哈夫曼算法对任意输入的字符串中各个字符进行编码，如输入aaarradgrt, 则输出：a，r，d，g，t的哈夫曼码值。<br><br></p>
<p>把题目看了一遍， 第一题多线程 ，我没有接触过， 然后看第二题&nbsp; 第二题难度不大，然后直接看第三题 ， 咦！第三题和第二题有很大的关联！！</p>
<p>于是我就直接奔向第三题：</p>
<p>利用哈夫曼算法对任意输入的字符串中各个字符进行编码，如输入aaarradgrt, 则输出：a，r，d，g，t的哈夫曼码值。</p>
<p>正好学过哈夫曼树的算法； 一阵编译调试&nbsp; 捣鼓出来了，而且输入 aaarradgrt, 正好也等于 a，r，d，g，t&nbsp; 感觉似对非对</p>
<p>&nbsp;<br></p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">#include</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">iostream</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>#include</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">using</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">namespace</span><span style="COLOR: #000000">&nbsp;std;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000">&nbsp;main()<br><img id=Codehighlighter1_70_598_Open_Image onclick="this.style.display='none'; Codehighlighter1_70_598_Open_Text.style.display='none'; Codehighlighter1_70_598_Closed_Image.style.display='inline'; Codehighlighter1_70_598_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_70_598_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_70_598_Closed_Text.style.display='none'; Codehighlighter1_70_598_Open_Image.style.display='inline'; Codehighlighter1_70_598_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span id=Codehighlighter1_70_598_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_70_598_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;str;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;temp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">string</span><span style="COLOR: #000000">&nbsp;number;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">bool</span><span style="COLOR: #000000">&nbsp;count</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;jj</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Please&nbsp;Enter&nbsp;value:&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;cin</span><span style="COLOR: #000000">&gt;&gt;</span><span style="COLOR: #000000">str;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">The&nbsp;value&nbsp;lenth&nbsp;:</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">str.length()</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">endl;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">str.length();&nbsp;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_278_468_Open_Image onclick="this.style.display='none'; Codehighlighter1_278_468_Open_Text.style.display='none'; Codehighlighter1_278_468_Closed_Image.style.display='inline'; Codehighlighter1_278_468_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_278_468_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_278_468_Closed_Text.style.display='none'; Codehighlighter1_278_468_Open_Image.style.display='inline'; Codehighlighter1_278_468_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_278_468_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_278_468_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jj</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">&nbsp;j</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">i</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;j</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">str.length();&nbsp;j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_343_427_Open_Image onclick="this.style.display='none'; Codehighlighter1_343_427_Open_Text.style.display='none'; Codehighlighter1_343_427_Closed_Image.style.display='inline'; Codehighlighter1_343_427_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_343_427_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_343_427_Closed_Text.style.display='none'; Codehighlighter1_343_427_Open_Image.style.display='inline'; Codehighlighter1_343_427_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_343_427_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_343_427_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(str[i]</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">str[j])<br><img id=Codehighlighter1_373_422_Open_Image onclick="this.style.display='none'; Codehighlighter1_373_422_Open_Text.style.display='none'; Codehighlighter1_373_422_Closed_Image.style.display='inline'; Codehighlighter1_373_422_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_373_422_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_373_422_Closed_Text.style.display='none'; Codehighlighter1_373_422_Open_Image.style.display='inline'; Codehighlighter1_373_422_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_373_422_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_373_422_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[j]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jj</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(count==true)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[i]='*';</span><span style="COLOR: #008000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;;&nbsp;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">str.length();&nbsp;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_505_593_Open_Image onclick="this.style.display='none'; Codehighlighter1_505_593_Open_Text.style.display='none'; Codehighlighter1_505_593_Closed_Image.style.display='inline'; Codehighlighter1_505_593_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_505_593_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_505_593_Closed_Text.style.display='none'; Codehighlighter1_505_593_Open_Image.style.display='inline'; Codehighlighter1_505_593_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_505_593_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_505_593_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;count</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(str[i]</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_542_589_Open_Image onclick="this.style.display='none'; Codehighlighter1_542_589_Open_Text.style.display='none'; Codehighlighter1_542_589_Closed_Image.style.display='inline'; Codehighlighter1_542_589_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_542_589_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_542_589_Closed_Text.style.display='none'; Codehighlighter1_542_589_Open_Image.style.display='inline'; Codehighlighter1_542_589_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_542_589_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/Images/dot.gif"></span><span id=Codehighlighter1_542_589_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">The&nbsp;Fist&nbsp;value:</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">str[i]</span><span style="COLOR: #000000">&lt;&lt;</span><span style="COLOR: #000000">endl;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</span></span><span style="COLOR: #000000"><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<p><br>&nbsp;</p>
<p>为什么说他似对非对呢？</p>
<p>因为我把中间 哈夫曼编码这段注释结果也正好成立， 然而我也不知道这一题做的对不对。 还望众通道们帮我验证下</p>
<img src ="http://www.cppblog.com/Royal/aggbug/104314.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Royal/" target="_blank">Royal</a> 2009-12-28 22:00 <a href="http://www.cppblog.com/Royal/archive/2009/12/28/104314.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]笔记：航班信息管理系统联想</title><link>http://www.cppblog.com/Royal/archive/2009/12/25/104098.html</link><dc:creator>Royal</dc:creator><author>Royal</author><pubDate>Fri, 25 Dec 2009 15:44:00 GMT</pubDate><guid>http://www.cppblog.com/Royal/archive/2009/12/25/104098.html</guid><wfw:comment>http://www.cppblog.com/Royal/comments/104098.html</wfw:comment><comments>http://www.cppblog.com/Royal/archive/2009/12/25/104098.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Royal/comments/commentRss/104098.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Royal/services/trackbacks/104098.html</trackback:ping><description><![CDATA[<p>　　阅读: 22 评论: 0 作者: <a href="http://www.cnblogs.com/fervour/" target="_blank">Fervour</a> 发表于 2009-12-23 22:36 <a href="http://www.cnblogs.com/fervour/archive/2009/12/23/1630994.html" target="_blank">原文链接</a></p><pre class="brush:cpp"><p>&nbsp;</p>这学期将近结束了， 数据结构课程也接近了尾声 ..  当然不应少的期末项目布置下来了 ， 项目详细如下：</pre>
<pre class="brush:cpp"><p><b>考核内容：</b><b>&nbsp;</b></p><p>飞机订票系统设计</p><p><b>问题描述：</b><b>&nbsp;</b></p><p>通过此系统可以实现如下功能：<br />（1）录入：可以录入航班信息(具体内容自定)；<br />（2）查询：可以查询某个航线的情况；<br />（3）订票：可以订票，如果该航班已经无票，可以提供相关可选择航班；<br />（4）退票：可退票，退票后修改相关数据文件；<br />（5）修改航班信息：当航班信息改变可以修改航班数据文件</p><p><b>设计要求</b><br />根据以上功能说明，要求完成下列设计任务：<br />（1）设计航班信息，订票信息的数据项目、存储结构，数据可以存储在数据文件中；<br />（2）按结构化程序设计方法，设计各功能的处理流程，实现上述各子功能；<br />（3）用菜单选择的方式将各子功能组合成完整的系统。</p><p>&nbsp;</p><p><b>课程设计说明</b><br />具体的航班信息和订单信息可以设计如下：<br /><b>（1</b><b>） </b><b>航班信息包括航班号、飞机编号、抵达城市、起飞时间、降落时间，航班票价，票价折扣，总票数、剩余票数等；</b><br />（2） 订单信息包括订单号、客户姓名、证件号、航班号等；<br /><br />对于信息查询方式，可设计多种方式，便于用户灵活选择。比如，输入航班号，查询起降时间，起飞抵达城市，航班票价，票价折扣，确定航班是否满仓；可以输入起飞抵达城市，查询飞机航班情况等。</p></pre>
<pre class="brush:cpp">今天写到一半，突然发现下标访问速度稍微慢于指针访问..（个人感觉， 不知道是不是机子配置问题.</pre>
<pre class="brush:cpp"><p>&nbsp;</p>
<pre class="brush:cpp">class flight
{
	public:
	friend		class form;
public:
	
bool flight::operator ==(const flight &amp;fligh)
{
	
	if((serial_no==fligh.serial_no)&amp;&amp;(flight_id==fligh.flight_id)&amp;&amp;(data==fligh.data)&amp;&amp;(flight_to==fligh.flight_to)
		&amp;&amp;(flight_from==fligh.flight_from)&amp;&amp;(flight_fare==fligh.flight_fare)&amp;&amp;(flight_off_time==fligh.flight_off_time)
		&amp;&amp;flight_Arrival_time==fligh.flight_Arrival_time)
		return true ;

		else
			return false;
}

private:
	string		serial_no;							//序号
	string		flight_id; 	 						//航班号
	string		data;								//日期
	string		flight_to;							//目的地
	string 		flight_from;						//始发地
	float 		flight_fare;						//票价
	string		flight_off_time;					//起飞时间
	string		flight_Arrival_time;				 //到达时间
	flight		*prior , *next;

};

///////////////////////  订单操作 ////////////////////////

class form
{

public:
	void		add_flight();							//添加航班信息
	bool		del_flight();							//删除航班信息
	void		modify_flight();						//修改航班信息
	bool		find_flight(string serial_nos);			//查找航班信息
	void		insert_flight();						//插入航班信息
	void		display_flight();						//显示航班信息
	bool		being();								//判断航班是否为空

	void		fileopen_flight();								//文件中读取数据

private:

	int 		from_id;				//订单号
	string		custom_name;			//客户姓名
	string		voucher;				//证件号
	float 		Discount;				//优惠金额
	string		seat_no;				//座位号
	string 	 	flight_class;			//舱位
	int 		tkt_no;					//票号
	
	flight		*flights;
};

</pre>
以上是结构代码， 相关访问代码 等项目完成后 全部贴上来讨论..</pre><img src="http://www.cnblogs.com/fervour/aggbug/1630994.html?type=1" width="1" height="1" alt=""/><p>　　<a href="http://www.cnblogs.com/fervour/archive/2009/12/23/1630994.html#commentform" target="_blank">发表评论</a></p><hr/><p>新闻频道：<a href="http://news.cnblogs.com/n/53826/" target="_blank">卓越亚马逊关于图书价格标错事件的致歉声明 愿75折售书</a></p><p>推荐链接：<a href="http://kb.cnblogs.com/zt/windows7/" target="_blank">Windows 7专题发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p><br>文章来源:<a href='http://www.cnblogs.com/fervour/archive/2009/12/23/1630994.html'>http://www.cnblogs.com/fervour/archive/2009/12/23/1630994.html</a><img src ="http://www.cppblog.com/Royal/aggbug/104098.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Royal/" target="_blank">Royal</a> 2009-12-25 23:44 <a href="http://www.cppblog.com/Royal/archive/2009/12/25/104098.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]C语言中sizeof与strlen区别</title><link>http://www.cppblog.com/Royal/archive/2009/12/25/104099.html</link><dc:creator>Royal</dc:creator><author>Royal</author><pubDate>Fri, 25 Dec 2009 15:44:00 GMT</pubDate><guid>http://www.cppblog.com/Royal/archive/2009/12/25/104099.html</guid><wfw:comment>http://www.cppblog.com/Royal/comments/104099.html</wfw:comment><comments>http://www.cppblog.com/Royal/archive/2009/12/25/104099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Royal/comments/commentRss/104099.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Royal/services/trackbacks/104099.html</trackback:ping><description><![CDATA[<p>　　阅读: 6 评论: 0 作者: <a href="http://www.cnblogs.com/fervour/" target="_blank">Fervour</a> 发表于 2009-12-19 19:08 <a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627889.html" target="_blank">原文链接</a></p><p>v</p>
<p><br />一.本质区别</p>
<p>sizeof和strlen有本质上的区别。sizeof是C语言的一种单目运算符，如++、--等，并不是函数，sizeof的优先级为2级，比/、% 等3级运算符优先级高，sizeof以字节的形式给出操作数的存储空间的大小。而strlen是一个函数，是由C语言的标准库提供的。strlen计算的 是字符串的长度。</p>
<p>二.使用区别</p>
<p>1.sizeof</p>
<p>sizeof的操作数可以是数据类型、函数、变量，表达式使用方式为：</p>
<p>（1）数据类型</p>
<p>sizeof （type）</p>
<p>例如我们要计算一个int型数据的存储空间可以用： sizeof（int）。需要注意的是sizeof的操作数是数据类型时要加括号。其数值大小为该数据类型所占的存储空间的字节数。</p>
<p>（2）变量</p>
<p>sizeof（变量名）</p>
<p>如果定义 int a ，可以使用sizeof （a）计算a变量占据的存储空间。具体大小与a的类型有关。</p>
<p>注意：由于sizeof是操作符sizeof a或sizeof （a）都可以。（可以不使用括号），如果操作数是数组名则给出数组所占用内存的字节数。如果数组名做函数的参数传递时退化为指针。</p>
<p>（3）表达式</p>
<p>sizeof （表达式）</p>
<p>sizeof可以对一个表达式求值，编译器根据表达式的最终结果类型来确定大小，一般不会对表达式进行计算。例如：sizeof（1+1.5）</p>
<p>（4）函数调用<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>sizeof（函数名（））</p>
<p><br />sizeof也可以对一个函数调用求值，其结果是函数返回类型的大小，函数并不会被调用，举例来说定义如下函数：</p>
<p>int myprint（）<br />{<br />&nbsp;&nbsp; printf（&ldquo;hello\n&rdquo;）；<br />&nbsp;&nbsp; return 0;<br />}</p>
<p>int main()<br />{<br />printf(&ldquo;%d&rdquo;,sizeof(mypaint()));<br />return 0;<br />}<br />结果只打印函数返回类型的sizeof值，并没有打印hello说明函数myprint并没有调用。</p>
<p>C99标准规定，函数、不能确定类型的表达式以及位域（bit-field）成员不能被计算sizeof值，即下面这些写法都是错误的：<br />如：sizeof（myprint）（注意sizeof（myprint（）是可以的））<br />或者sizeof一个void返回类型的函数如：<br />void foo () { }<br />sizeof( foo () );<br />&nbsp;&nbsp;&nbsp;&nbsp; 以及位域：<br />struct S<br />{<br />unsigned int f1 : 1;<br />unsigned int f2 : 5;<br />unsigned int f3 : 12;<br />};<br />sizeof( S.f1 );</p>
<p>2.strlen</p>
<p>strlen的应用则不像sizeof那么广泛，strlen的参数必须是char *的指针，如果用strlen计算数据类型strlen（int）这种用法是错误的。strlen的计算必须依赖字符序列中的&rsquo;\0&rsquo;字符，strlen 就是通过判断是否遇到&rsquo;\0&rsquo;来判断字符序列是否结束的。<br />它的计算原理类似于下面的两条语句<br />while（*p！=&rsquo;\0&rsquo;）<br />&nbsp;&nbsp;&nbsp; length++</p>
<p>strlen的用法：分为以下几种参数</p>
<p>（1）char * 指针<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />strlen（指针名）</p>
<p>如果参数是指针则计算该指针指向字符序列的长度。（以&rsquo;\0&rsquo;作为判断标志）例如：</p>
<p>定义char *p=&ldquo;hello world&rdquo;；strlen（p）=11，而sizeof （p）=4。可以看到strlen计算的是指针指向的字符串的长度而sizeof计算的是指针本身所占用的内存空间的大小。</p>
<p>（2）数组</p>
<p>strlen（数组名）</p>
<p>如果参数是数组的话，实际传递的是一个指针，strlen会按照上面处理指针的模式处理该数组。</p>
<p>我们可以看下面的例子：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />char a[]=&rdquo;hh&rdquo;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strlen(a);</p>
<p>很显然strlen的结果是2。但是如果数组是这样赋值的呢？<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />char a[]={&lsquo;h&rsquo;，&rsquo;h&rsquo;};<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strlen(a);</p>
<p>那么现在strlen（a）的结果又是多少呢？这个数就不一定了，原因是strlen会去计算a地址开始的字符串的长度，由于前一种赋值方式会将hh以字 符串的形式赋值给数组会将字符串结束符&rsquo;\0&rsquo;一同赋值，这时strlen就会检查到结束符停止计算，而第二种复值方式是以单个字符的形式赋值没有结束 符&rsquo;\0&rsquo;,这时我们用sizeof得到的结果是正常的，而用strlen由于找不到结束符，会继续的计算直到找到结束符为止。所以这个数是不确定。</p><img src="http://www.cnblogs.com/fervour/aggbug/1627889.html?type=1" width="1" height="1" alt=""/><p>　　<a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627889.html#commentform" target="_blank">发表评论</a></p><hr/><p>新闻频道：<a href="http://news.cnblogs.com/n/53825/" target="_blank">山寨XP也疯狂 雨林木风Ylmf OS多图赏</a></p><p>推荐链接：<a href="http://kb.cnblogs.com/zt/windows7/" target="_blank">Windows 7专题发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p><br>文章来源:<a href='http://www.cnblogs.com/fervour/archive/2009/12/19/1627889.html'>http://www.cnblogs.com/fervour/archive/2009/12/19/1627889.html</a><img src ="http://www.cppblog.com/Royal/aggbug/104099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Royal/" target="_blank">Royal</a> 2009-12-25 23:44 <a href="http://www.cppblog.com/Royal/archive/2009/12/25/104099.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]Test</title><link>http://www.cppblog.com/Royal/archive/2009/12/25/104100.html</link><dc:creator>Royal</dc:creator><author>Royal</author><pubDate>Fri, 25 Dec 2009 15:44:00 GMT</pubDate><guid>http://www.cppblog.com/Royal/archive/2009/12/25/104100.html</guid><wfw:comment>http://www.cppblog.com/Royal/comments/104100.html</wfw:comment><comments>http://www.cppblog.com/Royal/archive/2009/12/25/104100.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Royal/comments/commentRss/104100.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Royal/services/trackbacks/104100.html</trackback:ping><description><![CDATA[<p>　　阅读: 22 评论: 0 作者: <a href="http://www.cnblogs.com/fervour/" target="_blank">Fervour</a> 发表于 2009-12-19 19:07 <a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627887.html" target="_blank">原文链接</a></p><p>Part ⅠListening Comprehension<br />Section<br />1． C2． A3． A4． D5． B<br />Section<br />6． A7． B8． D9． C10． B<br />Section<br />11． after this semester12． Irish13． 3 years14． a welcome party15． felt bored<br />Part ⅡStructure<br />Section<br />16． B17． B18． D19． A20． D21．&nbsp; A22．&nbsp; B23．&nbsp; C24．&nbsp; A25．&nbsp; D<br />Section<br />26． responsible27． explanation28． less29． favorable30． would try31． Impressed32． dangerous33． was shaking/shook34． application35． helping<br />Part ⅢReading Comprehension<br />Task 1<br />36． A37． A38． D39． C40． B<br />Task 2<br />41． D42． B43． D44． A45． B<br />Task 3<br />46． 1,64247． leisure48． locations49． spending limit50． travel plans<br />Task 4<br />51． M， R52． Q， E53． O， G54． L， B55． H， N<br />Task 5<br />56． A senior secretary57． Shorthand and typewriting58． luncheon vouchers59． salary required<br />60． an application letter<br />Part ⅣTranslation&mdash;English into Chinese<br />61.&nbsp; C&mdash;A&mdash;B&mdash;D62.&nbsp; D&mdash;C&mdash;A&mdash;B63.&nbsp; D&mdash;B&mdash;C&mdash;A64.&nbsp; A&mdash;D&mdash;C&mdash;B<br />65．&nbsp; 参考译文：<br />本公司从我国大使馆获悉，贵公司欲进口中国丝绸产品。<br />本公司是中国一家老字号的丝绸产品出口商，在国内外均享有盛誉。本公司产品畅销海内外，以其上乘质量和精湛工艺，受到顾客的高度赞扬。<br />随函附上我公司所有产品的目录及价目表。<br />速复为盼。/期待贵公司尽早回复。<br />Part ⅤWriting<br />Notice<br />We are to hold a meeting of study monitors of every class in Room 205 of the Classroom Building at 2∶00 p.m. next Monday, Nov.30. The topic of the meeting is &ldquo;How to improve our spoken English&rdquo;. You are requested to give your ideas on how to practice spoken English and tell what kind of problems your classmates are facing. You can speak of your own experience in learning oral English, or what you can do to help your classmates make progress. Your valuable opinions and suggestions are welcome. Please get ready, and come on time. No one is to be absent.<br />Student Union<br />Nov.25,2009<br />我们是下午2:00举行的中每个房间的教学楼205班同学在下周一监察会议上，11月30日。本次会议的主题是&ldquo;如何提高我们的英语口语&rdquo;。请你就如何练习英语口语，告诉什么问题，你的同学正面临一种你的想法。你可以说你在学习英语，或者你可以做什么来帮助你的同学取得进步的经验。您的宝贵意见和建议欢迎。请准备好，并及时到。没有人是不存在。学生会Nov.25，2009<br />&lt;PIXTEL_MMI_EBOOK_2005&gt;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/PIXTEL_MMI_EBOOK_2005&gt;</p><img src="http://www.cnblogs.com/fervour/aggbug/1627887.html?type=1" width="1" height="1" alt=""/><p>　　<a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627887.html#commentform" target="_blank">发表评论</a></p><hr/><p>新闻频道：<a href="http://news.cnblogs.com/n/53824/" target="_blank">百事放弃赞助全美最大赛事 转投社交网站</a></p><p>推荐链接：<a href="http://kb.cnblogs.com/zt/windows7/" target="_blank">Windows 7专题发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p><br>文章来源:<a href='http://www.cnblogs.com/fervour/archive/2009/12/19/1627887.html'>http://www.cnblogs.com/fervour/archive/2009/12/19/1627887.html</a><img src ="http://www.cppblog.com/Royal/aggbug/104100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Royal/" target="_blank">Royal</a> 2009-12-25 23:44 <a href="http://www.cppblog.com/Royal/archive/2009/12/25/104100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]人类无法抗拒的10种心理</title><link>http://www.cppblog.com/Royal/archive/2009/12/25/104101.html</link><dc:creator>Royal</dc:creator><author>Royal</author><pubDate>Fri, 25 Dec 2009 15:44:00 GMT</pubDate><guid>http://www.cppblog.com/Royal/archive/2009/12/25/104101.html</guid><wfw:comment>http://www.cppblog.com/Royal/comments/104101.html</wfw:comment><comments>http://www.cppblog.com/Royal/archive/2009/12/25/104101.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Royal/comments/commentRss/104101.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Royal/services/trackbacks/104101.html</trackback:ping><description><![CDATA[<p>　　阅读: 4 评论: 0 作者: <a href="http://www.cnblogs.com/fervour/" target="_blank">Fervour</a> 发表于 2009-12-19 18:33 <a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627841.html" target="_blank">原文链接</a></p><br />1、鸟笼逻辑                                        　　 <br /><br />挂一个漂亮的鸟笼在房间里最显眼的地方，过不了几天，主人一定会做出下面两个选择之一：把鸟笼扔掉，或者买一只鸟回来放在鸟笼里。这就是鸟笼逻辑。过程很简单，设想你是这房间的主人，只要有人走进房间，看到鸟笼，就会忍不住问你：“鸟呢？是不是死了？”当你回答：“我从来都没有养过鸟。”人们会问： “那么，你要一个鸟笼干什么？”最后你不得不在两个选择中二选一，因为这比无休止的解释要容易得多。鸟笼逻辑的原因很简单：人们绝大部分的时候是采取惯性思维。所以可见在生活和工作中培养逻辑思维是多么重要。                      <br /><br />2、破窗效应                                　　 <br /><br />心理学的研究上有个现象叫做“破窗效应”，就是说，一个房子如果窗户破了，没有人去修补，隔不久，其它的窗户也会莫名其妙的被人打破；一面墙，如果出现一些涂鸦没有清洗掉，很快的，墙上就布满了乱七八糟，不堪入目的东西。一个<img src ="http://blog.csdn.net/cuizm/aggbug/5039071.aspx" width = "1" height = "1" /><img src="http://www.cnblogs.com/fervour/aggbug/1627841.html?type=1" width="1" height="1" alt=""/><p>　　<a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627841.html#commentform" target="_blank">发表评论</a></p><hr/><p>新闻频道：<a href="http://news.cnblogs.com/n/53823/" target="_blank">2009年中国服务器操作系统市场分析</a></p><p>推荐链接：<a href="http://kb.cnblogs.com/zt/windows7/" target="_blank">Windows 7专题发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p><br>文章来源:<a href='http://www.cnblogs.com/fervour/archive/2009/12/19/1627841.html'>http://www.cnblogs.com/fervour/archive/2009/12/19/1627841.html</a><img src ="http://www.cppblog.com/Royal/aggbug/104101.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Royal/" target="_blank">Royal</a> 2009-12-25 23:44 <a href="http://www.cppblog.com/Royal/archive/2009/12/25/104101.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]IPython设置颜色</title><link>http://www.cppblog.com/Royal/archive/2009/12/25/104102.html</link><dc:creator>Royal</dc:creator><author>Royal</author><pubDate>Fri, 25 Dec 2009 15:44:00 GMT</pubDate><guid>http://www.cppblog.com/Royal/archive/2009/12/25/104102.html</guid><wfw:comment>http://www.cppblog.com/Royal/comments/104102.html</wfw:comment><comments>http://www.cppblog.com/Royal/archive/2009/12/25/104102.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Royal/comments/commentRss/104102.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Royal/services/trackbacks/104102.html</trackback:ping><description><![CDATA[<p>　　阅读: 3 评论: 0 作者: <a href="http://www.cnblogs.com/fervour/" target="_blank">Fervour</a> 发表于 2009-12-19 18:33 <a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627842.html" target="_blank">原文链接</a></p><br />1. 下载pyreadline, Windows上的命令行彩色显示需要这个模块。<br /><br />2. 进入ipython以后，键入“%color_info”查看当前颜色输出是否打开。若没有打开，则“%color_info ON”<br /><br />3 .输入”%colors Linux”或LightBG（适合浅色屏幕背景）<img src ="http://blog.csdn.net/lwj1396/aggbug/5039017.aspx" width = "1" height = "1" /><img src="http://www.cnblogs.com/fervour/aggbug/1627842.html?type=1" width="1" height="1" alt=""/><p>　　<a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627842.html#commentform" target="_blank">发表评论</a></p><hr/><p>新闻频道：<a href="http://news.cnblogs.com/n/53822/" target="_blank">消息称百度有意进军大型网游运营</a></p><p>推荐链接：<a href="http://kb.cnblogs.com/zt/windows7/" target="_blank">Windows 7专题发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p><br>文章来源:<a href='http://www.cnblogs.com/fervour/archive/2009/12/19/1627842.html'>http://www.cnblogs.com/fervour/archive/2009/12/19/1627842.html</a><img src ="http://www.cppblog.com/Royal/aggbug/104102.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Royal/" target="_blank">Royal</a> 2009-12-25 23:44 <a href="http://www.cppblog.com/Royal/archive/2009/12/25/104102.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]三种交换技术的简介</title><link>http://www.cppblog.com/Royal/archive/2009/12/25/104103.html</link><dc:creator>Royal</dc:creator><author>Royal</author><pubDate>Fri, 25 Dec 2009 15:44:00 GMT</pubDate><guid>http://www.cppblog.com/Royal/archive/2009/12/25/104103.html</guid><wfw:comment>http://www.cppblog.com/Royal/comments/104103.html</wfw:comment><comments>http://www.cppblog.com/Royal/archive/2009/12/25/104103.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Royal/comments/commentRss/104103.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Royal/services/trackbacks/104103.html</trackback:ping><description><![CDATA[<p>　　阅读: 1 评论: 0 作者: <a href="http://www.cnblogs.com/fervour/" target="_blank">Fervour</a> 发表于 2009-12-19 18:33 <a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627843.html" target="_blank">原文链接</a></p>1．电路交换技术   网络交换技术共经历了四个发展阶段，电路交换技术、报文交换技术、分组交换技术和ATM技术。公众电话网（PSTN网）和移动网（包括GSM网和CDMA网）采用的都是电路交换技术，它的基本特点是采用面向连接的方式，在双方进行通信之前，需要为通信双方分配一条具有固定带宽的通信电路，通信双方在通信过程中将一直占用所分配的资源，直到通信结束，并且在电路的建立和释放过程中都需要利用相关的信令协议。这种方式的优点是在通信过程中可以保证为用户提供足够的带宽，并且实时性强，时延小，交换设备成本较低，但同时带来的缺点是网络的带宽利用率不高，一旦电路被建立不管通信双方是否处于通话状态，分配的电路都一直被占用。  2．报文交换技术   报文交换技术和分组交换技术类似，也是采用存储转发机制，但报文交换是以报文作为传送单元，由于报文长度差异很大，长报文可能导致很大的时延，并且对每个节点来说缓冲区的分配也比较困难，为了满足各种长度报文的需要并且达到高效的目的，节点需要分配不同大小的缓冲区，否则就有可能造成数据传送的失败。在实际应用中报文交换主要用于传输报文较短、实时性要求较低的通信业务，如公用电报<img src ="http://blog.csdn.net/xiaojianpitt/aggbug/5039020.aspx" width = "1" height = "1" /><img src="http://www.cnblogs.com/fervour/aggbug/1627843.html?type=1" width="1" height="1" alt=""/><p>　　<a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627843.html#commentform" target="_blank">发表评论</a></p><hr/><p>新闻频道：<a href="http://news.cnblogs.com/n/53821/" target="_blank">智能手机大趋势：Symbian后继有人</a></p><p>推荐链接：<a href="http://kb.cnblogs.com/zt/windows7/" target="_blank">Windows 7专题发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p><br>文章来源:<a href='http://www.cnblogs.com/fervour/archive/2009/12/19/1627843.html'>http://www.cnblogs.com/fervour/archive/2009/12/19/1627843.html</a><img src ="http://www.cppblog.com/Royal/aggbug/104103.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Royal/" target="_blank">Royal</a> 2009-12-25 23:44 <a href="http://www.cppblog.com/Royal/archive/2009/12/25/104103.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]如何用Live Writer发表Csdn博客文章</title><link>http://www.cppblog.com/Royal/archive/2009/12/25/104104.html</link><dc:creator>Royal</dc:creator><author>Royal</author><pubDate>Fri, 25 Dec 2009 15:44:00 GMT</pubDate><guid>http://www.cppblog.com/Royal/archive/2009/12/25/104104.html</guid><wfw:comment>http://www.cppblog.com/Royal/comments/104104.html</wfw:comment><comments>http://www.cppblog.com/Royal/archive/2009/12/25/104104.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Royal/comments/commentRss/104104.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Royal/services/trackbacks/104104.html</trackback:ping><description><![CDATA[<p>　　阅读: 1 评论: 0 作者: <a href="http://www.cnblogs.com/fervour/" target="_blank">Fervour</a> 发表于 2009-12-19 18:33 <a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627844.html" target="_blank">原文链接</a></p>Microsoft发布的Windows Live Writer是一款管理个人博客的客户端工具。Windows Live Writer不光支持Windows Live Spaces的用户使用，同时支持现在网络上的其他流行的一系列的Blog内容管理系统。  用Windows Live Writer写CSDN博客的步骤如下：  1，安装Windows Live Writer后，会有一个添加账户的向导。在第一步“选择博客类型”时，选择“其它日志服务”。    2.在第二步中输入你的CSDN博客首页地址，比如：http://blog.csdn.net/xiaojianpitt,还有CSDN的登录用户名和密码，勾选记着密码选项。     3，接下来的一步中选择提供程序，在此选择你的blog 提供商的类型及它的接口地址。Live Writer支持多达目前流利的7种blog接口类型。 CSDN blog使用的 Metaweblog API 做为接口提供，所以这里我选：Metaweblog API 这种方式。 输入blog 的接口地址。  CSDN blog service的地址就为http://blo<img src ="http://blog.csdn.net/xiaojianpitt/aggbug/5039011.aspx" width = "1" height = "1" /><img src="http://www.cnblogs.com/fervour/aggbug/1627844.html?type=1" width="1" height="1" alt=""/><p>　　<a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627844.html#commentform" target="_blank">发表评论</a></p><hr/><p>新闻频道：<a href="http://news.cnblogs.com/n/53820/" target="_blank">消息称土豆网获第五轮4000万美元融资</a></p><p>推荐链接：<a href="http://kb.cnblogs.com/zt/windows7/" target="_blank">Windows 7专题发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p><br>文章来源:<a href='http://www.cnblogs.com/fervour/archive/2009/12/19/1627844.html'>http://www.cnblogs.com/fervour/archive/2009/12/19/1627844.html</a><img src ="http://www.cppblog.com/Royal/aggbug/104104.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Royal/" target="_blank">Royal</a> 2009-12-25 23:44 <a href="http://www.cppblog.com/Royal/archive/2009/12/25/104104.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]Ad Hoc网络</title><link>http://www.cppblog.com/Royal/archive/2009/12/25/104105.html</link><dc:creator>Royal</dc:creator><author>Royal</author><pubDate>Fri, 25 Dec 2009 15:44:00 GMT</pubDate><guid>http://www.cppblog.com/Royal/archive/2009/12/25/104105.html</guid><wfw:comment>http://www.cppblog.com/Royal/comments/104105.html</wfw:comment><comments>http://www.cppblog.com/Royal/archive/2009/12/25/104105.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Royal/comments/commentRss/104105.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Royal/services/trackbacks/104105.html</trackback:ping><description><![CDATA[<p>　　阅读: 0 评论: 0 作者: <a href="http://www.cnblogs.com/fervour/" target="_blank">Fervour</a> 发表于 2009-12-19 18:33 <a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627845.html" target="_blank">原文链接</a></p>一、AdHoc网络的概念  Ad Hoc网络是一种没有有线基础设施支持的移动网络，网络中的节点均由移动主机构成。Ad Hoc网络最初应用于军事领域，它的研究起源于战场环境下分组无线网数据通信项目，该项目由ＤＡＲＰＡ资助，其后，又在1983年和1994年进行了抗毁可适应网络ＳＵＲＡＮ（Ｓｕｒｖｉｖａｂｌｅ Ａｄａｐｔｉｖｅ Ｎｅｔｗｏｒｋ）和全球移动信息系统ＧｌｏＭｏ（Ｇｌｏｂａｌ Ｉｎｆｏｒｍａｔｉｏｎ Ｓｙｓｔｅｍ）项目的研究。由于无线通信和终端技术的不断发展，Ad Hoc网络在民用环境下也得到了发展，如需要在没有有线基础设施的地区进行临时通信时，可以很方便地通过搭建Ad Hoc网络实现。    在Ad Hoc网络中，当两个移动主机（如图1中的主机Ａ和Ｂ）在彼此的通信覆盖范围内时，它们可以直接通信。但是由于移动主机的通信覆盖范围有限，如果两个相距较远的主机（如图1中的主机Ａ和Ｃ）要进行通信，则需要通过它们之间的移动主机Ｂ的转发才能实现。因此在Ad Hoc网络中，主机同时还是路由器，担负着寻找路由和转发报文的工作。在Ad Hoc网络中，每个主机的通信范围有限，因此路由一般都由多跳组成，<img src ="http://blog.csdn.net/xiaojianpitt/aggbug/5038951.aspx" width = "1" height = "1" /><img src="http://www.cnblogs.com/fervour/aggbug/1627845.html?type=1" width="1" height="1" alt=""/><p>　　<a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627845.html#commentform" target="_blank">发表评论</a></p><hr/><p>新闻频道：<a href="http://news.cnblogs.com/n/53819/" target="_blank">PHPWIND承认被支付宝收购：发力本地门户网站</a></p><p>推荐链接：<a href="http://kb.cnblogs.com/zt/windows7/" target="_blank">Windows 7专题发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p><br>文章来源:<a href='http://www.cnblogs.com/fervour/archive/2009/12/19/1627845.html'>http://www.cnblogs.com/fervour/archive/2009/12/19/1627845.html</a><img src ="http://www.cppblog.com/Royal/aggbug/104105.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Royal/" target="_blank">Royal</a> 2009-12-25 23:44 <a href="http://www.cppblog.com/Royal/archive/2009/12/25/104105.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[导入]状态与信息</title><link>http://www.cppblog.com/Royal/archive/2009/12/25/104106.html</link><dc:creator>Royal</dc:creator><author>Royal</author><pubDate>Fri, 25 Dec 2009 15:44:00 GMT</pubDate><guid>http://www.cppblog.com/Royal/archive/2009/12/25/104106.html</guid><wfw:comment>http://www.cppblog.com/Royal/comments/104106.html</wfw:comment><comments>http://www.cppblog.com/Royal/archive/2009/12/25/104106.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Royal/comments/commentRss/104106.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Royal/services/trackbacks/104106.html</trackback:ping><description><![CDATA[<p>　　阅读: 0 评论: 0 作者: <a href="http://www.cnblogs.com/fervour/" target="_blank">Fervour</a> 发表于 2009-12-19 18:33 <a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627847.html" target="_blank">原文链接</a></p>在计算机科学和自动机理论领域里，状态（state）的概念是指程序或机器的一个唯一的信息格局（unique configuration），换句说，机器可以有多个互不相同的格局，每一个格局叫状态。<img src ="http://blog.csdn.net/keminlau/aggbug/5038836.aspx" width = "1" height = "1" /><img src="http://www.cnblogs.com/fervour/aggbug/1627847.html?type=1" width="1" height="1" alt=""/><p>　　<a href="http://www.cnblogs.com/fervour/archive/2009/12/19/1627847.html#commentform" target="_blank">发表评论</a></p><hr/><p>新闻频道：<a href="http://news.cnblogs.com/n/53818/" target="_blank">调查：Win7企业用户不满意率仅为7%</a></p><p>推荐链接：<a href="http://kb.cnblogs.com/zt/windows7/" target="_blank">Windows 7专题发布</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p><br>文章来源:<a href='http://www.cnblogs.com/fervour/archive/2009/12/19/1627847.html'>http://www.cnblogs.com/fervour/archive/2009/12/19/1627847.html</a><img src ="http://www.cppblog.com/Royal/aggbug/104106.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Royal/" target="_blank">Royal</a> 2009-12-25 23:44 <a href="http://www.cppblog.com/Royal/archive/2009/12/25/104106.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>