﻿<?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++博客-三少爷</title><link>http://www.cppblog.com/sanshaoye/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 14 Apr 2026 17:18:11 GMT</lastBuildDate><pubDate>Tue, 14 Apr 2026 17:18:11 GMT</pubDate><ttl>60</ttl><item><title>一个大的含有50M个URL的记录，一个小的含有500个URL的记录，找出两个记录里相同的URL。</title><link>http://www.cppblog.com/sanshaoye/archive/2012/08/30/188757.html</link><dc:creator>三少_爷</dc:creator><author>三少_爷</author><pubDate>Thu, 30 Aug 2012 06:53:00 GMT</pubDate><guid>http://www.cppblog.com/sanshaoye/archive/2012/08/30/188757.html</guid><wfw:comment>http://www.cppblog.com/sanshaoye/comments/188757.html</wfw:comment><comments>http://www.cppblog.com/sanshaoye/archive/2012/08/30/188757.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sanshaoye/comments/commentRss/188757.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sanshaoye/services/trackbacks/188757.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include&nbsp;&lt;iostream&gt;<br />#include&nbsp;&lt;fstream&gt;<br />#include&nbsp;&lt;<span style="color: #0000FF; ">string</span>&gt;<br />#include&nbsp;&lt;hash_set&gt;<br /><span style="color: #0000FF; ">using</span>&nbsp;<span style="color: #0000FF; ">namespace</span>&nbsp;std;<br /><span style="color: #0000FF; ">using</span>&nbsp;<span style="color: #0000FF; ">namespace</span>&nbsp;stdext;<br /><br /><span style="color: #0000FF; ">int</span>&nbsp;main()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;hash_set&lt;<span style="color: #0000FF; ">string</span>&gt;&nbsp;hs;<br />&nbsp;&nbsp;&nbsp;&nbsp;hash_set&lt;<span style="color: #0000FF; ">string</span>&gt;::iterator&nbsp;it;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;ofstream&nbsp;out1("file1.txt");<br />&nbsp;&nbsp;&nbsp;&nbsp;ofstream&nbsp;out2("file2.txt");<br />&nbsp;&nbsp;&nbsp;&nbsp;out1&lt;&lt;"www.baidu.com"&lt;&lt;endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;out1&lt;&lt;"www.google.com"&lt;&lt;endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;out1&lt;&lt;"www.sina.com"&lt;&lt;endl;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;out2&lt;&lt;"www.baidu.com"&lt;&lt;endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;out2&lt;&lt;"www.yahoo.com"&lt;&lt;endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;ifstream&nbsp;in1("file1.txt");<br />&nbsp;&nbsp;&nbsp;&nbsp;ifstream&nbsp;in2("file2.txt");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">string</span>&nbsp;str1;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">string</span>&nbsp;str2;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(getline(in2,str2))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hs.insert(str2);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(getline(in1,str1))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>((it&nbsp;=&nbsp;hs.find(str1))&nbsp;!=&nbsp;hs.end&nbsp;())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&lt;"find:&nbsp;"&lt;&lt;str1&lt;&lt;endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;system("pause");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;0;<br />}</div><img src ="http://www.cppblog.com/sanshaoye/aggbug/188757.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sanshaoye/" target="_blank">三少_爷</a> 2012-08-30 14:53 <a href="http://www.cppblog.com/sanshaoye/archive/2012/08/30/188757.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>找到满足条件的数组</title><link>http://www.cppblog.com/sanshaoye/archive/2012/08/30/188751.html</link><dc:creator>三少_爷</dc:creator><author>三少_爷</author><pubDate>Thu, 30 Aug 2012 06:13:00 GMT</pubDate><guid>http://www.cppblog.com/sanshaoye/archive/2012/08/30/188751.html</guid><wfw:comment>http://www.cppblog.com/sanshaoye/comments/188751.html</wfw:comment><comments>http://www.cppblog.com/sanshaoye/archive/2012/08/30/188751.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sanshaoye/comments/commentRss/188751.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sanshaoye/services/trackbacks/188751.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include&nbsp;&lt;stdio.h&gt;<br />#include&nbsp;&lt;iostream&gt;<br />#include&nbsp;&lt;fstream&gt;<br />#include&nbsp;&lt;<span style="color: #0000FF; ">string</span>&gt;<br />#include&nbsp;&lt;stdlib.h&gt;<br />#include&nbsp;&lt;map&gt;<br /><span style="color: #0000FF; ">using</span>&nbsp;<span style="color: #0000FF; ">namespace</span>&nbsp;std;<br /><br /><span style="color: #0000FF; ">int</span>&nbsp;main()&nbsp;<br />{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">bool</span>&nbsp;b[1000]&nbsp;=&nbsp;{<span style="color: #0000FF; ">false</span>};<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;temp&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span>&nbsp;i&nbsp;=&nbsp;1;&nbsp;i&nbsp;&lt;&nbsp;1000;&nbsp;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp&nbsp;+=&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;j&nbsp;=&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(j&nbsp;!=&nbsp;0)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp&nbsp;+=&nbsp;(j&nbsp;%&nbsp;10);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j&nbsp;=&nbsp;j/10;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(temp&nbsp;&lt;&nbsp;1000)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b[temp]&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span>&nbsp;i&nbsp;=&nbsp;1;i&nbsp;&lt;&nbsp;1000;&nbsp;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&lt;i&lt;&lt;":&nbsp;"&lt;&lt;b[i]&lt;&lt;endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;system("pause");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;0;<br />}</div><img src ="http://www.cppblog.com/sanshaoye/aggbug/188751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sanshaoye/" target="_blank">三少_爷</a> 2012-08-30 14:13 <a href="http://www.cppblog.com/sanshaoye/archive/2012/08/30/188751.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>remove extra space</title><link>http://www.cppblog.com/sanshaoye/archive/2012/08/26/188305.html</link><dc:creator>三少_爷</dc:creator><author>三少_爷</author><pubDate>Sun, 26 Aug 2012 01:28:00 GMT</pubDate><guid>http://www.cppblog.com/sanshaoye/archive/2012/08/26/188305.html</guid><wfw:comment>http://www.cppblog.com/sanshaoye/comments/188305.html</wfw:comment><comments>http://www.cppblog.com/sanshaoye/archive/2012/08/26/188305.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sanshaoye/comments/commentRss/188305.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sanshaoye/services/trackbacks/188305.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include&nbsp;&lt;stdio.h&gt;<br />#include&nbsp;&lt;iostream&gt;<br />#include&nbsp;&lt;fstream&gt;<br />#include&nbsp;&lt;<span style="color: #0000FF; ">string</span>&gt;<br />#include&nbsp;&lt;stdlib.h&gt;<br /><span style="color: #0000FF; ">using</span>&nbsp;<span style="color: #0000FF; ">namespace</span>&nbsp;std;<br /><br /><span style="color: #0000FF; ">char</span>&nbsp;*&nbsp;removeMultipleSpaces(<span style="color: #0000FF; ">char</span>&nbsp;*&nbsp;str)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;i,j&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">bool</span>&nbsp;<span style="color: #0000FF; ">in</span>&nbsp;=&nbsp;<span style="color: #0000FF; ">false</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(i&nbsp;=&nbsp;0;&nbsp;str[i]&nbsp;!=&nbsp;'\0';&nbsp;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(str[i]&nbsp;!=&nbsp;'&nbsp;')<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[j++]&nbsp;=&nbsp;str[i];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">in</span>&nbsp;=&nbsp;<span style="color: #0000FF; ">false</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">else</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(<span style="color: #0000FF; ">in</span>)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">else</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str[j++]&nbsp;=&nbsp;str[i];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">in</span>&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;str[j]&nbsp;=&nbsp;'\0';<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;str;<br />}<br /><br /><span style="color: #0000FF; ">int</span>&nbsp;main()&nbsp;<br />{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">char</span>&nbsp;str[]&nbsp;=&nbsp;"lsjd&nbsp;&nbsp;&nbsp;&nbsp;lsdk&nbsp;&nbsp;&nbsp;ksdj&nbsp;&nbsp;&nbsp;d";<br />&nbsp;&nbsp;&nbsp;&nbsp;removeMultipleSpaces(str);<br />&nbsp;&nbsp;&nbsp;&nbsp;printf("%s\n",str);<br />&nbsp;&nbsp;&nbsp;&nbsp;system("pause");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;0;<br />}</div><img src ="http://www.cppblog.com/sanshaoye/aggbug/188305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sanshaoye/" target="_blank">三少_爷</a> 2012-08-26 09:28 <a href="http://www.cppblog.com/sanshaoye/archive/2012/08/26/188305.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>singleton model</title><link>http://www.cppblog.com/sanshaoye/archive/2012/08/24/188095.html</link><dc:creator>三少_爷</dc:creator><author>三少_爷</author><pubDate>Thu, 23 Aug 2012 23:27:00 GMT</pubDate><guid>http://www.cppblog.com/sanshaoye/archive/2012/08/24/188095.html</guid><wfw:comment>http://www.cppblog.com/sanshaoye/comments/188095.html</wfw:comment><comments>http://www.cppblog.com/sanshaoye/archive/2012/08/24/188095.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sanshaoye/comments/commentRss/188095.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sanshaoye/services/trackbacks/188095.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">class</span>&nbsp;Singleton<br />{<br /><span style="color: #0000FF; ">private</span>:<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">static</span>&nbsp;Singleton&nbsp;s;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;Singleton(<span style="color: #0000FF; ">int</span>&nbsp;i)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>-&gt;i&nbsp;=&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;<span style="color: #0000FF; ">operator</span>=&nbsp;(Singleton&nbsp;s)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s.i&nbsp;=&nbsp;<span style="color: #0000FF; ">this</span>-&gt;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;Singleton(Singleton&nbsp;&amp;&nbsp;s)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>-&gt;i&nbsp;=&nbsp;s.i;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><span style="color: #0000FF; ">public</span>:<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">static</span>&nbsp;Singleton&nbsp;&amp;&nbsp;getHandle()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;s;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">void</span>&nbsp;setValue(<span style="color: #0000FF; ">int</span>&nbsp;i)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">this</span>-&gt;i&nbsp;=&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;getValue()<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />};<br /><br />Singleton&nbsp;Singleton::s(50);<br /><br /><span style="color: #0000FF; ">int</span>&nbsp;main()&nbsp;<br />{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Singleton&nbsp;&amp;s&nbsp;=&nbsp;Singleton::getHandle();<br />&nbsp;&nbsp;&nbsp;&nbsp;printf("%d\n",s.getValue());<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;system("pause");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;0;<br />}</div><img src ="http://www.cppblog.com/sanshaoye/aggbug/188095.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sanshaoye/" target="_blank">三少_爷</a> 2012-08-24 07:27 <a href="http://www.cppblog.com/sanshaoye/archive/2012/08/24/188095.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>reverse a file character to another file</title><link>http://www.cppblog.com/sanshaoye/archive/2012/08/22/187919.html</link><dc:creator>三少_爷</dc:creator><author>三少_爷</author><pubDate>Wed, 22 Aug 2012 01:04:00 GMT</pubDate><guid>http://www.cppblog.com/sanshaoye/archive/2012/08/22/187919.html</guid><wfw:comment>http://www.cppblog.com/sanshaoye/comments/187919.html</wfw:comment><comments>http://www.cppblog.com/sanshaoye/archive/2012/08/22/187919.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sanshaoye/comments/commentRss/187919.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sanshaoye/services/trackbacks/187919.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include&nbsp;&lt;stdio.h&gt;<br />#include&nbsp;&lt;iostream&gt;<br />#include&nbsp;&lt;fstream&gt;<br />#include&nbsp;&lt;<span style="color: #0000FF; ">string</span>&gt;<br />#include&nbsp;&lt;stdlib.h&gt;<br /><span style="color: #0000FF; ">using</span>&nbsp;<span style="color: #0000FF; ">namespace</span>&nbsp;std;<br /><br /><span style="color: #0000FF; ">int</span>&nbsp;main()&nbsp;<br />{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;ifstream&nbsp;fin("main.cpp");<br />&nbsp;&nbsp;&nbsp;&nbsp;ofstream&nbsp;fout("a.cpp");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">string</span>&nbsp;str;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">string</span>&nbsp;filestr;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">char</span>&nbsp;a[100];<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(getline(fin,str))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;filestr&nbsp;+=&nbsp;(str&nbsp;+&nbsp;'\n');<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;i&nbsp;=&nbsp;filestr.size();<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span>&nbsp;i&nbsp;=&nbsp;filestr.size()-1;&nbsp;i&gt;=&nbsp;0;&nbsp;i--)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fout&lt;&lt;filestr[i];<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;system("pause");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;0;<br />}</div><img src ="http://www.cppblog.com/sanshaoye/aggbug/187919.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sanshaoye/" target="_blank">三少_爷</a> 2012-08-22 09:04 <a href="http://www.cppblog.com/sanshaoye/archive/2012/08/22/187919.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>max sum of subsequence</title><link>http://www.cppblog.com/sanshaoye/archive/2012/08/21/187866.html</link><dc:creator>三少_爷</dc:creator><author>三少_爷</author><pubDate>Tue, 21 Aug 2012 10:52:00 GMT</pubDate><guid>http://www.cppblog.com/sanshaoye/archive/2012/08/21/187866.html</guid><wfw:comment>http://www.cppblog.com/sanshaoye/comments/187866.html</wfw:comment><comments>http://www.cppblog.com/sanshaoye/archive/2012/08/21/187866.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sanshaoye/comments/commentRss/187866.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sanshaoye/services/trackbacks/187866.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include&nbsp;&lt;stdio.h&gt;<br />#include&nbsp;&lt;stdlib.h&gt;<br /><br /><span style="color: #0000FF; ">int</span>&nbsp;MaxSubsequenceSum(<span style="color: #0000FF; ">const</span>&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;a[],&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;n)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;currentSum&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;maxSum&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span>&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;n;&nbsp;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;currentSum&nbsp;+=&nbsp;a[i];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(currentSum&nbsp;&gt;&nbsp;maxSum)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxSum&nbsp;=&nbsp;currentSum;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(currentSum&nbsp;&lt;&nbsp;0)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;currentSum&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;maxSum;<br />}<br /><span style="color: #0000FF; ">int</span>&nbsp;main()&nbsp;<br />{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;a[7]&nbsp;=&nbsp;{&nbsp;1,-2,3,-6,7,-2,5};<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;b&nbsp;=&nbsp;MaxSubsequenceSum(a,7);<br />&nbsp;&nbsp;&nbsp;&nbsp;printf("%d\n",b);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;system("pause");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;0;<br />}</div><img src ="http://www.cppblog.com/sanshaoye/aggbug/187866.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sanshaoye/" target="_blank">三少_爷</a> 2012-08-21 18:52 <a href="http://www.cppblog.com/sanshaoye/archive/2012/08/21/187866.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>add two int numbers, check whether overflowed</title><link>http://www.cppblog.com/sanshaoye/archive/2012/08/20/187762.html</link><dc:creator>三少_爷</dc:creator><author>三少_爷</author><pubDate>Mon, 20 Aug 2012 05:50:00 GMT</pubDate><guid>http://www.cppblog.com/sanshaoye/archive/2012/08/20/187762.html</guid><wfw:comment>http://www.cppblog.com/sanshaoye/comments/187762.html</wfw:comment><comments>http://www.cppblog.com/sanshaoye/archive/2012/08/20/187762.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sanshaoye/comments/commentRss/187762.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sanshaoye/services/trackbacks/187762.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include&nbsp;&lt;stdio.h&gt;<br />#include&nbsp;&lt;stdlib.h&gt;<br />#include&nbsp;&lt;malloc.h&gt;<br />#include&nbsp;&lt;iostream&gt;<br /><span style="color: #0000FF; ">using</span>&nbsp;<span style="color: #0000FF; ">namespace</span>&nbsp;std;<br /><br /><span style="color: #0000FF; ">int</span>&nbsp;ifo_add(<span style="color: #0000FF; ">int</span>&nbsp;a,<span style="color: #0000FF; ">int</span>&nbsp;b)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;__asm{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;eax,a<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add&nbsp;eax,b<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jo&nbsp;overflow<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xor&nbsp;eax,eax<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jmp&nbsp;no_overflow<br />overflow:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mov&nbsp;eax,1<br />no_overflow:<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br /><span style="color: #0000FF; ">int</span>&nbsp;main()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;a,b;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;a=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1;b=&nbsp;2;printf("%11d+(%2d)&nbsp;&nbsp;%d\n",a,b,ifo_add(a,b));<br />&nbsp;&nbsp;&nbsp;&nbsp;a=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-1;b=-2;printf("%11d+(%2d)&nbsp;&nbsp;%d\n",a,b,ifo_add(a,b));<br />&nbsp;&nbsp;&nbsp;&nbsp;a=&nbsp;2147483647;b=&nbsp;1;printf("%11d+(%2d)&nbsp;&nbsp;%d\n",a,b,ifo_add(a,b));<br />&nbsp;&nbsp;&nbsp;&nbsp;a=-2147483647;b=-1;printf("%11d+(%2d)&nbsp;&nbsp;%d\n",a,b,ifo_add(a,b));<br />&nbsp;&nbsp;&nbsp;&nbsp;a=-2147483647;b=-2;printf("%11d+(%2d)&nbsp;&nbsp;%d\n",a,b,ifo_add(a,b));<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;system("pause");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;0;<br />}</div><img src ="http://www.cppblog.com/sanshaoye/aggbug/187762.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sanshaoye/" target="_blank">三少_爷</a> 2012-08-20 13:50 <a href="http://www.cppblog.com/sanshaoye/archive/2012/08/20/187762.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>reverse singly linked list</title><link>http://www.cppblog.com/sanshaoye/archive/2012/08/20/187735.html</link><dc:creator>三少_爷</dc:creator><author>三少_爷</author><pubDate>Mon, 20 Aug 2012 01:45:00 GMT</pubDate><guid>http://www.cppblog.com/sanshaoye/archive/2012/08/20/187735.html</guid><wfw:comment>http://www.cppblog.com/sanshaoye/comments/187735.html</wfw:comment><comments>http://www.cppblog.com/sanshaoye/archive/2012/08/20/187735.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sanshaoye/comments/commentRss/187735.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sanshaoye/services/trackbacks/187735.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include&nbsp;&lt;stdio.h&gt;<br />#include&nbsp;&lt;stdlib.h&gt;<br />#include&nbsp;&lt;malloc.h&gt;<br />#include&nbsp;&lt;iostream&gt;<br /><span style="color: #0000FF; ">using</span>&nbsp;<span style="color: #0000FF; ">namespace</span>&nbsp;std;<br /><br />typedef&nbsp;<span style="color: #0000FF; ">struct</span>&nbsp;Node<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;data;<br />&nbsp;&nbsp;&nbsp;&nbsp;Node&nbsp;*&nbsp;next;<br />}Node,*list;<br /><br /><span style="color: #0000FF; ">void</span>&nbsp;createList(Node&nbsp;*&nbsp;&amp;head)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(head&nbsp;==&nbsp;NULL)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;head&nbsp;=&nbsp;(Node&nbsp;*)malloc(<span style="color: #0000FF; ">sizeof</span>(Node));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;head-&gt;data&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;head-&gt;next&nbsp;=&nbsp;NULL;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;Node&nbsp;*&nbsp;p&nbsp;=&nbsp;head;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(p-&gt;next&nbsp;!=&nbsp;NULL)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p&nbsp;=&nbsp;p-&gt;next;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span>&nbsp;j&nbsp;=&nbsp;2;&nbsp;j&nbsp;&lt;&nbsp;10;&nbsp;j++)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Node&nbsp;*&nbsp;q&nbsp;=&nbsp;(Node&nbsp;*)malloc(<span style="color: #0000FF; ">sizeof</span>(Node));<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q-&gt;data&nbsp;=&nbsp;j;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q-&gt;next&nbsp;=&nbsp;NULL;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p-&gt;next&nbsp;=&nbsp;q;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p&nbsp;=&nbsp;q;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}<br />Node&nbsp;*&nbsp;reverse(Node&nbsp;*&nbsp;head)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;Node&nbsp;*&nbsp;p,*q,*r;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(head&nbsp;==&nbsp;NULL)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;NULL;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(head-&gt;next&nbsp;==&nbsp;NULL)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;head;<br />&nbsp;&nbsp;&nbsp;&nbsp;p&nbsp;=&nbsp;head;<br />&nbsp;&nbsp;&nbsp;&nbsp;q&nbsp;=&nbsp;head-&gt;next;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(q)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;=&nbsp;q-&gt;next;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q-&gt;next&nbsp;=&nbsp;p;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p&nbsp;=&nbsp;q;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q&nbsp;=&nbsp;r;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;head-&gt;next&nbsp;=&nbsp;NULL;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;p;<br />}<br /><span style="color: #0000FF; ">int</span>&nbsp;main()<br />{&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Node&nbsp;*&nbsp;head&nbsp;=&nbsp;NULL;<br />&nbsp;&nbsp;&nbsp;&nbsp;createList(head);<br />&nbsp;&nbsp;&nbsp;&nbsp;Node&nbsp;*&nbsp;p&nbsp;=&nbsp;head;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(p)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("%d&nbsp;&nbsp;",p-&gt;data);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p&nbsp;=&nbsp;p-&gt;next;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;printf("\n");<br />&nbsp;&nbsp;&nbsp;&nbsp;p&nbsp;=&nbsp;reverse(head);<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(p)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("%d&nbsp;&nbsp;",p-&gt;data);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p&nbsp;=&nbsp;p-&gt;next;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;printf("\n");<br />&nbsp;&nbsp;&nbsp;&nbsp;system("pause");<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;1;<br />}</div><img src ="http://www.cppblog.com/sanshaoye/aggbug/187735.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sanshaoye/" target="_blank">三少_爷</a> 2012-08-20 09:45 <a href="http://www.cppblog.com/sanshaoye/archive/2012/08/20/187735.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>prime numbers</title><link>http://www.cppblog.com/sanshaoye/archive/2012/08/19/187645.html</link><dc:creator>三少_爷</dc:creator><author>三少_爷</author><pubDate>Sun, 19 Aug 2012 01:14:00 GMT</pubDate><guid>http://www.cppblog.com/sanshaoye/archive/2012/08/19/187645.html</guid><wfw:comment>http://www.cppblog.com/sanshaoye/comments/187645.html</wfw:comment><comments>http://www.cppblog.com/sanshaoye/archive/2012/08/19/187645.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sanshaoye/comments/commentRss/187645.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sanshaoye/services/trackbacks/187645.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->#include &lt;stdio.h&gt;<br />#include&nbsp;&lt;iostream&gt;<br /><span style="color: #0000FF; ">using</span>&nbsp;<span style="color: #0000FF; ">namespace</span>&nbsp;std;<br /><br /><span style="color: #0000FF; ">int</span>&nbsp;prime(<span style="color: #0000FF; ">int</span>&nbsp;n)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;number&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span>&nbsp;i&nbsp;=&nbsp;2;&nbsp;i&nbsp;&lt;=&nbsp;n;&nbsp;i++)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;j;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(j&nbsp;=&nbsp;2;&nbsp;j&nbsp;&lt;&nbsp;i;&nbsp;j++)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>((i%j)&nbsp;==&nbsp;0)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">break</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(&nbsp;i&nbsp;==&nbsp;j)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;number++;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;number;<br />}<br /><br /><span style="color: #0000FF; ">void</span>&nbsp;main()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;printf("%d\n",prime(4));<br />&nbsp;&nbsp;&nbsp;&nbsp;system("pause");<br /><br />}</div><img src ="http://www.cppblog.com/sanshaoye/aggbug/187645.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sanshaoye/" target="_blank">三少_爷</a> 2012-08-19 09:14 <a href="http://www.cppblog.com/sanshaoye/archive/2012/08/19/187645.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>least calculation time to get 1, if n is odd,add or sub 1,if even divide by one.</title><link>http://www.cppblog.com/sanshaoye/archive/2012/08/18/187561.html</link><dc:creator>三少_爷</dc:creator><author>三少_爷</author><pubDate>Sat, 18 Aug 2012 00:57:00 GMT</pubDate><guid>http://www.cppblog.com/sanshaoye/archive/2012/08/18/187561.html</guid><wfw:comment>http://www.cppblog.com/sanshaoye/comments/187561.html</wfw:comment><comments>http://www.cppblog.com/sanshaoye/archive/2012/08/18/187561.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sanshaoye/comments/commentRss/187561.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sanshaoye/services/trackbacks/187561.html</trackback:ping><description><![CDATA[iteration solution:<br /><div style="background-color: #eeeeee; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; "><div>#include &lt;stdio.h&gt;</div><div>#include &lt;stdlib.h&gt;</div><div>#include &lt;malloc.h&gt;</div><div>#include &lt;iostream&gt;</div><div>using namespace std;</div><div></div><div>int function(unsigned int n)</div><div>{</div><div><span style="white-space:pre">	</span>if( n == 1 ) return 0;</div><div><span style="white-space:pre">	</span>if( (n % 2) == 0) return 1 + function(n/2);</div><div><span style="white-space:pre">	</span>return 2 + min(function(n-1)/2, function(n+1)/2);</div><div>}</div><div></div><div>int main()</div><div>{</div><div><span style="white-space:pre">	</span>for(int i = 1; i &lt; 1000; i++)</div><div><span style="white-space:pre">	</span>{</div><div><span style="white-space:pre">		</span>printf("%d\n",function(i));</div><div><span style="white-space:pre">	</span>}</div><div></div><div><span style="white-space:pre">	</span>system("pause");</div><div><span style="white-space:pre">	</span>return 1;</div><div>}</div></div><img src ="http://www.cppblog.com/sanshaoye/aggbug/187561.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sanshaoye/" target="_blank">三少_爷</a> 2012-08-18 08:57 <a href="http://www.cppblog.com/sanshaoye/archive/2012/08/18/187561.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>