﻿<?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++博客-OwnWaterloo-最新评论</title><link>http://www.cppblog.com/ownwaterloo/CommentsRSS.aspx</link><description /><language>zh-cn</language><pubDate>Mon, 31 May 2010 05:36:00 GMT</pubDate><lastBuildDate>Mon, 31 May 2010 05:36:00 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: C与C++的细微区别——省略形式参数名</title><link>http://www.cppblog.com/ownwaterloo/archive/2010/05/31/81117.html#116796</link><dc:creator>zuhd</dc:creator><author>zuhd</author><pubDate>Mon, 31 May 2010 05:36:00 GMT</pubDate><guid>http://www.cppblog.com/ownwaterloo/archive/2010/05/31/81117.html#116796</guid><description><![CDATA[哥，我很崇拜你，能加个好友么？<br>我的qq：0x51BEAA97<img src ="http://www.cppblog.com/ownwaterloo/aggbug/116796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ownwaterloo/" target="_blank">zuhd</a> 2010-05-31 13:36 <a href="http://www.cppblog.com/ownwaterloo/archive/2010/05/31/81117.html#116796#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 使用宏作宏参数</title><link>http://www.cppblog.com/ownwaterloo/archive/2010/05/10/74219.html#115008</link><dc:creator>PattersonGay</dc:creator><author>PattersonGay</author><pubDate>Mon, 10 May 2010 09:05:00 GMT</pubDate><guid>http://www.cppblog.com/ownwaterloo/archive/2010/05/10/74219.html#115008</guid><description><![CDATA[That is good that we are able to receive the &lt;a href=&quot;<a target="_new" href="http://lowest-rate-loans.com/topics/home-loans&quot;&gt;home">http://lowest-rate-loans.com/topics/home-loans&quot;&gt;home</a> loans&lt;/a&gt; and that opens new opportunities. <img src ="http://www.cppblog.com/ownwaterloo/aggbug/115008.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ownwaterloo/" target="_blank">PattersonGay</a> 2010-05-10 17:05 <a href="http://www.cppblog.com/ownwaterloo/archive/2010/05/10/74219.html#115008#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 可变长参数列表误区与陷阱——va_arg不可接受的类型</title><link>http://www.cppblog.com/ownwaterloo/archive/2009/12/14/80655.html#103201</link><dc:creator>OwnWaterloo</dc:creator><author>OwnWaterloo</author><pubDate>Mon, 14 Dec 2009 11:09:00 GMT</pubDate><guid>http://www.cppblog.com/ownwaterloo/archive/2009/12/14/80655.html#103201</guid><description><![CDATA[<div>@mikecheng</div>
<div>你很悲剧，你<span style="COLOR: #ff0000">仔细</span>阅读的manual中的那个例子是错的。</div>
<img src ="http://www.cppblog.com/ownwaterloo/aggbug/103201.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ownwaterloo/" target="_blank">OwnWaterloo</a> 2009-12-14 19:09 <a href="http://www.cppblog.com/ownwaterloo/archive/2009/12/14/80655.html#103201#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 可变长参数列表误区与陷阱——va_arg不可接受的类型</title><link>http://www.cppblog.com/ownwaterloo/archive/2009/12/14/80655.html#103185</link><dc:creator>mikecheng</dc:creator><author>mikecheng</author><pubDate>Mon, 14 Dec 2009 08:23:00 GMT</pubDate><guid>http://www.cppblog.com/ownwaterloo/archive/2009/12/14/80655.html#103185</guid><description><![CDATA[你的说法有问题，估计你没有仔细读manual，在manual中就有用char的例子。<img src ="http://www.cppblog.com/ownwaterloo/aggbug/103185.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ownwaterloo/" target="_blank">mikecheng</a> 2009-12-14 16:23 <a href="http://www.cppblog.com/ownwaterloo/archive/2009/12/14/80655.html#103185#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 查看源文件预处理结果</title><link>http://www.cppblog.com/ownwaterloo/archive/2009/06/08/80093.html#87071</link><dc:creator>OwnWaterloo</dc:creator><author>OwnWaterloo</author><pubDate>Mon, 08 Jun 2009 07:27:00 GMT</pubDate><guid>http://www.cppblog.com/ownwaterloo/archive/2009/06/08/80093.html#87071</guid><description><![CDATA[@zhichyu<br>应该跟源文件行号有关， 具体我不清楚<img src ="http://www.cppblog.com/ownwaterloo/aggbug/87071.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ownwaterloo/" target="_blank">OwnWaterloo</a> 2009-06-08 15:27 <a href="http://www.cppblog.com/ownwaterloo/archive/2009/06/08/80093.html#87071#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 查看源文件预处理结果</title><link>http://www.cppblog.com/ownwaterloo/archive/2009/06/08/80093.html#87052</link><dc:creator>zhichyu</dc:creator><author>zhichyu</author><pubDate>Mon, 08 Jun 2009 03:25:00 GMT</pubDate><guid>http://www.cppblog.com/ownwaterloo/archive/2009/06/08/80093.html#87052</guid><description><![CDATA[请教博主一个问题：gcc -E输出看不大明白，其中的&quot;# 1&quot;等是什么含义？我看了gcc和cpp的联机帮助还是不明白。博主是否了解相关信息？<img src ="http://www.cppblog.com/ownwaterloo/aggbug/87052.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ownwaterloo/" target="_blank">zhichyu</a> 2009-06-08 11:25 <a href="http://www.cppblog.com/ownwaterloo/archive/2009/06/08/80093.html#87052#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 可变长参数列表误区与陷阱——va_end是必须的吗？</title><link>http://www.cppblog.com/ownwaterloo/archive/2009/05/02/80616.html#81702</link><dc:creator>sswv</dc:creator><author>sswv</author><pubDate>Sat, 02 May 2009 08:50:00 GMT</pubDate><guid>http://www.cppblog.com/ownwaterloo/archive/2009/05/02/80616.html#81702</guid><description><![CDATA[受教了。<img src ="http://www.cppblog.com/ownwaterloo/aggbug/81702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ownwaterloo/" target="_blank">sswv</a> 2009-05-02 16:50 <a href="http://www.cppblog.com/ownwaterloo/archive/2009/05/02/80616.html#81702#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 可变长参数列表误区与陷阱——va_arg不可接受的类型</title><link>http://www.cppblog.com/ownwaterloo/archive/2009/04/22/80655.html#80731</link><dc:creator>OwnWaterloo</dc:creator><author>OwnWaterloo</author><pubDate>Wed, 22 Apr 2009 07:32:00 GMT</pubDate><guid>http://www.cppblog.com/ownwaterloo/archive/2009/04/22/80655.html#80731</guid><description><![CDATA[<div>@vitacy<br><br>1. C标准对默认实际参数提升规则有<strong><span style="COLOR: red">明确</span>规</strong>定。<br>也就是说， 带有可变长参数列表的函数， 绝对不会接受到char类型的实际参数。<br><br>2. C标准对va_arg是否自动对齐<strong><span style="COLOR: red">没有</span>任何说明</strong>。<br>你说的va_arg(va_list,type)是自动对齐， 只是在你的编译器上。<br>并不是所有编译器都能自动帮你完成这个工作。<br><br>在所有C实现上， 能保证第1点， 但不能保证第2点。<br>依赖于第2点， 代码就依赖于特定编译器。<br><br><br>你说va_arg(ap,type)是自动对齐， 证明你有研究过。<br>喜欢作这些研究的， 都是聪明的家伙。<br>但聪明的家伙总喜欢<strong>不按规矩办事</strong>。<br><br><br>在gcc (GCC) 3.4.2 (mingw-special)中， type使用char， 会得到严重的警告：<br>`char' is <strong>promoted</strong> to `int' when passed through `...'<br>(<strong>so you should pass `int' not `char' to `va_arg'</strong>)<br>note: if this code is reached, the program will <strong>abort</strong><br>它会直接挂掉你的程序，来约束你必须按规矩办事。</div>
<img src ="http://www.cppblog.com/ownwaterloo/aggbug/80731.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ownwaterloo/" target="_blank">OwnWaterloo</a> 2009-04-22 15:32 <a href="http://www.cppblog.com/ownwaterloo/archive/2009/04/22/80655.html#80731#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 可变长参数列表误区与陷阱——va_arg不可接受的类型</title><link>http://www.cppblog.com/ownwaterloo/archive/2009/04/22/80655.html#80690</link><dc:creator>vitacy</dc:creator><author>vitacy</author><pubDate>Wed, 22 Apr 2009 02:42:00 GMT</pubDate><guid>http://www.cppblog.com/ownwaterloo/archive/2009/04/22/80655.html#80690</guid><description><![CDATA[va_arg(va_list,type)是自动int对齐的。<img src ="http://www.cppblog.com/ownwaterloo/aggbug/80690.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ownwaterloo/" target="_blank">vitacy</a> 2009-04-22 10:42 <a href="http://www.cppblog.com/ownwaterloo/archive/2009/04/22/80655.html#80690#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 可变长参数列表误区与陷阱——va_end是必须的吗？</title><link>http://www.cppblog.com/ownwaterloo/archive/2009/04/22/80616.html#80678</link><dc:creator>abettor</dc:creator><author>abettor</author><pubDate>Wed, 22 Apr 2009 01:05:00 GMT</pubDate><guid>http://www.cppblog.com/ownwaterloo/archive/2009/04/22/80616.html#80678</guid><description><![CDATA[我有个工程运行1周左右就死，可以肯定的是内存泄漏，但是调试了很多次，甚至带上Visual Leak Detector（自己看源代码查更是不知道多少遍了），也一直没有找到泄漏的地方。<br><br>我一直注意看的是new-delete和malloc-free的匹配，还真没有想到这里还有泄漏的可能，我决定再仔细找找。<img src ="http://www.cppblog.com/ownwaterloo/aggbug/80678.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/ownwaterloo/" target="_blank">abettor</a> 2009-04-22 09:05 <a href="http://www.cppblog.com/ownwaterloo/archive/2009/04/22/80616.html#80678#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>