﻿<?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/C++</title><link>http://www.cppblog.com/liangyi/category/6582.html</link><description>ring my bells</description><language>zh-cn</language><lastBuildDate>Fri, 03 Sep 2010 04:48:17 GMT</lastBuildDate><pubDate>Fri, 03 Sep 2010 04:48:17 GMT</pubDate><ttl>60</ttl><item><title>effectiveC++小小结</title><link>http://www.cppblog.com/liangyi/archive/2010/09/03/125723.html</link><dc:creator>silentneil</dc:creator><author>silentneil</author><pubDate>Thu, 02 Sep 2010 23:06:00 GMT</pubDate><guid>http://www.cppblog.com/liangyi/archive/2010/09/03/125723.html</guid><wfw:comment>http://www.cppblog.com/liangyi/comments/125723.html</wfw:comment><comments>http://www.cppblog.com/liangyi/archive/2010/09/03/125723.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/liangyi/comments/commentRss/125723.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/liangyi/services/trackbacks/125723.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 初始化列表<br> 尽量使用初始化而不要在构造函数里赋值，因为对const和引用数据成员只能被初始化，不能被赋值<br> 另外，初始化列表中成员列出的顺序和它们在类中声明的顺序相同，而不是和初始化列表中的顺序相同<br><br>尽量用“传引用”而不用“传值”<br>必须返回一个对象时不要试图返回一个引用&nbsp;&nbsp;<a href='http://www.cppblog.com/liangyi/archive/2010/09/03/125723.html'>阅读全文</a><img src ="http://www.cppblog.com/liangyi/aggbug/125723.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/liangyi/" target="_blank">silentneil</a> 2010-09-03 07:06 <a href="http://www.cppblog.com/liangyi/archive/2010/09/03/125723.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>回调机制</title><link>http://www.cppblog.com/liangyi/archive/2009/06/15/87745.html</link><dc:creator>silentneil</dc:creator><author>silentneil</author><pubDate>Mon, 15 Jun 2009 14:31:00 GMT</pubDate><guid>http://www.cppblog.com/liangyi/archive/2009/06/15/87745.html</guid><wfw:comment>http://www.cppblog.com/liangyi/comments/87745.html</wfw:comment><comments>http://www.cppblog.com/liangyi/archive/2009/06/15/87745.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/liangyi/comments/commentRss/87745.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/liangyi/services/trackbacks/87745.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: #include <stdio.h><br>void Func(char *);  //Function prototype<br>void (*pFunc)(char *);  //Function pointer<br><br>typedef void(*pcb)(char *);<br><br>void GetCallBack(pcb callback)<br>{<br>        /*do something*/<br>        callback("liangyi");<br>        printf("callback is diaoyonged\n");<br>}<br><br>void fCallback(char *a)<br>{<br>        /*do something*/<br>        printf(a);<br>}<br><br>int main(void)<br>{<br>	GetCallBack(fCallback);<br>}&nbsp;&nbsp;<a href='http://www.cppblog.com/liangyi/archive/2009/06/15/87745.html'>阅读全文</a><img src ="http://www.cppblog.com/liangyi/aggbug/87745.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/liangyi/" target="_blank">silentneil</a> 2009-06-15 22:31 <a href="http://www.cppblog.com/liangyi/archive/2009/06/15/87745.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++网络教程</title><link>http://www.cppblog.com/liangyi/archive/2008/06/18/53926.html</link><dc:creator>silentneil</dc:creator><author>silentneil</author><pubDate>Wed, 18 Jun 2008 14:03:00 GMT</pubDate><guid>http://www.cppblog.com/liangyi/archive/2008/06/18/53926.html</guid><wfw:comment>http://www.cppblog.com/liangyi/comments/53926.html</wfw:comment><comments>http://www.cppblog.com/liangyi/archive/2008/06/18/53926.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/liangyi/comments/commentRss/53926.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/liangyi/services/trackbacks/53926.html</trackback:ping><description><![CDATA[<table cellpadding="0" cellspacing="0" width="100%">
    <tbody>
        <tr>
            <td class="listbg2" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg2"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2626.html" class="listA" title="文章标题：C++&nbsp;语言基础(1)
            作&nbsp;&nbsp;&nbsp;&nbsp;者：佚名
            更新时间：2005-12-28 7:15:08" target="_blank">C++&nbsp;语言基础(1)</a></td>
        </tr>
        <tr>
            <td class="listbg" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2627.html" class="listA" title="文章标题：C++&nbsp;语言基础(2)
            作&nbsp;&nbsp;&nbsp;&nbsp;者：佚名
            更新时间：2005-12-28 7:15:54" target="_blank">C++&nbsp;语言基础(2)</a></td>
        </tr>
        <tr>
            <td class="listbg2" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg2"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2628.html" class="listA" title="文章标题：高质量C++/C编程指南&nbsp;--&nbsp;前言
            作&nbsp;&nbsp;&nbsp;&nbsp;者：林锐
            更新时间：2005-12-28 7:17:14" target="_blank">高质量C++/C编程指南&nbsp;--&nbsp;前言</a></td>
        </tr>
        <tr>
            <td class="listbg" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2629.html" class="listA" title="文章标题：高质量C++/C编程指南&nbsp;--&nbsp;第1章&nbsp;文件结构
            作&nbsp;&nbsp;&nbsp;&nbsp;者：林锐
            更新时间：2005-12-28 7:17:48" target="_blank">高质量C++/C编程指南&nbsp;--&nbsp;第1章&nbsp;文件结构</a></td>
        </tr>
        <tr>
            <td class="listbg2" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg2"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2630.html" class="listA" title="文章标题：高质量C++/C编程指南&nbsp;--&nbsp;第2章&nbsp;程序的版式
            作&nbsp;&nbsp;&nbsp;&nbsp;者：林锐
            更新时间：2005-12-28 7:18:42" target="_blank">高质量C++/C编程指南&nbsp;--&nbsp;第2章&nbsp;程序的版式</a></td>
        </tr>
        <tr>
            <td class="listbg" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2631.html" class="listA" title="文章标题：高质量C++/C编程指南&nbsp;--&nbsp;第3章&nbsp;命名规则
            作&nbsp;&nbsp;&nbsp;&nbsp;者：林锐
            更新时间：2005-12-28 7:27:56" target="_blank">高质量C++/C编程指南&nbsp;--&nbsp;第3章&nbsp;命名规则</a></td>
        </tr>
        <tr>
            <td class="listbg2" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg2"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2632.html" class="listA" title="文章标题：高质量C++/C编程指南&nbsp;--&nbsp;第5章&nbsp;常量
            作&nbsp;&nbsp;&nbsp;&nbsp;者：林锐
            更新时间：2005-12-28 7:30:25" target="_blank">高质量C++/C编程指南&nbsp;--&nbsp;第5章&nbsp;常量</a></td>
        </tr>
        <tr>
            <td class="listbg" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2633.html" class="listA" title="文章标题：高质量C++/C编程指南&nbsp;--&nbsp;第6章&nbsp;函数设计
            作&nbsp;&nbsp;&nbsp;&nbsp;者：林锐
            更新时间：2005-12-28 7:33:37" target="_blank">高质量C++/C编程指南&nbsp;--&nbsp;第6章&nbsp;函数设计</a></td>
        </tr>
        <tr>
            <td class="listbg2" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg2"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2634.html" class="listA" title="文章标题：高质量C++/C编程指南&nbsp;--&nbsp;第7章&nbsp;内存管理
            作&nbsp;&nbsp;&nbsp;&nbsp;者：林锐
            更新时间：2005-12-31 1:53:00" target="_blank">高质量C++/C编程指南&nbsp;--&nbsp;第7章&nbsp;内存管理</a></td>
        </tr>
        <tr>
            <td class="listbg" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2635.html" class="listA" title="文章标题：高质量C++/C编程指南&nbsp;--&nbsp;第8章&nbsp;C++函数的高级特性
            作&nbsp;&nbsp;&nbsp;&nbsp;者：林锐
            更新时间：2005-12-31 2:01:43" target="_blank">高质量C++/C编程指南&nbsp;--&nbsp;第8章&nbsp;C++函数的高级特性</a></td>
        </tr>
        <tr>
            <td class="listbg2" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg2"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2637.html" class="listA" title="文章标题：高质量C++/C编程指南&nbsp;--&nbsp;第9章&nbsp;类的构造函数、析构函数与赋值函数
            作&nbsp;&nbsp;&nbsp;&nbsp;者：林锐
            更新时间：2005-12-31 17:59:12" target="_blank">高质量C++/C编程指南&nbsp;--&nbsp;第9章&nbsp;类的构造函数、析构函数与赋值函数</a></td>
        </tr>
        <tr>
            <td class="listbg" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2638.html" class="listA" title="文章标题：高质量C++/C编程指南&nbsp;--&nbsp;第10章&nbsp;类的继承与组合
            作&nbsp;&nbsp;&nbsp;&nbsp;者：林锐
            更新时间：2005-12-31 18:02:48" target="_blank">高质量C++/C编程指南&nbsp;--&nbsp;第10章&nbsp;类的继承与组合</a></td>
        </tr>
        <tr>
            <td class="listbg2" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg2"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2639.html" class="listA" title="文章标题：高质量C++/C编程指南&nbsp;--&nbsp;第11章&nbsp;其它编程经验
            作&nbsp;&nbsp;&nbsp;&nbsp;者：林锐
            更新时间：2005-12-31 18:03:29" target="_blank">高质量C++/C编程指南&nbsp;--&nbsp;第11章&nbsp;其它编程经验</a></td>
        </tr>
        <tr>
            <td class="listbg" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2640.html" class="listA" title="文章标题：深度探索C++对象模型(1)
            作&nbsp;&nbsp;&nbsp;&nbsp;者：佚名
            更新时间：2005-12-31 18:04:30" target="_blank">深度探索C++对象模型(1)</a></td>
        </tr>
        <tr>
            <td class="listbg2" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg2"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2641.html" class="listA" title="文章标题：深度探索C++对象模型(2)
            作&nbsp;&nbsp;&nbsp;&nbsp;者：佚名
            更新时间：2005-12-31 18:04:54" target="_blank">深度探索C++对象模型(2)</a></td>
        </tr>
        <tr>
            <td class="listbg" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2642.html" class="listA" title="文章标题：深度探索C++对象模型(3)
            作&nbsp;&nbsp;&nbsp;&nbsp;者：佚名
            更新时间：2005-12-31 18:05:34" target="_blank">深度探索C++对象模型(3)</a></td>
        </tr>
        <tr>
            <td class="listbg2" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg2"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2643.html" class="listA" title="文章标题：深度探索C++对象模型(4)
            作&nbsp;&nbsp;&nbsp;&nbsp;者：佚名
            更新时间：2005-12-31 18:05:56" target="_blank">深度探索C++对象模型(4)</a></td>
        </tr>
        <tr>
            <td class="listbg" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2644.html" class="listA" title="文章标题：深度探索C++对象模型(5)
            作&nbsp;&nbsp;&nbsp;&nbsp;者：佚名
            更新时间：2005-12-31 18:07:14" target="_blank">深度探索C++对象模型(5)</a></td>
        </tr>
        <tr>
            <td class="listbg2" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg2"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2645.html" class="listA" title="文章标题：深度探索C++对象模型(6)
            作&nbsp;&nbsp;&nbsp;&nbsp;者：佚名
            更新时间：2005-12-31 18:07:53" target="_blank">深度探索C++对象模型(6)</a></td>
        </tr>
        <tr>
            <td class="listbg" valign="top" width="10"><img  src="http://www.bccn.net/Article/images/Article_common.gif" alt="普通文章"></td>
            <td class="listbg"><a  href="http://www.bccn.net/Article/kfyy/cjj/jc/200512/2646.html" class="listA" title="文章标题：深度探索C++对象模型(7)
            作&nbsp;&nbsp;&nbsp;&nbsp;者：佚名
            更新时间：2005-12-31 18:10:13" target="_blank">深度探索C++对象模型(7)</a></td>
        </tr>
    </tbody>
