﻿<?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/zhouhuishine/CommentsRSS.aspx</link><description /><language>zh-cn</language><pubDate>Mon, 14 Sep 2009 03:50:01 GMT</pubDate><lastBuildDate>Mon, 14 Sep 2009 03:50:01 GMT</lastBuildDate><generator>cnblogs</generator><item><title>re: 一不小心，弄到了QQ的两个源文件</title><link>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96124</link><dc:creator>tmp</dc:creator><author>tmp</author><pubDate>Mon, 14 Sep 2009 06:27:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96124</guid><description><![CDATA[腾讯怎么会公开代码给你下载，真的假的?如果是真的代码的话，那估计有人要遭殃了。。。。<img src ="http://www.cppblog.com/zhouhuishine/aggbug/96124.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">tmp</a> 2009-09-14 14:27 <a href="http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96124#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一不小心，弄到了QQ的两个源文件</title><link>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96116</link><dc:creator>OwnWaterloo</dc:creator><author>OwnWaterloo</author><pubDate>Mon, 14 Sep 2009 05:12:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96116</guid><description><![CDATA[从接口上看（MFC的CList实现我也没去看过， 实在没心情去研究那样的代码）， 这份代码只是一味地模仿MFC的CList， 一点改进都没有。<br><br><br>struct tagPOSITION { };<br>typedef tagPOSITION* QPOS;<br>这是一个很违反常识的做发。<br>对客户端不提供结构定义， 仅提供一个不完全类型即可。<br>需要见到定义的实现端，再给出结构的定义。<br>既能对客户隐藏结构内容， 又能避免不必要的转型。<br><br><br>ARG_TYPE也是一个失败的设计。<br>MFC的document中， 关于这个类型参数的使用例子就是错的。<br><br>// Define myList.<br>CList&lt;CString,CString&amp;&gt; myList;<br><br>// Add three elements to the list.<br>POSITION pos = myList.AddHead(CString(&quot;XYZ&quot;));<br>pos = myList.InsertAfter(pos, CString(&quot;ABC&quot;));<br>pos = myList.InsertAfter(pos, CString(&quot;123&quot;));<br><br>绑定临时对象到非const引用，也就msvc干得出来。<br><br><br>这些都被作者原封不动的模仿过去了。<br><br><br><br>而MFC中原本这样设计的GetHead：<br>const TYPE&amp; GetHead( ) const;<br>TYPE&amp; GetHead( );<br><br>却又被作者改为：<br>TYPE&amp; GetHead( );<br>TYPE GetHead( ) const;<br><br>简直看不明白是何用意。<img src ="http://www.cppblog.com/zhouhuishine/aggbug/96116.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">OwnWaterloo</a> 2009-09-14 13:12 <a href="http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96116#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一不小心，弄到了QQ的两个源文件</title><link>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96114</link><dc:creator>OwnWaterloo</dc:creator><author>OwnWaterloo</author><pubDate>Mon, 14 Sep 2009 04:52:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96114</guid><description><![CDATA[@oh,no<br>memset(this, 0, sizeof(CQCustomFaceDLReq));<br><br>这就是平台移植性不强的一个例子。<br><br><br>如果一开始就依赖MFC， 又何必自己去发明一个QList？ 就为了少一个公共基类？？？<img src ="http://www.cppblog.com/zhouhuishine/aggbug/96114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">OwnWaterloo</a> 2009-09-14 12:52 <a href="http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96114#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一不小心，弄到了QQ的两个源文件</title><link>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96113</link><dc:creator>OwnWaterloo</dc:creator><author>OwnWaterloo</author><pubDate>Mon, 14 Sep 2009 04:50:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96113</guid><description><![CDATA[代码作者被MFC熏坏了脑子。代码写成这样，简直惨不忍睹……<br>也难怪QQ要跨平台就必须重写。<br><br><img src ="http://www.cppblog.com/zhouhuishine/aggbug/96113.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">OwnWaterloo</a> 2009-09-14 12:50 <a href="http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96113#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一不小心，弄到了QQ的两个源文件</title><link>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96110</link><dc:creator>oh,no</dc:creator><author>oh,no</author><pubDate>Mon, 14 Sep 2009 04:39:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96110</guid><description><![CDATA[@foxriver<br>ICQ一开始就是用MFC写的，再说代码风格，我觉得只要一个项目内是统一的就行，风格和平台移植性的关系也不大。<img src ="http://www.cppblog.com/zhouhuishine/aggbug/96110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">oh,no</a> 2009-09-14 12:39 <a href="http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96110#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一不小心，弄到了QQ的两个源文件[未登录]</title><link>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96102</link><dc:creator>foxriver</dc:creator><author>foxriver</author><pubDate>Mon, 14 Sep 2009 04:00:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96102</guid><description><![CDATA[这风格不错？个人感觉不怎么样，过多的MFC感觉，平台移植性不强。<img src ="http://www.cppblog.com/zhouhuishine/aggbug/96102.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">foxriver</a> 2009-09-14 12:00 <a href="http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96102#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 一不小心，弄到了QQ的两个源文件[未登录]</title><link>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96099</link><dc:creator>yzy</dc:creator><author>yzy</author><pubDate>Mon, 14 Sep 2009 03:54:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96099</guid><description><![CDATA[代码风格还是不错的<img src ="http://www.cppblog.com/zhouhuishine/aggbug/96099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">yzy</a> 2009-09-14 11:54 <a href="http://www.cppblog.com/zhouhuishine/archive/2009/09/14/96098.html#96099#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: 开发OFFICE插件总结[未登录]</title><link>http://www.cppblog.com/zhouhuishine/archive/2009/09/02/26706.html#95082</link><dc:creator>li</dc:creator><author>li</author><pubDate>Wed, 02 Sep 2009 02:56:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2009/09/02/26706.html#95082</guid><description><![CDATA[很有价值<img src ="http://www.cppblog.com/zhouhuishine/aggbug/95082.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">li</a> 2009-09-02 10:56 <a href="http://www.cppblog.com/zhouhuishine/archive/2009/09/02/26706.html#95082#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: GSensor的角度计算</title><link>http://www.cppblog.com/zhouhuishine/archive/2009/06/29/51112.html#88738</link><dc:creator>调试gsensor</dc:creator><author>调试gsensor</author><pubDate>Mon, 29 Jun 2009 01:42:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2009/06/29/51112.html#88738</guid><description><![CDATA[GSENSOR是重力加速好不<img src ="http://www.cppblog.com/zhouhuishine/aggbug/88738.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">调试gsensor</a> 2009-06-29 09:42 <a href="http://www.cppblog.com/zhouhuishine/archive/2009/06/29/51112.html#88738#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>re: GSensor的角度计算</title><link>http://www.cppblog.com/zhouhuishine/archive/2009/06/10/51112.html#87285</link><dc:creator>ytm</dc:creator><author>ytm</author><pubDate>Wed, 10 Jun 2009 03:02:00 GMT</pubDate><guid>http://www.cppblog.com/zhouhuishine/archive/2009/06/10/51112.html#87285</guid><description><![CDATA[有点看不懂<img src ="http://www.cppblog.com/zhouhuishine/aggbug/87285.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/zhouhuishine/" target="_blank">ytm</a> 2009-06-10 11:02 <a href="http://www.cppblog.com/zhouhuishine/archive/2009/06/10/51112.html#87285#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>