﻿<?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/Apan/CommentsRSS.aspx</link><description>海阔天空</description><language>zh-cn</language><pubDate>Sun, 22 Jan 2012 05:09:06 GMT</pubDate><lastBuildDate>Sun, 22 Jan 2012 05:09:06 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 根据日志内容分析函数调用堆栈(function stack)</title><link>http://www.cppblog.com/Apan/archive/2011/11/13/160001.html#160015</link><dc:creator>阿攀</dc:creator><author>阿攀</author><pubDate>Sun, 13 Nov 2011 02:40:00 GMT</pubDate><guid>http://www.cppblog.com/Apan/archive/2011/11/13/160001.html#160015</guid><description><![CDATA[@huzfei<br>Thank you to support!<img src ="http://www.cppblog.com/Apan/aggbug/160015.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Apan/" target="_blank">阿攀</a> 2011-11-13 10:40 <a href="http://www.cppblog.com/Apan/archive/2011/11/13/160001.html#160015#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 根据日志内容分析函数调用堆栈(function stack)</title><link>http://www.cppblog.com/Apan/archive/2011/11/12/160001.html#160002</link><dc:creator>huzfei</dc:creator><author>huzfei</author><pubDate>Sat, 12 Nov 2011 13:49:00 GMT</pubDate><guid>http://www.cppblog.com/Apan/archive/2011/11/12/160001.html#160002</guid><description><![CDATA[顶，记日志的流行做法！<img src ="http://www.cppblog.com/Apan/aggbug/160002.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Apan/" target="_blank">huzfei</a> 2011-11-12 21:49 <a href="http://www.cppblog.com/Apan/archive/2011/11/12/160001.html#160002#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一个简单的Observer实现</title><link>http://www.cppblog.com/Apan/archive/2011/06/11/145326.html#148483</link><dc:creator>egmkang</dc:creator><author>egmkang</author><pubDate>Sat, 11 Jun 2011 04:00:00 GMT</pubDate><guid>http://www.cppblog.com/Apan/archive/2011/06/11/145326.html#148483</guid><description><![CDATA[之前看过你的blog,这两天也有类似的需求,自己用boost::function写了一个(蛋疼了一下)<br>你看看有啥不妥的么<br><a target="_new" href="http://www.cnblogs.com/egmkang/archive/2011/06/11/CPP_Delegate_And_Event.html">http://www.cnblogs.com/egmkang/archive/2011/06/11/CPP_Delegate_And_Event.html</a><img src ="http://www.cppblog.com/Apan/aggbug/148483.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Apan/" target="_blank">egmkang</a> 2011-06-11 12:00 <a href="http://www.cppblog.com/Apan/archive/2011/06/11/145326.html#148483#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一个简单的Observer实现</title><link>http://www.cppblog.com/Apan/archive/2011/04/29/145326.html#145345</link><dc:creator>Apan</dc:creator><author>Apan</author><pubDate>Fri, 29 Apr 2011 09:28:00 GMT</pubDate><guid>http://www.cppblog.com/Apan/archive/2011/04/29/145326.html#145345</guid><description><![CDATA[@陈梓瀚(vczh)<br>谢谢你的提醒！很敬佩你的技术。<img src ="http://www.cppblog.com/Apan/aggbug/145345.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Apan/" target="_blank">Apan</a> 2011-04-29 17:28 <a href="http://www.cppblog.com/Apan/archive/2011/04/29/145326.html#145345#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一个简单的Observer实现</title><link>http://www.cppblog.com/Apan/archive/2011/04/29/145326.html#145328</link><dc:creator>陈梓瀚(vczh)</dc:creator><author>陈梓瀚(vczh)</author><pubDate>Fri, 29 Apr 2011 07:19:00 GMT</pubDate><guid>http://www.cppblog.com/Apan/archive/2011/04/29/145326.html#145328</guid><description><![CDATA[使用新的stl可以写成<br>SendEvent(const std::function&lt;void(_Listener*)&gt;&amp; listener);<br>然后就有<br>SendEvent([](MyListener* listener){listener-&gt;DoSomething(a, b, c);});<br><br>VC++2010以及新版gcc均支持，免去各种参数数目的SendEvent重载，而且就算您不用lambda expression，std::function还支持很多种类型的函数指针譬如成员函数指针等等。应有尽有，任君选择。<img src ="http://www.cppblog.com/Apan/aggbug/145328.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Apan/" target="_blank">陈梓瀚(vczh)</a> 2011-04-29 15:19 <a href="http://www.cppblog.com/Apan/archive/2011/04/29/145326.html#145328#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 封装固定长度字符数组的模板容器类[未登录]</title><link>http://www.cppblog.com/Apan/archive/2010/02/24/81709.html#108350</link><dc:creator>Apan</dc:creator><author>Apan</author><pubDate>Wed, 24 Feb 2010 07:30:00 GMT</pubDate><guid>http://www.cppblog.com/Apan/archive/2010/02/24/81709.html#108350</guid><description><![CDATA[boost中确实有这样的fixed array template，但个人感觉并不适合于fixed string。@ccsdu2009<br><img src ="http://www.cppblog.com/Apan/aggbug/108350.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Apan/" target="_blank">Apan</a> 2010-02-24 15:30 <a href="http://www.cppblog.com/Apan/archive/2010/02/24/81709.html#108350#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 封装固定长度字符数组的模板容器类</title><link>http://www.cppblog.com/Apan/archive/2010/02/23/81709.html#108293</link><dc:creator>ccsdu2009</dc:creator><author>ccsdu2009</author><pubDate>Tue, 23 Feb 2010 10:48:00 GMT</pubDate><guid>http://www.cppblog.com/Apan/archive/2010/02/23/81709.html#108293</guid><description><![CDATA[boost中就有array！<img src ="http://www.cppblog.com/Apan/aggbug/108293.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Apan/" target="_blank">ccsdu2009</a> 2010-02-23 18:48 <a href="http://www.cppblog.com/Apan/archive/2010/02/23/81709.html#108293#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 封装固定长度字符数组的模板容器类</title><link>http://www.cppblog.com/Apan/archive/2009/05/04/81709.html#81805</link><dc:creator>Apan</dc:creator><author>Apan</author><pubDate>Mon, 04 May 2009 00:51:00 GMT</pubDate><guid>http://www.cppblog.com/Apan/archive/2009/05/04/81709.html#81805</guid><description><![CDATA[看来这位仁兄是这方面的老手。谢谢你的建议！@尹东斐<br><img src ="http://www.cppblog.com/Apan/aggbug/81805.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Apan/" target="_blank">Apan</a> 2009-05-04 08:51 <a href="http://www.cppblog.com/Apan/archive/2009/05/04/81709.html#81805#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 统计map中key小于某类型变量的个数</title><link>http://www.cppblog.com/Apan/archive/2009/05/02/75942.html#81734</link><dc:creator>尹东斐</dc:creator><author>尹东斐</author><pubDate>Sat, 02 May 2009 15:18:00 GMT</pubDate><guid>http://www.cppblog.com/Apan/archive/2009/05/02/75942.html#81734</guid><description><![CDATA[这个解法很好，在lambda没有诞生之前，c++只能这么写，很折磨人。<br>如果用boost::lambda的话，这个问题就可以写成：<br><br>map&lt;int, int&gt; testMap;<br>testMap[1] = 3;<br>testMap[2] = 3;<br>testMap[4] = 3;<br>testMap[6] = 3;<br><br>    int nCount = count_if(testMap.begin(), testMap.end(), bind(&amp;pair&lt;const int, int&gt;::first, _1) &lt; 5);    // nCount == 3.<img src ="http://www.cppblog.com/Apan/aggbug/81734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Apan/" target="_blank">尹东斐</a> 2009-05-02 23:18 <a href="http://www.cppblog.com/Apan/archive/2009/05/02/75942.html#81734#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 封装固定长度字符数组的模板容器类</title><link>http://www.cppblog.com/Apan/archive/2009/05/02/81709.html#81733</link><dc:creator>尹东斐</dc:creator><author>尹东斐</author><pubDate>Sat, 02 May 2009 14:58:00 GMT</pubDate><guid>http://www.cppblog.com/Apan/archive/2009/05/02/81709.html#81733</guid><description><![CDATA[我觉得这个可以考虑重新定义一个<br>template &lt;class T, int N&gt;<br>class my_allocator<br>    : public allocator&lt;T&gt;<br>{<br>    //按照N分配空间<br>};<br><br>template &lt;int N&gt;<br>class my_string<br>    : public basic_string&lt;char, char_traits&lt;char&gt;, my_allocator&lt;char, N&gt; &gt;<br>{};<br><br>这样子实现起来，不用考虑异常安全等问题，标准库会考虑这个，因为allocator的实现比起string来，简单多了。<img src ="http://www.cppblog.com/Apan/aggbug/81733.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Apan/" target="_blank">尹东斐</a> 2009-05-02 22:58 <a href="http://www.cppblog.com/Apan/archive/2009/05/02/81709.html#81733#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>