﻿<?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++博客-S.l.e!ep.￠%-随笔分类-C++</title><link>http://www.cppblog.com/sleepwom/category/8431.html</link><description>像打了激速一样，以四倍的速度运转，开心的工作&lt;br&gt;
简单、开放、平等的公司文化；尊重个性、自由与个人价值；</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2020 20:27:31 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2020 20:27:31 GMT</pubDate><ttl>60</ttl><item><title>sizeof 与字节对齐</title><link>http://www.cppblog.com/sleepwom/archive/2014/11/05/208792.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Wed, 05 Nov 2014 12:51:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2014/11/05/208792.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/208792.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2014/11/05/208792.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/208792.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/208792.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2014/11/05/208792.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/208792.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2014-11-05 20:51 <a href="http://www.cppblog.com/sleepwom/archive/2014/11/05/208792.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sizeof 与字节对齐</title><link>http://www.cppblog.com/sleepwom/archive/2014/11/05/208782.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Wed, 05 Nov 2014 02:45:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2014/11/05/208782.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/208782.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2014/11/05/208782.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/208782.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/208782.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2014/11/05/208782.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/208782.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2014-11-05 10:45 <a href="http://www.cppblog.com/sleepwom/archive/2014/11/05/208782.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2014.04.18.Coroutines 的坑</title><link>http://www.cppblog.com/sleepwom/archive/2014/04/17/206620.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Thu, 17 Apr 2014 08:21:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2014/04/17/206620.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/206620.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2014/04/17/206620.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/206620.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/206620.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2014/04/17/206620.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/206620.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2014-04-17 16:21 <a href="http://www.cppblog.com/sleepwom/archive/2014/04/17/206620.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Fiber</title><link>http://www.cppblog.com/sleepwom/archive/2013/05/19/200407.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Sun, 19 May 2013 11:56:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2013/05/19/200407.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/200407.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2013/05/19/200407.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/200407.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/200407.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2013/05/19/200407.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/200407.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2013-05-19 19:56 <a href="http://www.cppblog.com/sleepwom/archive/2013/05/19/200407.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>风骚般的代码,不解释</title><link>http://www.cppblog.com/sleepwom/archive/2013/05/19/200402.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Sun, 19 May 2013 08:54:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2013/05/19/200402.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/200402.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2013/05/19/200402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/200402.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/200402.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2013/05/19/200402.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/200402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2013-05-19 16:54 <a href="http://www.cppblog.com/sleepwom/archive/2013/05/19/200402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Coroutines in C</title><link>http://www.cppblog.com/sleepwom/archive/2013/05/19/200401.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Sun, 19 May 2013 08:07:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2013/05/19/200401.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/200401.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2013/05/19/200401.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/200401.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/200401.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2013/05/19/200401.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/200401.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2013-05-19 16:07 <a href="http://www.cppblog.com/sleepwom/archive/2013/05/19/200401.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Protothreads</title><link>http://www.cppblog.com/sleepwom/archive/2013/05/19/200398.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Sun, 19 May 2013 07:12:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2013/05/19/200398.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/200398.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2013/05/19/200398.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/200398.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/200398.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2013/05/19/200398.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/200398.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2013-05-19 15:12 <a href="http://www.cppblog.com/sleepwom/archive/2013/05/19/200398.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pass variable-argument list </title><link>http://www.cppblog.com/sleepwom/archive/2013/05/18/200366.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Sat, 18 May 2013 02:45:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2013/05/18/200366.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/200366.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2013/05/18/200366.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/200366.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/200366.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2013/05/18/200366.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/200366.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2013-05-18 10:45 <a href="http://www.cppblog.com/sleepwom/archive/2013/05/18/200366.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C语言中实现不同函数间jump的方法</title><link>http://www.cppblog.com/sleepwom/archive/2013/05/14/200241.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Tue, 14 May 2013 01:46:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2013/05/14/200241.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/200241.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2013/05/14/200241.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/200241.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/200241.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2013/05/14/200241.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/200241.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2013-05-14 09:46 <a href="http://www.cppblog.com/sleepwom/archive/2013/05/14/200241.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vector 的 find_if</title><link>http://www.cppblog.com/sleepwom/archive/2012/07/15/183574.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Sun, 15 Jul 2012 10:14:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2012/07/15/183574.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/183574.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2012/07/15/183574.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/183574.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/183574.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2012/07/15/183574.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/183574.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2012-07-15 18:14 <a href="http://www.cppblog.com/sleepwom/archive/2012/07/15/183574.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Heap corruption detected.</title><link>http://www.cppblog.com/sleepwom/archive/2012/03/21/168449.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Tue, 20 Mar 2012 19:06:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2012/03/21/168449.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/168449.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2012/03/21/168449.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/168449.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/168449.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2012/03/21/168449.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/168449.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2012-03-21 03:06 <a href="http://www.cppblog.com/sleepwom/archive/2012/03/21/168449.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>优化C++程序编译效率的实例</title><link>http://www.cppblog.com/sleepwom/archive/2012/02/26/166570.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Sun, 26 Feb 2012 08:40:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2012/02/26/166570.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/166570.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2012/02/26/166570.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/166570.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/166570.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2012/02/26/166570.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/166570.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2012-02-26 16:40 <a href="http://www.cppblog.com/sleepwom/archive/2012/02/26/166570.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++中vector和list的区别</title><link>http://www.cppblog.com/sleepwom/archive/2012/02/17/165844.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Fri, 17 Feb 2012 06:29:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2012/02/17/165844.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/165844.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2012/02/17/165844.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/165844.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/165844.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2012/02/17/165844.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/165844.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2012-02-17 14:29 <a href="http://www.cppblog.com/sleepwom/archive/2012/02/17/165844.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>排序比较函数：&lt;符号你重载对么了么？</title><link>http://www.cppblog.com/sleepwom/archive/2011/10/15/158331.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Sat, 15 Oct 2011 00:00:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2011/10/15/158331.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/158331.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2011/10/15/158331.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/158331.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/158331.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2011/10/15/158331.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/158331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2011-10-15 08:00 <a href="http://www.cppblog.com/sleepwom/archive/2011/10/15/158331.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>小于号重载须注意的问题</title><link>http://www.cppblog.com/sleepwom/archive/2011/10/15/158330.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Fri, 14 Oct 2011 23:50:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2011/10/15/158330.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/158330.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2011/10/15/158330.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/158330.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/158330.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2011/10/15/158330.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/158330.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2011-10-15 07:50 <a href="http://www.cppblog.com/sleepwom/archive/2011/10/15/158330.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tuple进化</title><link>http://www.cppblog.com/sleepwom/archive/2011/06/06/148137.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Mon, 06 Jun 2011 05:08:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2011/06/06/148137.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/148137.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2011/06/06/148137.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/148137.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/148137.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2011/06/06/148137.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/148137.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2011-06-06 13:08 <a href="http://www.cppblog.com/sleepwom/archive/2011/06/06/148137.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>c和c++中取任意对数的简单方法</title><link>http://www.cppblog.com/sleepwom/archive/2011/05/09/145993.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Sun, 08 May 2011 22:47:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2011/05/09/145993.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/145993.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2011/05/09/145993.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/145993.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/145993.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2011/05/09/145993.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/145993.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2011-05-09 06:47 <a href="http://www.cppblog.com/sleepwom/archive/2011/05/09/145993.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>如何合并两个vector?</title><link>http://www.cppblog.com/sleepwom/archive/2011/04/27/145112.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Tue, 26 Apr 2011 18:54:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2011/04/27/145112.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/145112.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2011/04/27/145112.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/145112.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/145112.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2011/04/27/145112.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/145112.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2011-04-27 02:54 <a href="http://www.cppblog.com/sleepwom/archive/2011/04/27/145112.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>STL—vector删除重复元素</title><link>http://www.cppblog.com/sleepwom/archive/2011/04/27/145111.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Tue, 26 Apr 2011 18:53:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2011/04/27/145111.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/145111.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2011/04/27/145111.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/145111.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/145111.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2011/04/27/145111.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/145111.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2011-04-27 02:53 <a href="http://www.cppblog.com/sleepwom/archive/2011/04/27/145111.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CURL</title><link>http://www.cppblog.com/sleepwom/archive/2011/04/20/144639.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Wed, 20 Apr 2011 03:42:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2011/04/20/144639.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/144639.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2011/04/20/144639.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/144639.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/144639.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2011/04/20/144639.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/144639.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2011-04-20 11:42 <a href="http://www.cppblog.com/sleepwom/archive/2011/04/20/144639.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++位操作</title><link>http://www.cppblog.com/sleepwom/archive/2011/04/08/143660.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Thu, 07 Apr 2011 18:06:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2011/04/08/143660.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/143660.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2011/04/08/143660.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/143660.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/143660.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2011/04/08/143660.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/143660.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2011-04-08 02:06 <a href="http://www.cppblog.com/sleepwom/archive/2011/04/08/143660.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++中的通用Closure</title><link>http://www.cppblog.com/sleepwom/archive/2011/04/06/143489.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Tue, 05 Apr 2011 21:01:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2011/04/06/143489.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/143489.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2011/04/06/143489.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/143489.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/143489.html</trackback:ping><description><![CDATA[
		<div id="art" style="MARGIN: 15px" width="100%">在这篇文章里面，我介绍一下如何自己实现一个闭包，方便进行C++的类函数回调。该闭包能够接受任意类以及类成员做参数。<br /><br /><br />* 闭包概念<br />来源于大名鼎鼎的wikipedia:<br />In computer science, a closure is a function that is evaluated in an<br />environment containing one or more bound variables. When called, the function can access these variables.<br /><br />就是说闭包绑定了一个函数以及该函数调用发生需要的所有参数。当闭包被调用的时候，相当于函数被调用，而且可以访问绑定的参数。<br /><br /><br />* 第一步，能接受任意类型的类对象<br />这是第一个实现<br />&lt;code&gt;<br />template&lt;typename T&gt;<br />class Closure {<br />  typedef void (T::Func)();<br />  public:<br />    Closure(T* obj, Func f):<br />      obj_(obj), f_(f) {<br />    }<br /><br />    void Run() {<br />      (obj_::*f_)();<br />    }<br /><br /> private:<br />   T *obj_;<br />   Func *f_;<br />};<br />&lt;/code&gt;<br /><br />使用起来<br />&lt;code&gt;<br />class MyClass {<br /> public:<br />  void PrintName() { cout &lt;&lt; "MyClass"; }<br />};<br /><br />MyClass obj;<br />Closure&lt;MyClass&gt; closure(obj, &amp;MyClass::PrintName);<br />closure.Run();<br />&lt;/code&gt;<br /><br />看起来不错，是吧:-)<br />但是还不能绑定参数呢。。我们来解决这个问题，让他能绑定一个参数先。<br /><br /><br />* 第二步，能绑定一个任意类型参数<br />&lt;code&gt;<br />template&lt;typename T, typename Arg&gt;<br />class Closure {<br />  typedef void (T::Func)(Arg);<br />  public:<br />    Closure(T* obj, Func f, Arg a):<br />      obj_(obj), f_(f), a_(a) {<br />    }<br /><br />    void Run() {<br />      (obj_::*f_)(a_);<br />    }<br /><br /> private:<br />   T *obj_;<br />   Func *f_;<br />   Arg a_;<br />};<br />&lt;/code&gt;<br /><br />使用方法<br />&lt;code&gt;<br />class MyClass {<br /> public:<br />  void PrintName(const string&amp; name) { cout &lt;&lt; name; }<br />};<br /><br />MyClass obj;<br />Closure&lt;MyClass, string&gt; closure(obj, &amp;MyClass::PrintName, "MyName");<br />closure.Run();<br />&lt;/code&gt;<br /><br />哈哈，很好！现在可以绑定参数罗～～<br />那怎么可以绑定两个参数呢？嘿嘿，自己想吧～<br /><br />现在这个使用方法我觉得很难看，既然调用方法都是统一的void<br />Run()，我们应该可以让它使用起来更简单. 而且如果我要把两个不同的<br />closure传给某个函数就做不到。<br />比如:<br />&lt;code&gt;<br />class MyClass {<br /> public:<br />  void PrintName(const string&amp; name) { cout &lt;&lt; name; }<br />};<br /><br />class MyClass_2 {<br /> public:<br />  void PrintValue(int val) { cout &lt;&lt; val; }<br />}<br /><br />// 这个函数怎么写才能让两个不同的closure都可以传进来？<br />void func(???* closure) { closure-&gt;Run(); }<br /><br />MyClass obj;<br />Closure&lt;MyClass, string&gt; closure1(obj, &amp;MyClass::PrintName, "MyName");<br />MyClass_2 obj2;<br />Closure&lt;MyClass_2, int&gt; closure2(obj, &amp;MyClass::PrintValue, 11);<br />closure.Run();<br />&lt;/code&gt;<br /><br />好吧，干活儿!<br /><br />* 第三步，使用起来更简单的Closure<br />&lt;code&gt;<br />// 基类;<br />class Closure {<br />  public:<br />    virtual void Run() = 0;<br />};<br /><br />// 实现支持一个参数的Closure;<br />template&lt;typename T, typename Arg&gt;<br />class OneArgClosure: public Closure {<br />  typedef void (T::Func)(Arg);<br />  public:<br />    Closure(T* obj, Func f, Arg a):<br />      obj_(obj), f_(f), a_(a) {<br />    }<br /><br />    virtual void Run() {<br />      (obj_::*f_)(a_);<br />    }<br /><br /> private:<br />   T *obj_;<br />   Func *f_;<br />   Arg a_;<br />};<br /><br />// 辅助函数<br />Template&lt;typename T, typename Arg&gt;<br />Closure* NewClosure((T* obj, Func f, Arg a) {<br />  return OneArgClosure(obj, f, a);<br />}<br />&lt;/code&gt;<br /><br />使用起来简单多啦<br />&lt;code&gt;<br />class MyClass {<br /> public:<br />  void PrintName(const string&amp; name) { cout &lt;&lt; name; }<br />};<br /><br />MyClass obj;<br />Closure* closure = NewClosure(obj, &amp;MyClass::PrintName, "MyName");<br />closure-&gt;Run();<br />delete closure;<br />&lt;/code&gt;<br /><br /></div>
