﻿<?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/dbqy/CommentsRSS.aspx</link><description>Nothing Is Impossiable!</description><language>zh-cn</language><pubDate>Mon, 11 May 2009 07:16:43 GMT</pubDate><lastBuildDate>Mon, 11 May 2009 07:16:43 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: MFC中滚动条的实现</title><link>http://www.cppblog.com/dbqy/archive/2008/04/16/6295.html#47170</link><dc:creator>vfdff</dc:creator><author>vfdff</author><pubDate>Tue, 15 Apr 2008 16:45:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2008/04/16/6295.html#47170</guid><description><![CDATA[SetScrollSizes()  只能设置一次吗？<img src ="http://www.cppblog.com/dbqy/aggbug/47170.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">vfdff</a> 2008-04-16 00:45 <a href="http://www.cppblog.com/dbqy/archive/2008/04/16/6295.html#47170#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 内置式new (The Placement New Expression)</title><link>http://www.cppblog.com/dbqy/archive/2006/08/22/11130.html#11579</link><dc:creator>yihao</dc:creator><author>yihao</author><pubDate>Tue, 22 Aug 2006 09:16:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/08/22/11130.html#11579</guid><description><![CDATA[C++中没有直接调用构造函数的方法，<br>Placement New可以间接调用构造函数。<br>如果 pb是类指针的话还是需要调用析构函数的。<br><br>char *pBuff  = new char[sizeof(string)];<br><br>string *pb   = new(pBuff) string(&quot;call construct&quot;);<br><br>////////////////<br><br>pb-&gt;~string();<br>pb = 0;<br>delete[] pBuff;<br>pBuff = 0;<br> <img src ="http://www.cppblog.com/dbqy/aggbug/11579.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">yihao</a> 2006-08-22 17:16 <a href="http://www.cppblog.com/dbqy/archive/2006/08/22/11130.html#11579#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 内置式new (The Placement New Expression)</title><link>http://www.cppblog.com/dbqy/archive/2006/08/16/11130.html#11290</link><dc:creator>Squirrel</dc:creator><author>Squirrel</author><pubDate>Wed, 16 Aug 2006 06:50:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/08/16/11130.html#11290</guid><description><![CDATA[Exceptional C++ Style上译成 &quot;定位new&quot; 感觉比较合适.<img src ="http://www.cppblog.com/dbqy/aggbug/11290.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">Squirrel</a> 2006-08-16 14:50 <a href="http://www.cppblog.com/dbqy/archive/2006/08/16/11130.html#11290#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 内置式new (The Placement New Expression)</title><link>http://www.cppblog.com/dbqy/archive/2006/08/14/11130.html#11222</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Mon, 14 Aug 2006 09:44:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/08/14/11130.html#11222</guid><description><![CDATA[谢谢指点。<br><br>找了很多地方，发现候捷的书上这么译的，所以copy过来了。<img src ="http://www.cppblog.com/dbqy/aggbug/11222.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2006-08-14 17:44 <a href="http://www.cppblog.com/dbqy/archive/2006/08/14/11130.html#11222#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 内置式new (The Placement New Expression)</title><link>http://www.cppblog.com/dbqy/archive/2006/08/14/11130.html#11219</link><dc:creator>沐枫</dc:creator><author>沐枫</author><pubDate>Mon, 14 Aug 2006 08:14:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/08/14/11130.html#11219</guid><description><![CDATA[内置式new，不是一个好的（甚至是不正确的）译法。<br>曾有人提过：就地创建。但有人不喜欢“就地”两字。<br>所以，不喜欢的话，如没有适当的译法，还是用placement new这样的原文比较好。<img src ="http://www.cppblog.com/dbqy/aggbug/11219.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">沐枫</a> 2006-08-14 16:14 <a href="http://www.cppblog.com/dbqy/archive/2006/08/14/11130.html#11219#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 对象的动态分配（Dynamically Allocated Object）</title><link>http://www.cppblog.com/dbqy/archive/2006/08/10/10861.html#11093</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Thu, 10 Aug 2006 08:44:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/08/10/10861.html#11093</guid><description><![CDATA[呵呵，这种情况我也不确定了。<br>建议你到微软的知识库上去看看。里面有很多异常的介绍。<img src ="http://www.cppblog.com/dbqy/aggbug/11093.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2006-08-10 16:44 <a href="http://www.cppblog.com/dbqy/archive/2006/08/10/10861.html#11093#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 对象的动态分配（Dynamically Allocated Object）</title><link>http://www.cppblog.com/dbqy/archive/2006/08/08/10861.html#11001</link><dc:creator>thanksgiving</dc:creator><author>thanksgiving</author><pubDate>Tue, 08 Aug 2006 08:25:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/08/08/10861.html#11001</guid><description><![CDATA[都是<br>0x7c931ec3 处未处理的异常: 0xC0000005: 写入位置 0x018990ba 时发生访问冲突 。<br>0x7c931f52 处未处理的异常: 0xC0000005: 读取位置 0x000c01e3 时发生访问冲突 .这样的异常<br>观察调用堆栈发现问题都在new和delete函数里，发生的错误都在ntdll.dll<br><br>还有就是错误报告也很有意思，明明是intel的CPU，可它的提示是<br>错误报告：CPU AMD Feature Code: 00C3E824......<br>我的代码应该没问题，要不然怎么在我的旧电脑和我同学的电脑上没发生过内存异常<img src ="http://www.cppblog.com/dbqy/aggbug/11001.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">thanksgiving</a> 2006-08-08 16:25 <a href="http://www.cppblog.com/dbqy/archive/2006/08/08/10861.html#11001#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 对象的动态分配（Dynamically Allocated Object）</title><link>http://www.cppblog.com/dbqy/archive/2006/08/06/10861.html#10890</link><dc:creator>一秋草木</dc:creator><author>一秋草木</author><pubDate>Sun, 06 Aug 2006 06:00:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/08/06/10861.html#10890</guid><description><![CDATA[@thanksgiving<br>1、出错的提示是什么？能否更进一步描述一下？<br>2、建议使用boundcheck，或在debug状态看看，确认出问题的地方的对象是否在其它的地方有关联。这是最原始的办法了。<br>3、另外内存块有数据不一定是正常的，有可能分配给了其它对象; <br><img src ="http://www.cppblog.com/dbqy/aggbug/10890.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">一秋草木</a> 2006-08-06 14:00 <a href="http://www.cppblog.com/dbqy/archive/2006/08/06/10861.html#10890#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 对象的动态分配（Dynamically Allocated Object）</title><link>http://www.cppblog.com/dbqy/archive/2006/08/06/10861.html#10880</link><dc:creator>thanksgiving</dc:creator><author>thanksgiving</author><pubDate>Sun, 06 Aug 2006 01:46:00 GMT</pubDate><guid>http://www.cppblog.com/dbqy/archive/2006/08/06/10861.html#10880</guid><description><![CDATA[最近我遇到了一个BUG,一直找不出原因,看到你这篇文章,我想问问你是否遇到过类似的问题.<br>我前几天买了台新电脑,P4 64bit的CPU,我的旧电脑是AMD 64bit的,都是32位的XP系统,我的程序在我的旧电脑上运行了了20多天(15-30个进程,每天运行20个小时),从来没有发生过内存异常.但我的程序在新电脑上频繁发生异常,运行3个进程平均二小时就会发生一次,经过调试发现异常总是出现在内存分配和释放里:<br>1:局部string对象的自动释放出错(STL的string);<br>2;new出错,而且new的字节也很小,才200字节左右;<br>3:delete出错,被删除的内存块调试发现也是正常的,并不是无效内存块;<br><br>开始我以为是因为多个线程同时申请堆内存,导致出现争夺的情况,于是我给每一个new和string构造的地方都加了EnterCriticalSection(&amp;cs);LeaveCriticalSection(&amp;cs);,结果还是频繁出现异常.<br><br>这BUG真的很古怪,而且我在我同学的电脑上运行了4天(60个进程,20小时每天),一个异常都没出现<br><br><img src ="http://www.cppblog.com/dbqy/aggbug/10880.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/dbqy/" target="_blank">thanksgiving</a> 2006-08-06 09:46 <a href="http://www.cppblog.com/dbqy/archive/2006/08/06/10861.html#10880#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>