﻿<?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++博客-vincen</title><link>http://www.cppblog.com/vincen/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 07 Apr 2026 16:25:32 GMT</lastBuildDate><pubDate>Tue, 07 Apr 2026 16:25:32 GMT</pubDate><ttl>60</ttl><item><title>std::sort使用中注意的问题 </title><link>http://www.cppblog.com/vincen/archive/2014/02/12/205717.html</link><dc:creator>vincen</dc:creator><author>vincen</author><pubDate>Wed, 12 Feb 2014 01:48:00 GMT</pubDate><guid>http://www.cppblog.com/vincen/archive/2014/02/12/205717.html</guid><wfw:comment>http://www.cppblog.com/vincen/comments/205717.html</wfw:comment><comments>http://www.cppblog.com/vincen/archive/2014/02/12/205717.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/vincen/comments/commentRss/205717.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/vincen/services/trackbacks/205717.html</trackback:ping><description><![CDATA[<span style="color: #333333; font-family: Arial; line-height: 26px; background-color: #ffffff;">Effecitve&nbsp;STL&nbsp;中第&nbsp;21条：&nbsp;</span><span style="font-family: Arial; line-height: 26px; background-color: #ffffff; color: #ff0000;">永远让比较函数对相同元素返回false</span><img src ="http://www.cppblog.com/vincen/aggbug/205717.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/vincen/" target="_blank">vincen</a> 2014-02-12 09:48 <a href="http://www.cppblog.com/vincen/archive/2014/02/12/205717.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ISDEV : error -5008: Intel64 or AMD64 must be specified in the template of the Summary Stream</title><link>http://www.cppblog.com/vincen/archive/2013/11/15/204264.html</link><dc:creator>vincen</dc:creator><author>vincen</author><pubDate>Fri, 15 Nov 2013 01:40:00 GMT</pubDate><guid>http://www.cppblog.com/vincen/archive/2013/11/15/204264.html</guid><wfw:comment>http://www.cppblog.com/vincen/comments/204264.html</wfw:comment><comments>http://www.cppblog.com/vincen/archive/2013/11/15/204264.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/vincen/comments/commentRss/204264.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/vincen/services/trackbacks/204264.html</trackback:ping><description><![CDATA[IS 2009解决办法<br />Installation Designer-Installation Infomation-General Infomation-Summary Infomation Stream- Template Summary<br />将默认的Intel改为Intel64或者AMD64<img src ="http://www.cppblog.com/vincen/aggbug/204264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/vincen/" target="_blank">vincen</a> 2013-11-15 09:40 <a href="http://www.cppblog.com/vincen/archive/2013/11/15/204264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自定义文件自定义打开</title><link>http://www.cppblog.com/vincen/archive/2013/11/12/204222.html</link><dc:creator>vincen</dc:creator><author>vincen</author><pubDate>Tue, 12 Nov 2013 03:24:00 GMT</pubDate><guid>http://www.cppblog.com/vincen/archive/2013/11/12/204222.html</guid><wfw:comment>http://www.cppblog.com/vincen/comments/204222.html</wfw:comment><comments>http://www.cppblog.com/vincen/archive/2013/11/12/204222.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/vincen/comments/commentRss/204222.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/vincen/services/trackbacks/204222.html</trackback:ping><description><![CDATA[1.&nbsp;关联：注册表[HKEY_CLASSES_ROOT]下新建主键&#8220;.xxx&#8221;，双击右侧其&#8220;默认&#8221;项，填入&#8220;myfiletype&#8221;。再在 [HKEY_CLASSES_ROOT]下新建主键&#8220;myfiletype&#8221;，在&#8220;myfiletype&#8221;下新建&#8220;shell&#8221;，在&#8220;shell&#8221;下新建 &#8220;open&#8221;，在&#8220;open&#8221;下新建&#8220;command&#8221;；双击&#8220;command&#8221;右侧的&#8220;默认&#8221;项填入你的程序路径和名字，如c:\mydir \myapp.exe&nbsp;&nbsp; %1&nbsp;&nbsp; <br /> &nbsp;&nbsp;&nbsp;&nbsp;<br /> 2.&nbsp;这样，双击*.xxx就会执行你的程序。在VC 中AfxGetApp()-&gt;m_lpCmdLine即可得到被双击的文件的文件名。<br /> &nbsp;&nbsp;&nbsp;&nbsp;<br /> 3.&nbsp;在程序中得到文件名后，怎么操作就随你了。<img src ="http://www.cppblog.com/vincen/aggbug/204222.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/vincen/" target="_blank">vincen</a> 2013-11-12 11:24 <a href="http://www.cppblog.com/vincen/archive/2013/11/12/204222.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于AfxGetMainWnd()</title><link>http://www.cppblog.com/vincen/archive/2013/07/17/201896.html</link><dc:creator>vincen</dc:creator><author>vincen</author><pubDate>Wed, 17 Jul 2013 07:14:00 GMT</pubDate><guid>http://www.cppblog.com/vincen/archive/2013/07/17/201896.html</guid><wfw:comment>http://www.cppblog.com/vincen/comments/201896.html</wfw:comment><comments>http://www.cppblog.com/vincen/archive/2013/07/17/201896.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/vincen/comments/commentRss/201896.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/vincen/services/trackbacks/201896.html</trackback:ping><description><![CDATA[在多线程环境下，在调用<div>AfxGetMainWnd()</div>时常得到空值，这是需要改为调用<div>AfxGetApp()-&gt;m_pMainWnd</div><img src ="http://www.cppblog.com/vincen/aggbug/201896.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/vincen/" target="_blank">vincen</a> 2013-07-17 15:14 <a href="http://www.cppblog.com/vincen/archive/2013/07/17/201896.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>位图显示</title><link>http://www.cppblog.com/vincen/archive/2010/07/08/119747.html</link><dc:creator>vincen</dc:creator><author>vincen</author><pubDate>Thu, 08 Jul 2010 08:38:00 GMT</pubDate><guid>http://www.cppblog.com/vincen/archive/2010/07/08/119747.html</guid><wfw:comment>http://www.cppblog.com/vincen/comments/119747.html</wfw:comment><comments>http://www.cppblog.com/vincen/archive/2010/07/08/119747.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/vincen/comments/commentRss/119747.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/vincen/services/trackbacks/119747.html</trackback:ping><description><![CDATA[<div style="BORDER-LEFT-COLOR: rgb(102,102,102)">显示的位图显示的时候，色深是8的情况下，只有3通道的情况下不需要LUT表，其他情况都需要LUT表</div>
<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: #0000ff">char</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__bif[</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(BITMAPINFOHEADER)&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(RGBQUAD)&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">256</span><span style="COLOR: #000000">];&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;BITMAPINFO</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;bif&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">(BITMAPINFO</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)__bif;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiHeader.biSize&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">sizeof</span><span style="COLOR: #000000">(BITMAPINFOHEADER);&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiHeader.biWidth&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;width;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiHeader.biHeight&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;height;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiHeader.biPlanes&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiHeader.biBitCount&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiHeader.biCompression&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;BI_RGB;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiHeader.biSizeImage&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiHeader.biXPelsPerMeter&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiHeader.biYPelsPerMeter&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiHeader.biClrUsed&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiHeader.biClrImportant&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&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;&nbsp;&nbsp;i&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;i&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">256</span><span style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">i)&nbsp;<br><img id=Codehighlighter1_625_821_Open_Image onclick="this.style.display='none'; Codehighlighter1_625_821_Open_Text.style.display='none'; Codehighlighter1_625_821_Closed_Image.style.display='inline'; Codehighlighter1_625_821_Closed_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_625_821_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_625_821_Closed_Text.style.display='none'; Codehighlighter1_625_821_Open_Image.style.display='inline'; Codehighlighter1_625_821_Open_Text.style.display='inline';" src="http://www.cppblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_625_821_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_625_821_Open_Text><span style="COLOR: #000000">{&nbsp;<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">int</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;b&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;i;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiColors[i].rgbBlue&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;b;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiColors[i].rgbGreen&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;b;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiColors[i].rgbRed&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;b;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bif.bmiColors[i].rgbReserved&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;SetStretchBltMode(hDC,&nbsp;COLORONCOLOR);<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;StretchDIBits(hDC,&nbsp;&nbsp;&nbsp;destRt.left,&nbsp;&nbsp;&nbsp;destRt.top,&nbsp;&nbsp;&nbsp;destRt.right&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">&nbsp;destRt.left,&nbsp;destRt.bottom&nbsp;</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">&nbsp;destRt.top,&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,width,height,pImage,(BITMAPINFO</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000">bif,&nbsp;&nbsp;&nbsp;DIB_RGB_COLORS,&nbsp;&nbsp;&nbsp;SRCCOPY);</span></div>
<img src ="http://www.cppblog.com/vincen/aggbug/119747.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/vincen/" target="_blank">vincen</a> 2010-07-08 16:38 <a href="http://www.cppblog.com/vincen/archive/2010/07/08/119747.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>配置文件的注释符</title><link>http://www.cppblog.com/vincen/archive/2010/06/24/118608.html</link><dc:creator>vincen</dc:creator><author>vincen</author><pubDate>Thu, 24 Jun 2010 02:24:00 GMT</pubDate><guid>http://www.cppblog.com/vincen/archive/2010/06/24/118608.html</guid><wfw:comment>http://www.cppblog.com/vincen/comments/118608.html</wfw:comment><comments>http://www.cppblog.com/vincen/archive/2010/06/24/118608.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/vincen/comments/commentRss/118608.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/vincen/services/trackbacks/118608.html</trackback:ping><description><![CDATA[配置文件的注释可以另起一行或者以；作为开始<br><img src ="http://www.cppblog.com/vincen/aggbug/118608.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/vincen/" target="_blank">vincen</a> 2010-06-24 10:24 <a href="http://www.cppblog.com/vincen/archive/2010/06/24/118608.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>多线程程序调试感想</title><link>http://www.cppblog.com/vincen/archive/2009/12/11/103015.html</link><dc:creator>vincen</dc:creator><author>vincen</author><pubDate>Fri, 11 Dec 2009 15:25:00 GMT</pubDate><guid>http://www.cppblog.com/vincen/archive/2009/12/11/103015.html</guid><wfw:comment>http://www.cppblog.com/vincen/comments/103015.html</wfw:comment><comments>http://www.cppblog.com/vincen/archive/2009/12/11/103015.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/vincen/comments/commentRss/103015.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/vincen/services/trackbacks/103015.html</trackback:ping><description><![CDATA[前一阵子调试了一部分多线程程序。因为程序的运行周期比较短，而且运行的很频繁。所以很多朋友提到的用日志文件的办法不是很可行。没办法最后是一段一段的调试。<br>因为程序是多线程的，所以在debug的时候总是特别注意线程函数中的数据保护的工作，结果所有的数据都保护起来还是没有用。最后，开始怀疑线程信号源的问题。终于在去掉了信号源中的一个延时后，程序变得稳定了。<br><br>最后,通过catch到一个易出错的部分。查到其中存在static变量，去掉。终于稳定了。<br><br><br> <img src ="http://www.cppblog.com/vincen/aggbug/103015.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/vincen/" target="_blank">vincen</a> 2009-12-11 23:25 <a href="http://www.cppblog.com/vincen/archive/2009/12/11/103015.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>