<img src ="http://www.cppblog.com/sleepwom/aggbug/143489.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2011-04-06 05:01 <a href="http://www.cppblog.com/sleepwom/archive/2011/04/06/143489.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>STL::string vs STLPort::string</title><link>http://www.cppblog.com/sleepwom/archive/2011/04/01/143173.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Fri, 01 Apr 2011 01:33:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2011/04/01/143173.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/143173.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2011/04/01/143173.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/143173.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/143173.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2011/04/01/143173.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/143173.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2011-04-01 09:33 <a href="http://www.cppblog.com/sleepwom/archive/2011/04/01/143173.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>静态代码分析工具汇总</title><link>http://www.cppblog.com/sleepwom/archive/2011/01/27/139403.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Thu, 27 Jan 2011 02:30:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2011/01/27/139403.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/139403.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2011/01/27/139403.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/139403.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/139403.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2011/01/27/139403.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/139403.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2011-01-27 10:30 <a href="http://www.cppblog.com/sleepwom/archive/2011/01/27/139403.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>#ifdef 如何实现“与或”</title><link>http://www.cppblog.com/sleepwom/archive/2011/01/05/137995.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Wed, 05 Jan 2011 02:53:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2011/01/05/137995.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/137995.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2011/01/05/137995.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/137995.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/137995.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2011/01/05/137995.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/137995.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2011-01-05 10:53 <a href="http://www.cppblog.com/sleepwom/archive/2011/01/05/137995.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用scanf需要注意的问题</title><link>http://www.cppblog.com/sleepwom/archive/2010/12/31/137810.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Fri, 31 Dec 2010 09:13:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2010/12/31/137810.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/137810.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2010/12/31/137810.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/137810.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/137810.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2010/12/31/137810.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/137810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2010-12-31 17:13 <a href="http://www.cppblog.com/sleepwom/archive/2010/12/31/137810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++：Type Casting </title><link>http://www.cppblog.com/sleepwom/archive/2010/10/08/129039.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Fri, 08 Oct 2010 06:08:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2010/10/08/129039.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/129039.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2010/10/08/129039.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/129039.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/129039.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2010/10/08/129039.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/129039.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2010-10-08 14:08 <a href="http://www.cppblog.com/sleepwom/archive/2010/10/08/129039.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>std::tr1::shared_ptr 使用的一点体会 </title><link>http://www.cppblog.com/sleepwom/archive/2010/09/03/125832.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Fri, 03 Sep 2010 14:29:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2010/09/03/125832.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/125832.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2010/09/03/125832.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/125832.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/125832.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2010/09/03/125832.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/125832.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2010-09-03 22:29 <a href="http://www.cppblog.com/sleepwom/archive/2010/09/03/125832.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>about C2632: 'int' followed by 'int' is illegal </title><link>http://www.cppblog.com/sleepwom/archive/2010/09/03/125794.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Fri, 03 Sep 2010 07:12:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2010/09/03/125794.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/125794.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2010/09/03/125794.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/125794.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/125794.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/sleepwom/archive/2010/09/03/125794.html'>阅读全文</a><img src ="http://www.cppblog.com/sleepwom/aggbug/125794.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2010-09-03 15:12 <a href="http://www.cppblog.com/sleepwom/archive/2010/09/03/125794.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>shared_ptr  线程安全？</title><link>http://www.cppblog.com/sleepwom/archive/2010/08/25/124711.html</link><dc:creator>S.l.e!ep.￠%</dc:creator><author>S.l.e!ep.￠%</author><pubDate>Wed, 25 Aug 2010 10:36:00 GMT</pubDate><guid>http://www.cppblog.com/sleepwom/archive/2010/08/25/124711.html</guid><wfw:comment>http://www.cppblog.com/sleepwom/comments/124711.html</wfw:comment><comments>http://www.cppblog.com/sleepwom/archive/2010/08/25/124711.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/sleepwom/comments/commentRss/124711.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/sleepwom/services/trackbacks/124711.html</trackback:ping><description><![CDATA[Boost   文档对于   shared_ptr   的线程安全有一段专门的记述，内容如下： <br />shared_ptr   objects   offer   the   same   level   of   thread   safety   as   built-in   types.   A   shared_ptr   instance   can   be   "read "   (accessed   using   only   const   operations)   simultaneously   by   multiple   threads.   Different   shared_ptr   instances   can   be   "written   to "   (accessed   using   mutable   operations   such   as   operator=   or   reset)   simultaneosly   by   multiple   threads   (even   when   these   instances   are   copies,   and   share   the   same   reference   count   underneath.) <br />Any   other   simultaneous   accesses   result   in   undefined   behavior. <br />翻译为中文如下： <br />shared_ptr   对象提供与内建类型一样的线程安全级别。一个   shared_ptr   实例可以同时被多个线程“读”（仅使用不变操作进行访问）。不同的   shared_ptr   实例可以同时被多个线程“写入”（使用类似   operator=   或   reset   这样的可变操作进行访问）（即使这些实例是拷贝，而且共享下层的引用计数）。 <br />任何其它的同时访问的结果会导致未定义行为。<img src ="http://www.cppblog.com/sleepwom/aggbug/124711.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/sleepwom/" target="_blank">S.l.e!ep.￠%</a> 2010-08-25 18:36 <a href="http://www.cppblog.com/sleepwom/archive/2010/08/25/124711.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>