</table><img src ="http://www.cppblog.com/liangyi/aggbug/53926.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/liangyi/" target="_blank">silentneil</a> 2008-06-18 22:03 <a href="http://www.cppblog.com/liangyi/archive/2008/06/18/53926.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>gcc基本用法</title><link>http://www.cppblog.com/liangyi/archive/2008/04/02/45986.html</link><dc:creator>silentneil</dc:creator><author>silentneil</author><pubDate>Wed, 02 Apr 2008 01:05:00 GMT</pubDate><guid>http://www.cppblog.com/liangyi/archive/2008/04/02/45986.html</guid><wfw:comment>http://www.cppblog.com/liangyi/comments/45986.html</wfw:comment><comments>http://www.cppblog.com/liangyi/archive/2008/04/02/45986.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/liangyi/comments/commentRss/45986.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/liangyi/services/trackbacks/45986.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 初学时最好从命令行入手，这样可以熟悉从编写程序、编译、调试和执行的整个过程。&nbsp;&nbsp;<a href='http://www.cppblog.com/liangyi/archive/2008/04/02/45986.html'>阅读全文</a><img src ="http://www.cppblog.com/liangyi/aggbug/45986.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/liangyi/" target="_blank">silentneil</a> 2008-04-02 09:05 <a href="http://www.cppblog.com/liangyi/archive/2008/04/02/45986.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>