﻿<?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++博客-天使的白骨-随笔分类-C++ lisp perl ruby python</title><link>http://www.cppblog.com/TianShiDeBaiGu/category/18771.html</link><description>给我一个EMACS，我不需要操作系统</description><language>zh-cn</language><lastBuildDate>Thu, 11 Jun 2015 12:02:38 GMT</lastBuildDate><pubDate>Thu, 11 Jun 2015 12:02:38 GMT</pubDate><ttl>60</ttl><item><title>swift 去除String首尾的空格，以及指定字符串</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2015/06/11/210883.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Thu, 11 Jun 2015 09:22:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2015/06/11/210883.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/210883.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2015/06/11/210883.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/210883.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/210883.html</trackback:ping><description><![CDATA[@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
直接给一段调用实例：@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&amp;file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
<div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->var&nbsp;str&nbsp;=&nbsp;"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;\r&nbsp;\r\n&nbsp;\t&nbsp;Hello,&nbsp;\n&nbsp;playground&nbsp;&nbsp;\n&nbsp;&nbsp;\t&nbsp;\t&nbsp;\n&nbsp;\n\r&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;"<br />
let&nbsp;length&nbsp;=&nbsp;(str&nbsp;<span style="color: #0000FF; ">as</span>&nbsp;NSString).length<br />
let&nbsp;a&nbsp;=&nbsp;str.escapeHeadTailSpace()<br />
let&nbsp;b&nbsp;=&nbsp;str.stringEscapeHeadTail(strs:["\r",&nbsp;"\n",&nbsp;"\t",&nbsp;"\r\n",&nbsp;"&nbsp;"])</div>
</div>
<div><br />
</div>
<div>对应结果:</div>
<div>
<p style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; color: #ff2600;">a::\t Hello, \n playground&nbsp; \n &nbsp;</p>
</div>
<div>
<p style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; color: #ff2600;">b::Hello, \n playground</p>
<p style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; color: #ff2600;"><br />
</p>
<p style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; color: #ff2600;">处理原理是：针对一个字符串，每次按一个字节跳过给定的字符串，并返回新得到的字符串，反复迭代，直到原字符串中已经找不到给定的字符串。这样，包含在中间的字符是不去除的。</p>
<p style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; color: #ff2600;">将得到的新字符串反转，同样在处理一遍。这样头尾部的排除字符串集都可以了。然后再将结果反转，得到原来顺序的字符串，即我们需要的结果.</p>
<p style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; color: #ff2600;">单纯去除其中所有的某个字符集，有原生方法，不再次考虑</p>
</div>
<div>这是针对String的扩展：</div>
<div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;">extension&nbsp;String{<br />
&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;escapeSpaceTillCahractor()-&gt;String{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;self.stringEscapeHeadTail(strs:["\r",&nbsp;"&nbsp;",&nbsp;"\n"])<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;escapeHeadStr(str:String)-&gt;(String,&nbsp;Bool){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;result&nbsp;=&nbsp;self&nbsp;<span style="color: #0000FF; ">as</span>&nbsp;NSString<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;findAtleastOne&nbsp;=&nbsp;<span style="color: #0000FF; ">false</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;range&nbsp;=&nbsp;result.rangeOfString(str)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;range.location&nbsp;==&nbsp;0&nbsp;&amp;&amp;&nbsp;range.length&nbsp;==&nbsp;1&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;=&nbsp;result.substringFromIndex(range.length)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;findAtleastOne&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">break</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;(result&nbsp;<span style="color: #0000FF; ">as</span>&nbsp;String,&nbsp;findAtleastOne)<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;escapeSpaceTillCahractor(#strs:[String])-&gt;String{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;result&nbsp;=&nbsp;self<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;findAtleastOne&nbsp;=&nbsp;<span style="color: #0000FF; ">false</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;str&nbsp;<span style="color: #0000FF; ">in</span>&nbsp;strs&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;found:Bool&nbsp;=&nbsp;<span style="color: #0000FF; ">false</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(result,&nbsp;found)&nbsp;=&nbsp;result.escapeHeadStr(str)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;found&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;findAtleastOne&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">break</span>&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">for循环</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;findAtleastOne&nbsp;==&nbsp;<span style="color: #0000FF; ">false</span>&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">break</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;result&nbsp;<span style="color: #0000FF; ">as</span>&nbsp;String<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;reverse()-&gt;String{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;inReverse&nbsp;=&nbsp;""<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;letter&nbsp;<span style="color: #0000FF; ">in</span>&nbsp;self&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;println(letter)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inReverse&nbsp;=&nbsp;"\(letter)"&nbsp;+&nbsp;inReverse<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;inReverse<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;escapeHeadTailSpace()-&gt;String{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;self.escapeSpaceTillCahractor().reverse().escapeSpaceTillCahractor().reverse()<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;func&nbsp;stringEscapeHeadTail(#strs:[String])-&gt;String{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;self.escapeSpaceTillCahractor(strs:strs).reverse().escapeSpaceTillCahractor(strs:strs).reverse()<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}</div>
</div><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/210883.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2015-06-11 17:22 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2015/06/11/210883.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>UIPageViewController第一页不能自动适应子View的Frame的问题。</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2014/09/26/208425.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Fri, 26 Sep 2014 06:45:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2014/09/26/208425.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/208425.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2014/09/26/208425.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/208425.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/208425.html</trackback:ping><description><![CDATA[这个问题困扰了我两天，以为无解了，看了一天的英文资料，最后发现这是apple的BUG！shit<br />解决方案是这样：连续调用setViewController两次。<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->__weak&nbsp;UIPageViewController*&nbsp;pvcw&nbsp;=&nbsp;pvc;<br />[pvc&nbsp;setViewControllers:@[page]<br />&nbsp;&nbsp;&nbsp;&nbsp;direction:UIPageViewControllerNavigationDirectionForward<br />&nbsp;&nbsp;&nbsp;&nbsp;animated:YES&nbsp;completion:^(BOOL&nbsp;finished)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UIPageViewController*&nbsp;pvcs&nbsp;=&nbsp;pvcw;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(!pvcs)&nbsp;<span style="color: #0000FF; ">return</span>;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dispatch_async(dispatch_get_main_queue(),&nbsp;^{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[pvcs&nbsp;setViewControllers:@[page]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;direction:UIPageViewControllerNavigationDirectionForward<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;animated:NO&nbsp;completion:nil];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;}];</div>对于苹果的这种BUG，我只能表示蛋疼！如果你要学习UIPageViewController，在xcode中新建一个page Based工程就是了。<br />参考资料：<a href="http://www.apeth.com/iOSBook/ch19.html" title="iOSBook-chpter19">iOSBook-chpter19<br /></a><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/208425.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2014-09-26 14:45 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2014/09/26/208425.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsonRPC的curl命令行使用，python使用，object-c使用</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2014/07/11/207617.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Fri, 11 Jul 2014 09:45:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2014/07/11/207617.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/207617.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2014/07/11/207617.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/207617.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/207617.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 记录jsonRPC在python、curl命令行、object-c里的标准使用方法。其他编程语言也可参照&nbsp;&nbsp;<a href='http://www.cppblog.com/TianShiDeBaiGu/archive/2014/07/11/207617.html'>阅读全文</a><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/207617.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2014-07-11 17:45 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2014/07/11/207617.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>不分配动态内存翻转单向链表</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2014/06/12/207266.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Thu, 12 Jun 2014 10:04:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2014/06/12/207266.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/207266.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2014/06/12/207266.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/207266.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/207266.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 好久一段时间都没有写C/C++的代码，最近在做opencv的图像识别，昨天碰到一个特征点检测函数把ios的内存吃光了，导致我的ipad mini直接内存耗尽，我擦，不能运行。后来想了各种办法，最后只能把图像的分辨率降下来，然后内存就够用了。<br><br>今天较闲，想起了前段时间做的一个题--反转单链表。碰巧因为opencv吃光内存的关系，我打算一点点动态内存也不分配给反转的实现函数。网上找到的方式几乎都要额外开辟动态内存。所以，我就把不用动态内存的想法发布上来。&nbsp;&nbsp;<a href='http://www.cppblog.com/TianShiDeBaiGu/archive/2014/06/12/207266.html'>阅读全文</a><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/207266.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2014-06-12 18:04 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2014/06/12/207266.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GC的三种方式，读ruby之父写的《编程语言的过去、现在和未来》笔记</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2014/01/17/205450.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Fri, 17 Jan 2014 12:17:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2014/01/17/205450.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/205450.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2014/01/17/205450.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/205450.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/205450.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/TianShiDeBaiGu/archive/2014/01/17/205450.html'>阅读全文</a><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/205450.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2014-01-17 20:17 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2014/01/17/205450.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++截取中文，费了点时间才搞出来，代码不多，大家有需要的不用客气，复制粘贴就好。参考了别人的，但是他的代码有错误，不能直接使用</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/10/09/203621.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Wed, 09 Oct 2013 12:55:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/10/09/203621.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/203621.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/10/09/203621.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/203621.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/203621.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&nbsp; &nbsp; std::<span style="color: #0000FF; ">string</span>&nbsp;textStr&nbsp;=&nbsp;element.text;<br />&nbsp;&nbsp;&nbsp;&nbsp;std::<span style="color: #0000FF; ">string</span>&nbsp;lines;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">int</span>&nbsp;len&nbsp;=&nbsp;40;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(element.text.length()&nbsp;&gt;&nbsp;len){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span>&nbsp;cur&nbsp;=&nbsp;0;&nbsp;cur&nbsp;&lt;&nbsp;len;){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">char</span>&nbsp;t&nbsp;=&nbsp;textStr[cur];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>((t&amp;0xE0)&nbsp;==&nbsp;0xE0){&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">3byte</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lines&nbsp;=&nbsp;lines&nbsp;+&nbsp;t&nbsp;+&nbsp;textStr[cur+1]&nbsp;+&nbsp;textStr[cur+2];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cur&nbsp;+=&nbsp;3;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>&nbsp;<span style="color: #0000FF; ">if</span>((t&nbsp;&amp;&nbsp;0xC0)&nbsp;==&nbsp;0xC0){<span style="color: #008000; ">//</span><span style="color: #008000; ">2byte</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lines&nbsp;=&nbsp;lines&nbsp;+&nbsp;t&nbsp;+&nbsp;textStr[cur+1];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cur&nbsp;+=&nbsp;2;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>&nbsp;{&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">1byte</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lines&nbsp;=&nbsp;lines&nbsp;+&nbsp;t;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cur&nbsp;+=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;textStr&nbsp;=&nbsp;lines&nbsp;+&nbsp;"<img src="http://www.cppblog.com/Images/dot.gif"  alt="" />";<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CCLog("streaming&nbsp;text:%s",&nbsp;lines.c_str());<br />&nbsp;&nbsp;&nbsp;&nbsp;}</div><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/203621.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2013-10-09 20:55 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2013/10/09/203621.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>实现自己的CCTabelview滚动刷新和下啦刷新，还不完善。求改进</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/10/07/203573.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Mon, 07 Oct 2013 13:18:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/10/07/203573.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/203573.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/10/07/203573.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/203573.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/203573.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 因为最近一直很忙，国庆都在加班。没时间整理了，先放我项目的代码吧，当然不能把整个项目代码都放上来，东西还是要保护版权的，贴最主要的部分，不能直接使用哦。不过可以参考的，MyTableView不影响滑动部分，主要是我自己用来保持窗口的左右滑动不被元素点击当掉的，代码来啦：Code highlighting produced by Actipro CodeHighlighter (freeware)h...&nbsp;&nbsp;<a href='http://www.cppblog.com/TianShiDeBaiGu/archive/2013/10/07/203573.html'>阅读全文</a><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/203573.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2013-10-07 21:18 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2013/10/07/203573.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>curl 和libcurl c++代码 上传本地文件，好不容易碰到了这种折腾我几天的代码</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/09/05/203025.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Thu, 05 Sep 2013 07:53:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/09/05/203025.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/203025.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/09/05/203025.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/203025.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/203025.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 为了做一个和服务器端通信的手机cocos2d-x客户端，把我折腾的。。。这些代码应该是非常有代表性的，提供给大家，但愿你们不会像我一样在curl上传上栽跟斗。&nbsp;&nbsp;<a href='http://www.cppblog.com/TianShiDeBaiGu/archive/2013/09/05/203025.html'>阅读全文</a><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/203025.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2013-09-05 15:53 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2013/09/05/203025.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cocos2d-x中使用C++实现hello.lua中的功能，对比lua和C++在cocos2d-x实现上的区别。</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/07/03/201498.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Wed, 03 Jul 2013 12:25:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/07/03/201498.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/201498.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/07/03/201498.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/201498.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/201498.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 换成摘要，占屏幕&nbsp;&nbsp;<a href='http://www.cppblog.com/TianShiDeBaiGu/archive/2013/07/03/201498.html'>阅读全文</a><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/201498.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2013-07-03 20:25 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2013/07/03/201498.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java和C++的区别</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/05/26/200599.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Sun, 26 May 2013 05:10:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/05/26/200599.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/200599.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/05/26/200599.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/200599.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/200599.html</trackback:ping><description><![CDATA[<div>java 没有多重继承，没有指针</div><div>Java 使用接口解决多重继承问题，使用引用替代指针</div><div>Java 几乎所有对象都是在堆上分配</div><div></div><div>Java 的内存管理不是用引用计数，而是垃圾回收</div><div>Java 的指针操作功能不能跨平台，是指指针的算数算法</div><div></div><div>如果获得一个java对象的地址，你可以操作这个对象，但是你不能一直认为这个地址指向那个java对象，因为那个对象可能会被垃圾回收器搬到别的地方去</div><div></div><div>Java的引用能移植跟踪对象的搬迁，简单的C++指针不可能做到这点。</div><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/200599.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2013-05-26 13:10 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2013/05/26/200599.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>移植Linux的外围设备驱动到QNX系统中</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/04/09/Driver__Linux_to_qnx.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Tue, 09 Apr 2013 02:40:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/04/09/Driver__Linux_to_qnx.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/199258.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/04/09/Driver__Linux_to_qnx.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/199258.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/199258.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 网络上还没有Linux驱动移植到到QNX的资料，因此我打算自己写一个，一方面自己日后忘记了可以回顾，另一方面可以帮助新人更快的解决问题。&nbsp;&nbsp;<a href='http://www.cppblog.com/TianShiDeBaiGu/archive/2013/04/09/Driver__Linux_to_qnx.html'>阅读全文</a><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/199258.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2013-04-09 10:40 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2013/04/09/Driver__Linux_to_qnx.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>移植QT到QNX</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/03/28/198892.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Thu, 28 Mar 2013 02:42:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/03/28/198892.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/198892.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2013/03/28/198892.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/198892.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/198892.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: QNX 是工业安全的实时操作系统，在arm9平台上移植QT，以方便应用程序的可移植性。&nbsp;&nbsp;<a href='http://www.cppblog.com/TianShiDeBaiGu/archive/2013/03/28/198892.html'>阅读全文</a><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/198892.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2013-03-28 10:42 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2013/03/28/198892.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>EMACS配置（.emacs）</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2012/03/08/167421.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Thu, 08 Mar 2012 10:12:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2012/03/08/167421.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/167421.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2012/03/08/167421.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/167421.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/167421.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有点多，我自己都记不住的，新手就别看了。这个配置能完成任何你想到的IDE能做到的功能。&nbsp;&nbsp;<a href='http://www.cppblog.com/TianShiDeBaiGu/archive/2012/03/08/167421.html'>阅读全文</a><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/167421.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2012-03-08 18:12 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2012/03/08/167421.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux下的c c++ 混编</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2012/02/10/c_cpp_mix.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Fri, 10 Feb 2012 02:26:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2012/02/10/c_cpp_mix.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/165271.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2012/02/10/c_cpp_mix.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/165271.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/165271.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 由于项目需要，本周一在公司内部发起了一个C C++混编的讨论，将主要思想总结在此&nbsp;&nbsp;<a href='http://www.cppblog.com/TianShiDeBaiGu/archive/2012/02/10/c_cpp_mix.html'>阅读全文</a><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/165271.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2012-02-10 10:26 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2012/02/10/c_cpp_mix.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用纯C函数指针调用C++的类成员函数</title><link>http://www.cppblog.com/TianShiDeBaiGu/archive/2011/09/09/baigu.html</link><dc:creator>何清龙</dc:creator><author>何清龙</author><pubDate>Fri, 09 Sep 2011 09:01:00 GMT</pubDate><guid>http://www.cppblog.com/TianShiDeBaiGu/archive/2011/09/09/baigu.html</guid><wfw:comment>http://www.cppblog.com/TianShiDeBaiGu/comments/155463.html</wfw:comment><comments>http://www.cppblog.com/TianShiDeBaiGu/archive/2011/09/09/baigu.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/TianShiDeBaiGu/comments/commentRss/155463.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/TianShiDeBaiGu/services/trackbacks/155463.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 介绍将C++的高级特性与纯C部分结合使用&nbsp;&nbsp;<a href='http://www.cppblog.com/TianShiDeBaiGu/archive/2011/09/09/baigu.html'>阅读全文</a><img src ="http://www.cppblog.com/TianShiDeBaiGu/aggbug/155463.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/TianShiDeBaiGu/" target="_blank">何清龙</a> 2011-09-09 17:01 <a href="http://www.cppblog.com/TianShiDeBaiGu/archive/2011/09/09/baigu.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>