﻿<?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++博客-qiuzhiming251</title><link>http://www.cppblog.com/qiuzhiming251/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 06 Apr 2026 07:18:43 GMT</lastBuildDate><pubDate>Mon, 06 Apr 2026 07:18:43 GMT</pubDate><ttl>60</ttl><item><title>新起点</title><link>http://www.cppblog.com/qiuzhiming251/archive/2013/05/13/200219.html</link><dc:creator>qiushao</dc:creator><author>qiushao</author><pubDate>Mon, 13 May 2013 06:25:00 GMT</pubDate><guid>http://www.cppblog.com/qiuzhiming251/archive/2013/05/13/200219.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/qiuzhiming251/archive/2013/05/13/200219.html'>阅读全文</a><img src ="http://www.cppblog.com/qiuzhiming251/aggbug/200219.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qiuzhiming251/" target="_blank">qiushao</a> 2013-05-13 14:25 <a href="http://www.cppblog.com/qiuzhiming251/archive/2013/05/13/200219.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>新起点</title><link>http://www.cppblog.com/qiuzhiming251/archive/2013/05/13/200218.html</link><dc:creator>qiushao</dc:creator><author>qiushao</author><pubDate>Mon, 13 May 2013 06:25:00 GMT</pubDate><guid>http://www.cppblog.com/qiuzhiming251/archive/2013/05/13/200218.html</guid><description><![CDATA[自从去年9月开始，c++博客便荒废了！时光荏苒，大半年了！<br />希望重新顶起吧。<br />一直困难的一个问题，没成想很弱智。<br />问题如下：I have a complex program which runs fine in Debug mode in Visual Studio 2008.<br />When I run it in Release mode, it crashes immediately with "Debug assertion failed in Visual Studio 9.0\VC\include\vector Line 70".<br />Is there any way I can run the program inside Visual Studio 2008 so I can see stack trace?<br />Any other tips on this issue?<br /><br />There are no debug assertions in a release build.&nbsp; <br />Maybe you are accidentally using&nbsp;a DLL or library that is built in debug mode.&nbsp; All linked modules must be release builds, or all debug builds.&nbsp; You can't mix the two types.<br />汗颜！<img src ="http://www.cppblog.com/qiuzhiming251/aggbug/200218.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qiuzhiming251/" target="_blank">qiushao</a> 2013-05-13 14:25 <a href="http://www.cppblog.com/qiuzhiming251/archive/2013/05/13/200218.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>非四则运算计算两整数和</title><link>http://www.cppblog.com/qiuzhiming251/archive/2012/09/04/189445.html</link><dc:creator>qiushao</dc:creator><author>qiushao</author><pubDate>Tue, 04 Sep 2012 09:12:00 GMT</pubDate><guid>http://www.cppblog.com/qiuzhiming251/archive/2012/09/04/189445.html</guid><wfw:comment>http://www.cppblog.com/qiuzhiming251/comments/189445.html</wfw:comment><comments>http://www.cppblog.com/qiuzhiming251/archive/2012/09/04/189445.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qiuzhiming251/comments/commentRss/189445.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qiuzhiming251/services/trackbacks/189445.html</trackback:ping><description><![CDATA[<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"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;_tmain(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;argc,&nbsp;_TCHAR</span><span style="color: #000000">*</span><span style="color: #000000">&nbsp;argv[])<br /><img id="Codehighlighter1_37_106_Open_Image" onclick="this.style.display='none'; Codehighlighter1_37_106_Open_Text.style.display='none'; Codehighlighter1_37_106_Closed_Image.style.display='inline'; Codehighlighter1_37_106_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"><img id="Codehighlighter1_37_106_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_37_106_Closed_Text.style.display='none'; Codehighlighter1_37_106_Open_Image.style.display='inline'; Codehighlighter1_37_106_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top"></span><span id="Codehighlighter1_37_106_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"  alt="" /></span><span id="Codehighlighter1_37_106_Open_Text"><span style="color: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;a</span><span style="color: #000000">=</span><span style="color: #000000">2</span><span style="color: #000000">,b</span><span style="color: #000000">=</span><span style="color: #000000">3</span><span style="color: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;printf(</span><span style="color: #000000">"</span><span style="color: #000000">%d</span><span style="color: #000000">"</span><span style="color: #000000">,printf(</span><span style="color: #000000">"</span><span style="color: #000000">%*s%*s</span><span style="color: #000000">"</span><span style="color: #000000">,a,</span><span style="color: #000000">""</span><span style="color: #000000">,b,</span><span style="color: #000000">""</span><span style="color: #000000">));<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div><img src ="http://www.cppblog.com/qiuzhiming251/aggbug/189445.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qiuzhiming251/" target="_blank">qiushao</a> 2012-09-04 17:12 <a href="http://www.cppblog.com/qiuzhiming251/archive/2012/09/04/189445.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>判断一整数是否回数（对称）</title><link>http://www.cppblog.com/qiuzhiming251/archive/2012/09/01/189057.html</link><dc:creator>qiushao</dc:creator><author>qiushao</author><pubDate>Sat, 01 Sep 2012 13:03:00 GMT</pubDate><guid>http://www.cppblog.com/qiuzhiming251/archive/2012/09/01/189057.html</guid><wfw:comment>http://www.cppblog.com/qiuzhiming251/comments/189057.html</wfw:comment><comments>http://www.cppblog.com/qiuzhiming251/archive/2012/09/01/189057.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qiuzhiming251/comments/commentRss/189057.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qiuzhiming251/services/trackbacks/189057.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; ">bool</span><span style="color: #000000; ">&nbsp;symmetry(</span><span style="color: #0000FF; ">long</span><span style="color: #000000; ">&nbsp;a)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">long</span><span style="color: #000000; ">&nbsp;i,temp;<br />&nbsp;&nbsp;&nbsp;&nbsp;temp</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">a;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(i)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;temp</span><span style="color: #000000; ">=</span><span style="color: #000000; ">10</span><span style="color: #000000; ">*</span><span style="color: #000000; ">temp</span><span style="color: #000000; ">+</span><span style="color: #000000; ">i</span><span style="color: #000000; ">%</span><span style="color: #000000; ">10</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">i</span><span style="color: #000000; ">/</span><span style="color: #000000; ">10</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;(temp</span><span style="color: #000000; ">==</span><span style="color: #000000; ">a);<br />}<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;_tmain(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;argc,&nbsp;</span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">*</span><span style="color: #000000; ">&nbsp;argv[])<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">long</span><span style="color: #000000; ">&nbsp;i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">12345</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">symmetry(i)</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}</span></div><img src ="http://www.cppblog.com/qiuzhiming251/aggbug/189057.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qiuzhiming251/" target="_blank">qiushao</a> 2012-09-01 21:03 <a href="http://www.cppblog.com/qiuzhiming251/archive/2012/09/01/189057.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文本大写转小写</title><link>http://www.cppblog.com/qiuzhiming251/archive/2012/07/08/182210.html</link><dc:creator>qiushao</dc:creator><author>qiushao</author><pubDate>Sun, 08 Jul 2012 08:15:00 GMT</pubDate><guid>http://www.cppblog.com/qiuzhiming251/archive/2012/07/08/182210.html</guid><wfw:comment>http://www.cppblog.com/qiuzhiming251/comments/182210.html</wfw:comment><comments>http://www.cppblog.com/qiuzhiming251/archive/2012/07/08/182210.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qiuzhiming251/comments/commentRss/182210.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qiuzhiming251/services/trackbacks/182210.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; ">int</span><span style="color: #000000; ">&nbsp;_tmain(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;argc,&nbsp;</span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">*</span><span style="color: #000000; ">&nbsp;argv[])<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&nbsp;s;<br />&nbsp;&nbsp;&nbsp;&nbsp;vector</span><span style="color: #000000; ">&lt;</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;svec;<br />&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;words(enter&nbsp;ctrl+z&nbsp;quit):</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(cin</span><span style="color: #000000; ">&gt;&gt;</span><span style="color: #000000; ">s)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;svec.push_back(s);<br />&nbsp;&nbsp;&nbsp;&nbsp;vector</span><span style="color: #000000; ">&lt;</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">::iterator&nbsp;it</span><span style="color: #000000; ">=</span><span style="color: #000000; ">svec.begin();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;cnt(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(it</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">svec.end())<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&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;i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;i</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">(</span><span style="color: #000000; ">*</span><span style="color: #000000; ">it).length();i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(</span><span style="color: #000000; ">*</span><span style="color: #000000; ">it)[i]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">toupper((</span><span style="color: #000000; ">*</span><span style="color: #000000; ">it)[i]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000; ">&lt;&lt;*</span><span style="color: #000000; ">it</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cnt</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(cnt</span><span style="color: #000000; ">%</span><span style="color: #000000; ">4</span><span style="color: #000000; ">==</span><span style="color: #000000; ">0</span><span style="color: #000000; ">)<br />&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; ">endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;it</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}</span></div><img src ="http://www.cppblog.com/qiuzhiming251/aggbug/182210.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qiuzhiming251/" target="_blank">qiushao</a> 2012-07-08 16:15 <a href="http://www.cppblog.com/qiuzhiming251/archive/2012/07/08/182210.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于windows相关头文件</title><link>http://www.cppblog.com/qiuzhiming251/archive/2012/06/07/177884.html</link><dc:creator>qiushao</dc:creator><author>qiushao</author><pubDate>Thu, 07 Jun 2012 02:46:00 GMT</pubDate><guid>http://www.cppblog.com/qiuzhiming251/archive/2012/06/07/177884.html</guid><wfw:comment>http://www.cppblog.com/qiuzhiming251/comments/177884.html</wfw:comment><comments>http://www.cppblog.com/qiuzhiming251/archive/2012/06/07/177884.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qiuzhiming251/comments/commentRss/177884.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qiuzhiming251/services/trackbacks/177884.html</trackback:ping><description><![CDATA[windows.h里包括windef.h &nbsp; winbase.h &nbsp; windgdi.h &nbsp; winuser.h<br />windows API太多、太复杂，很多文件很大的关联性，如果要使用到windows相关头文件，还是包含windows.h吧<br />不知为什么仅仅#include &lt;windef.h&gt;<br />编译有错<br />windef.h里有定义DWORD BYTE 等等<img src ="http://www.cppblog.com/qiuzhiming251/aggbug/177884.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qiuzhiming251/" target="_blank">qiushao</a> 2012-06-07 10:46 <a href="http://www.cppblog.com/qiuzhiming251/archive/2012/06/07/177884.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>c语言头文件组织</title><link>http://www.cppblog.com/qiuzhiming251/archive/2012/06/07/177875.html</link><dc:creator>qiushao</dc:creator><author>qiushao</author><pubDate>Thu, 07 Jun 2012 01:37:00 GMT</pubDate><guid>http://www.cppblog.com/qiuzhiming251/archive/2012/06/07/177875.html</guid><wfw:comment>http://www.cppblog.com/qiuzhiming251/comments/177875.html</wfw:comment><comments>http://www.cppblog.com/qiuzhiming251/archive/2012/06/07/177875.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qiuzhiming251/comments/commentRss/177875.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qiuzhiming251/services/trackbacks/177875.html</trackback:ping><description><![CDATA[<p>定义一个var-Global.c 定义全局变量 然后在var-Global.h 声明全局变量<br />哪个文件用到了这些全局变量就在aa.h 文件里#include"var-Global.h" 然后在这个头文件里声明必要的接口函数 <br />extern void fun();<br />在aa.c文件里只要 #include"aa.h"<br />参考<a href="http://www.2cto.com/kf/201109/104897.html">http://www.2cto.com/kf/201109/104897.html</a><br /></p><img src ="http://www.cppblog.com/qiuzhiming251/aggbug/177875.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qiuzhiming251/" target="_blank">qiushao</a> 2012-06-07 09:37 <a href="http://www.cppblog.com/qiuzhiming251/archive/2012/06/07/177875.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>外企面试</title><link>http://www.cppblog.com/qiuzhiming251/archive/2012/06/06/177788.html</link><dc:creator>qiushao</dc:creator><author>qiushao</author><pubDate>Wed, 06 Jun 2012 06:30:00 GMT</pubDate><guid>http://www.cppblog.com/qiuzhiming251/archive/2012/06/06/177788.html</guid><wfw:comment>http://www.cppblog.com/qiuzhiming251/comments/177788.html</wfw:comment><comments>http://www.cppblog.com/qiuzhiming251/archive/2012/06/06/177788.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qiuzhiming251/comments/commentRss/177788.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qiuzhiming251/services/trackbacks/177788.html</trackback:ping><description><![CDATA[<div>1，准备一份英文简历<br />2，c++概念牢靠<br />a，虚函数<br />b、、、</div><img src ="http://www.cppblog.com/qiuzhiming251/aggbug/177788.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qiuzhiming251/" target="_blank">qiushao</a> 2012-06-06 14:30 <a href="http://www.cppblog.com/qiuzhiming251/archive/2012/06/06/177788.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数组放在堆里</title><link>http://www.cppblog.com/qiuzhiming251/archive/2012/06/01/177067.html</link><dc:creator>qiushao</dc:creator><author>qiushao</author><pubDate>Fri, 01 Jun 2012 06:53:00 GMT</pubDate><guid>http://www.cppblog.com/qiuzhiming251/archive/2012/06/01/177067.html</guid><wfw:comment>http://www.cppblog.com/qiuzhiming251/comments/177067.html</wfw:comment><comments>http://www.cppblog.com/qiuzhiming251/archive/2012/06/01/177067.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qiuzhiming251/comments/commentRss/177067.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qiuzhiming251/services/trackbacks/177067.html</trackback:ping><description><![CDATA[相对于放在栈里的优点：可以在运行时确定数组长度<br /><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; ">int</span><span style="color: #000000; ">*</span><span style="color: #000000; ">&nbsp;createArr()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">shuru&nbsp;size:</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;size_t&nbsp;size;<br />&nbsp;&nbsp;&nbsp;&nbsp;cin</span><span style="color: #000000; ">&gt;&gt;</span><span style="color: #000000; ">size;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">*</span><span style="color: #000000; ">&nbsp;arr</span><span style="color: #000000; ">=</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">[size];<br />&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #0000FF; ">sizeof</span><span style="color: #000000; ">(arr)</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;arr;<br />}<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;_tmain(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;argc,&nbsp;_TCHAR</span><span style="color: #000000; ">*</span><span style="color: #000000; ">&nbsp;argv[])<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">int&nbsp;*p;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">p=createArr();</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;createArr();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}</span></div><img src ="http://www.cppblog.com/qiuzhiming251/aggbug/177067.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qiuzhiming251/" target="_blank">qiushao</a> 2012-06-01 14:53 <a href="http://www.cppblog.com/qiuzhiming251/archive/2012/06/01/177067.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在一个字符串中查找第一个只出现一次的字符</title><link>http://www.cppblog.com/qiuzhiming251/archive/2012/05/22/175793.html</link><dc:creator>qiushao</dc:creator><author>qiushao</author><pubDate>Tue, 22 May 2012 11:42:00 GMT</pubDate><guid>http://www.cppblog.com/qiuzhiming251/archive/2012/05/22/175793.html</guid><wfw:comment>http://www.cppblog.com/qiuzhiming251/comments/175793.html</wfw:comment><comments>http://www.cppblog.com/qiuzhiming251/archive/2012/05/22/175793.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qiuzhiming251/comments/commentRss/175793.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qiuzhiming251/services/trackbacks/175793.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><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: #000000; ">哈希表实现：<br /></span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">&nbsp;find(</span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">*</span><span style="color: #000000; ">p)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(p</span><span style="color: #000000; ">==</span><span style="color: #000000; ">NULL)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&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; ">error</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">const</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;size</span><span style="color: #000000; ">=</span><span style="color: #000000; ">256</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;hashTable[size]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">{</span><span style="color: #000000; ">0</span><span style="color: #000000; ">};<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">*</span><span style="color: #000000; ">key</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(</span><span style="color: #000000; ">*</span><span style="color: #000000; ">(key)</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">\0</span><span style="color: #000000; ">'</span><span style="color: #000000; ">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hashTable[</span><span style="color: #000000; ">*</span><span style="color: #000000; ">key</span><span style="color: #000000; ">++</span><span style="color: #000000; ">]</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;key</span><span style="color: #000000; ">=</span><span style="color: #000000; ">p;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(</span><span style="color: #000000; ">*</span><span style="color: #000000; ">key</span><span style="color: #000000; ">!=</span><span style="color: #000000; ">'</span><span style="color: #000000; ">\0</span><span style="color: #000000; ">'</span><span style="color: #000000; ">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(hashTable[</span><span style="color: #000000; ">*</span><span style="color: #000000; ">key]</span><span style="color: #000000; ">==</span><span style="color: #000000; ">1</span><span style="color: #000000; ">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">*</span><span style="color: #000000; ">key;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">All&nbsp;char&nbsp;are&nbsp;repeat!</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />}<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;_tmain(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;argc,&nbsp;_TCHAR</span><span style="color: #000000; ">*</span><span style="color: #000000; ">&nbsp;argv[])<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">char</span><span style="color: #000000; ">&nbsp;s[]</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">abdaccdbeef</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">find(s)</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />}<br /></span></div><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">char</span><span style="color: #000000; ">&nbsp;findone(</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">&amp;</span><span style="color: #000000; ">s)<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;len</span><span style="color: #000000; ">=</span><span style="color: #000000; ">s.size();<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;i;<br />&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; ">;i</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">len;i</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;beg</span><span style="color: #000000; ">=</span><span style="color: #000000; ">s.find(s[i]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;end</span><span style="color: #000000; ">=</span><span style="color: #000000; ">s.find_last_of(s[i]);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(beg</span><span style="color: #000000; ">==</span><span style="color: #000000; ">i</span><span style="color: #000000; ">&amp;&amp;</span><span style="color: #000000; ">end</span><span style="color: #000000; ">==</span><span style="color: #000000; ">i)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">break</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(i</span><span style="color: #000000; ">==</span><span style="color: #000000; ">len)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&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; ">Not&nbsp;found!</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">else</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;s[i];<br /><br />}<br /></span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;_tmain(</span><span style="color: #0000FF; ">int</span><span style="color: #000000; ">&nbsp;argc,&nbsp;_TCHAR</span><span style="color: #000000; ">*</span><span style="color: #000000; ">&nbsp;argv[])<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">string</span><span style="color: #000000; ">&nbsp;s(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">abdaccbeff</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;cout</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">findone(s)</span><span style="color: #000000; ">&lt;&lt;</span><span style="color: #000000; ">endl;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000;">;<br />}</span></div><img src ="http://www.cppblog.com/qiuzhiming251/aggbug/175793.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qiuzhiming251/" target="_blank">qiushao</a> 2012-05-22 19:42 <a href="http://www.cppblog.com/qiuzhiming251/archive/2012/05/22/175793.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>