﻿<?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/flyinghearts/commentsrss.aspx</link><description /><language>zh-cn</language><pubDate>Sun, 15 Jun 2014 02:55:08 GMT</pubDate><lastBuildDate>Sun, 15 Jun 2014 02:55:08 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 面试题: 找出数组中三个只出现一次的数</title><link>http://www.cppblog.com/flyinghearts/archive/2013/10/02/198695.html#203524</link><dc:creator>rrison</dc:creator><author>rrison</author><pubDate>Wed, 02 Oct 2013 13:37:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2013/10/02/198695.html#203524</guid><description><![CDATA[面试的时候肯定要你优化到O(n)的，O(nlogn)的算法虽然普适但是不符合要求。@void<br><img src ="http://www.cppblog.com/flyinghearts/aggbug/203524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">rrison</a> 2013-10-02 21:37 <a href="http://www.cppblog.com/flyinghearts/archive/2013/10/02/198695.html#203524#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 《编程之美》读书笔记13： 4.1 金刚坐飞机问题</title><link>http://www.cppblog.com/flyinghearts/archive/2013/09/18/123545.html#203303</link><dc:creator>张祐</dc:creator><author>张祐</author><pubDate>Wed, 18 Sep 2013 14:10:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2013/09/18/123545.html#203303</guid><description><![CDATA[书本中的假设似乎是：既然金刚是第一个登上飞机的，就把他的“原来座位”的编号看做1.但是金刚随意了坐了随机的第J号位置，才造成第2、3...N号乘客的混乱。<img src ="http://www.cppblog.com/flyinghearts/aggbug/203303.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">张祐</a> 2013-09-18 22:10 <a href="http://www.cppblog.com/flyinghearts/archive/2013/09/18/123545.html#203303#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: c++11 最反直觉的地方</title><link>http://www.cppblog.com/flyinghearts/archive/2013/08/20/195570.html#202664</link><dc:creator>walfud</dc:creator><author>walfud</author><pubDate>Tue, 20 Aug 2013 03:00:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2013/08/20/195570.html#202664</guid><description><![CDATA[我认为楼主看到了现象, 但是没有认真思考为什么会反直觉, 下面给就你的这几个例子, 做一些 &quot;狡辩&quot;:<br><br>1. auto k = get(); 的例子.<br>get 返回了一个引用, 但是引用的语义是什么? 就是变量的别名, 因此语义上讲, 返回一个 int &amp; 就是返回一个 int.<br>至于 auto another_object = (Base &amp;)object; 也是同理, 你对 object 强转为 Base &amp;, 那么就是认为 object 就是一个 Base, 那么 auto 自动构造一个 Base 的新对象也是正确的.<br>以上两个问题是楼主没有搞清引用的抽象含义, 而过于纠缠代码的实质和语法细节之中.<br><br>2. 关于 decltype((x)) 的问题.<br>暂无.<br><br>3. test3(ch) 问题.<br>首先, 你的程序根本无法编译.<br>你定义了 void test3(int &amp;&amp;value) {}, 但是, 却这样调用 test3(ch); 变量 ch 是一个具名变量, 怎能和一个右值引用匹配? 所以 test3(ch) 理论上是无法通过编译的. <br>再说 forward 这个函数, 其实这个函数的唯一目录就是将具名对象变为非具名对象, 因为标准规定, 右值必须是 unname 的, 所以使用 int &amp;&amp;arg 传递参数后, 有了名字, 就需要使用 forward(arg) 去掉名字. 不过完全可以使用 static_cast 代替, 因为做了转换后, 名字就没有了.<br>最后说引用之间的重叠效果. 这就和带符号的乘法是一样的, &amp; 是负号, &amp;&amp; 是正号. 剩下的不用说了吧.<img src ="http://www.cppblog.com/flyinghearts/aggbug/202664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">walfud</a> 2013-08-20 11:00 <a href="http://www.cppblog.com/flyinghearts/archive/2013/08/20/195570.html#202664#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 面试题: 找出数组中三个只出现一次的数</title><link>http://www.cppblog.com/flyinghearts/archive/2013/06/23/198695.html#201248</link><dc:creator>void</dc:creator><author>void</author><pubDate>Sun, 23 Jun 2013 15:42:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2013/06/23/198695.html#201248</guid><description><![CDATA[数组中恰好有 n 个数只出现奇数次，找出这 n 个数：先排序, 然后比较前二个数, 作稍微的讨论即可一直砍下去... 最后剩下这些数. O(nlogn).<img src ="http://www.cppblog.com/flyinghearts/aggbug/201248.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">void</a> 2013-06-23 23:42 <a href="http://www.cppblog.com/flyinghearts/archive/2013/06/23/198695.html#201248#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: c++11 最反直觉的地方</title><link>http://www.cppblog.com/flyinghearts/archive/2013/05/20/195570.html#200419</link><dc:creator>lili</dc:creator><author>lili</author><pubDate>Mon, 20 May 2013 06:56:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2013/05/20/195570.html#200419</guid><description><![CDATA[第一个auto 是很坑。。。<img src ="http://www.cppblog.com/flyinghearts/aggbug/200419.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">lili</a> 2013-05-20 14:56 <a href="http://www.cppblog.com/flyinghearts/archive/2013/05/20/195570.html#200419#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 《编程之美》读书笔记08：2.9 Fibonacci序列 —— O(log n)求Fibonacci数列（非矩阵法）</title><link>http://www.cppblog.com/flyinghearts/archive/2013/04/26/118593.html#199743</link><dc:creator>card323</dc:creator><author>card323</author><pubDate>Fri, 26 Apr 2013 15:23:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2013/04/26/118593.html#199743</guid><description><![CDATA[@黄<br>试试我的算法：<br>ggboom.com/2013/04/26/ologn%E6%B1%82%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91fibonacci%E6%95%B0%E5%88%97/<img src ="http://www.cppblog.com/flyinghearts/aggbug/199743.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">card323</a> 2013-04-26 23:23 <a href="http://www.cppblog.com/flyinghearts/archive/2013/04/26/118593.html#199743#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 《编程之美》读书笔记08：2.9 Fibonacci序列 —— O(log n)求Fibonacci数列（非矩阵法）</title><link>http://www.cppblog.com/flyinghearts/archive/2013/04/26/118593.html#199742</link><dc:creator>card323</dc:creator><author>card323</author><pubDate>Fri, 26 Apr 2013 15:21:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2013/04/26/118593.html#199742</guid><description><![CDATA[我写了一篇文章 ggboom.com/2013/04/26/ologn%E6%B1%82%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91fibonacci%E6%95%B0%E5%88%97/<br>欢迎拍砖<img src ="http://www.cppblog.com/flyinghearts/aggbug/199742.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">card323</a> 2013-04-26 23:21 <a href="http://www.cppblog.com/flyinghearts/archive/2013/04/26/118593.html#199742#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 面试题: 找出数组中三个只出现一次的数</title><link>http://www.cppblog.com/flyinghearts/archive/2013/03/28/198695.html#198888</link><dc:creator>岁月漫步</dc:creator><author>岁月漫步</author><pubDate>Thu, 28 Mar 2013 01:46:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2013/03/28/198695.html#198888</guid><description><![CDATA[先收藏，不过不喜欢这种异或，补码运算<img src ="http://www.cppblog.com/flyinghearts/aggbug/198888.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">岁月漫步</a> 2013-03-28 09:46 <a href="http://www.cppblog.com/flyinghearts/archive/2013/03/28/198695.html#198888#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 25匹马取前5</title><link>http://www.cppblog.com/flyinghearts/archive/2013/03/21/135382.html#198691</link><dc:creator>flyinghearts</dc:creator><author>flyinghearts</author><pubDate>Thu, 21 Mar 2013 12:48:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2013/03/21/135382.html#198691</guid><description><![CDATA[@Jack47<br>没问题，就是按你这个条件， 若第四名可能是A4或B1，那么 A3 &gt; A4，A3 &gt; B1，可知， A3排在A4、B1前，也进了前四。<img src ="http://www.cppblog.com/flyinghearts/aggbug/198691.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">flyinghearts</a> 2013-03-21 20:48 <a href="http://www.cppblog.com/flyinghearts/archive/2013/03/21/135382.html#198691#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 25匹马取前5</title><link>http://www.cppblog.com/flyinghearts/archive/2013/01/15/135382.html#197299</link><dc:creator>Jack47</dc:creator><author>Jack47</author><pubDate>Tue, 15 Jan 2013 12:37:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2013/01/15/135382.html#197299</guid><description><![CDATA[<br>注意到：跑得比a3、b2、c1这三匹马都快的只可能是a1、a2、b1，因而a3、b2、c1三匹马中跑得最快的必然是前四之一。<br><br>这段话有问题吧？<br> 如果是以下这种情况呢：<br> A1&gt;A2&gt;A3&gt;A4<br>A3&gt;B1&gt;B2<br>B1&gt;C1<br>第四名可能是A4，也可能是B1<br><img src ="http://www.cppblog.com/flyinghearts/aggbug/197299.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">Jack47</a> 2013-01-15 20:37 <a href="http://www.cppblog.com/flyinghearts/archive/2013/01/15/135382.html#197299#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: c++11 最反直觉的地方</title><link>http://www.cppblog.com/flyinghearts/archive/2012/12/04/195570.html#195973</link><dc:creator>w</dc:creator><author>w</author><pubDate>Tue, 04 Dec 2012 08:19:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2012/12/04/195570.html#195973</guid><description><![CDATA[看着就眼花, 还是最简单的最实用, 天天搞些语法糖看着就心烦<br><br><img src ="http://www.cppblog.com/flyinghearts/aggbug/195973.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">w</a> 2012-12-04 16:19 <a href="http://www.cppblog.com/flyinghearts/archive/2012/12/04/195570.html#195973#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: c++11 最反直觉的地方</title><link>http://www.cppblog.com/flyinghearts/archive/2012/11/26/195570.html#195705</link><dc:creator>秒大刀</dc:creator><author>秒大刀</author><pubDate>Mon, 26 Nov 2012 07:28:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2012/11/26/195570.html#195705</guid><description><![CDATA[越搞越复杂，反人类<img src ="http://www.cppblog.com/flyinghearts/aggbug/195705.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">秒大刀</a> 2012-11-26 15:28 <a href="http://www.cppblog.com/flyinghearts/archive/2012/11/26/195570.html#195705#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 多重背包O(N*V)算法详解（使用单调队列）[未登录]</title><link>http://www.cppblog.com/flyinghearts/archive/2012/11/18/125555.html#195314</link><dc:creator>kai</dc:creator><author>kai</author><pubDate>Sat, 17 Nov 2012 22:01:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2012/11/18/125555.html#195314</guid><description><![CDATA[&gt; 另外，可以倒着读数据，这样就不需要额外使用一个数组存放临时数据：<br><br>正向着来为什么不可以？好像也说的通吧<img src ="http://www.cppblog.com/flyinghearts/aggbug/195314.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">kai</a> 2012-11-18 06:01 <a href="http://www.cppblog.com/flyinghearts/archive/2012/11/18/125555.html#195314#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 多重背包O(N*V)算法详解（使用单调队列）[未登录]</title><link>http://www.cppblog.com/flyinghearts/archive/2012/11/16/125555.html#195260</link><dc:creator>kai</dc:creator><author>kai</author><pubDate>Fri, 16 Nov 2012 03:11:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2012/11/16/125555.html#195260</guid><description><![CDATA[前面部分讲的很清楚，谢谢<br><br>多重背包特例：物品价值和体积相等（w = v）<br><br>tt = f[k] - (k / v) * w = f[k] - (k - j) = f[k] - k + j<br><br>好像没说清楚<br><br>改成<br><br>因为<br>F[i - 1] [b + k * d] - k * w[i]<br><br>d = w<br><br>令<br><br>b + k * d = k'<br>-&gt;<br>k = (k' - b)/d<br>-&gt;<br>tt = f[k'] - ( (k' - b)/ d) * w = f[k'] - (k'-b) = f[k'] - k' + b<br><br>在循环<br>for (int k = j, i = 0; k &lt;= V; k += v, ++i) <br><br>里面<br><br>b其实是j, k' 其实是k<br><br>f[k'] - k' + b = f[k] - k + j<br><img src ="http://www.cppblog.com/flyinghearts/aggbug/195260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">kai</a> 2012-11-16 11:11 <a href="http://www.cppblog.com/flyinghearts/archive/2012/11/16/125555.html#195260#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 《编程之美》读书笔记25：  2.21只考加法的面试题</title><link>http://www.cppblog.com/flyinghearts/archive/2012/10/16/142814.html#193386</link><dc:creator>administrator</dc:creator><author>administrator</author><pubDate>Tue, 16 Oct 2012 13:35:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2012/10/16/142814.html#193386</guid><description><![CDATA[膜拜<img src ="http://www.cppblog.com/flyinghearts/aggbug/193386.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">administrator</a> 2012-10-16 21:35 <a href="http://www.cppblog.com/flyinghearts/archive/2012/10/16/142814.html#193386#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 25匹马取前5</title><link>http://www.cppblog.com/flyinghearts/archive/2012/10/11/135382.html#193171</link><dc:creator>chow</dc:creator><author>chow</author><pubDate>Thu, 11 Oct 2012 08:18:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2012/10/11/135382.html#193171</guid><description><![CDATA[分析应该再简明一点<img src ="http://www.cppblog.com/flyinghearts/aggbug/193171.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">chow</a> 2012-10-11 16:18 <a href="http://www.cppblog.com/flyinghearts/archive/2012/10/11/135382.html#193171#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 《编程之美》读书笔记15： 4.5 磁带文件存放优化</title><link>http://www.cppblog.com/flyinghearts/archive/2012/09/08/123547.html#189942</link><dc:creator>ysttk</dc:creator><author>ysttk</author><pubDate>Sat, 08 Sep 2012 07:13:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2012/09/08/123547.html#189942</guid><description><![CDATA[拜大神！！<img src ="http://www.cppblog.com/flyinghearts/aggbug/189942.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">ysttk</a> 2012-09-08 15:13 <a href="http://www.cppblog.com/flyinghearts/archive/2012/09/08/123547.html#189942#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 《编程之美》读书笔记08：2.9 Fibonacci序列 —— O(log n)求Fibonacci数列（非矩阵法）</title><link>http://www.cppblog.com/flyinghearts/archive/2012/09/03/118593.html#189229</link><dc:creator>黄</dc:creator><author>黄</author><pubDate>Mon, 03 Sep 2012 02:26:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2012/09/03/118593.html#189229</guid><description><![CDATA[不过实测的结果：是matrix版（O(logn)）最快，去递归的(bottom-up)版(O(n))次之，然后是这个版本(O(logn))，可能是乘法的缘故<img src ="http://www.cppblog.com/flyinghearts/aggbug/189229.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">黄</a> 2012-09-03 10:26 <a href="http://www.cppblog.com/flyinghearts/archive/2012/09/03/118593.html#189229#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: decltype的小“陷阱”</title><link>http://www.cppblog.com/flyinghearts/archive/2012/08/19/187204.html#187678</link><dc:creator>gbb21</dc:creator><author>gbb21</author><pubDate>Sun, 19 Aug 2012 08:13:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2012/08/19/187204.html#187678</guid><description><![CDATA[好！<img src ="http://www.cppblog.com/flyinghearts/aggbug/187678.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">gbb21</a> 2012-08-19 16:13 <a href="http://www.cppblog.com/flyinghearts/archive/2012/08/19/187204.html#187678#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 内嵌汇编实现的函数转发</title><link>http://www.cppblog.com/flyinghearts/archive/2012/08/17/186382.html#187518</link><dc:creator>flyinghearts</dc:creator><author>flyinghearts</author><pubDate>Fri, 17 Aug 2012 13:25:00 GMT</pubDate><guid>http://www.cppblog.com/flyinghearts/archive/2012/08/17/186382.html#187518</guid><description><![CDATA[@rix<br>   你那样写不可取，至少要写成下面这样，保证不被优化掉：<br><br> void* c_call(void* func, ...)<br>{<br>  typedef void* type;<br>  const type tmp = func;<br>  volatile type&amp; eip = func;<br>  volatile type&amp; ret_addr = *(&amp;func - 1);<br>  eip = ret_addr;<br>  ret_addr = tmp;<br>  return (void*)tmp;<br>}<br><br>  但是这样又存在一个大问题：要保证调用这个函数时，不会被内联，一但被内联，bug就来了。<br><br><br><br> <br><img src ="http://www.cppblog.com/flyinghearts/aggbug/187518.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/flyinghearts/" target="_blank">flyinghearts</a> 2012-08-17 21:25 <a href="http://www.cppblog.com/flyinghearts/archive/2012/08/17/186382.html#187518#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>