<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++</title><link>http://blog.csdn.net/jaminwm/category/12142.aspx</link><description>勿在浮沙筑高台</description><dc:language>zh-CN</dc:language><lastUpdateTime>Tue, 15 Apr 2008 14:21:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>徐建明</dc:creator><title>C++ Primer中文版读书笔记</title><link>http://blog.csdn.net/jaminwm/archive/2007/12/25/1967051.aspx</link><pubDate>Tue, 25 Dec 2007 20:04:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2007/12/25/1967051.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/1967051.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2007/12/25/1967051.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/1967051.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1967051</trackback:ping><description>原文：
template 
T func( T p1, T p2, int p3 ) // ( T p1, T p2, int p3 ) 称为 template parameter list
{     ...     }              // p1, p2 称为型别参数（type parameter）
                             // p3 称为非型别参数（nontype parameter）
更正：
template         //  称为 template parameter list
T func( T p1, T p2, int p3 ) //   其中 T 是 template type parameter（型别参数）
{     ...     }              //   另有所谓 template nontype parameter（非型别参数），
                             //   本例未出现。&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/1967051.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>徐建明</dc:creator><title>为什么要学习SOAP/WebService?</title><link>http://blog.csdn.net/jaminwm/archive/2006/12/17/1446740.aspx</link><pubDate>Sun, 17 Dec 2006 15:27:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2006/12/17/1446740.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/1446740.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2006/12/17/1446740.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/1446740.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1446740</trackback:ping><description>我倒是没有什么资格去谈论为什么要学习XX技术的能力，提出这个疑问倒是很多希望做架构师工作的朋友常常会提出的问题，看来这个标题也就只能吸引眼球罢了，算了，就当问问我自己为什么要学习SOAP吧！&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/1446740.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>徐建明</dc:creator><title>垃圾收集的认识与思考——.NET GC</title><link>http://blog.csdn.net/jaminwm/archive/2006/12/05/1431403.aspx</link><pubDate>Tue, 05 Dec 2006 22:00:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2006/12/05/1431403.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/1431403.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2006/12/05/1431403.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/1431403.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1431403</trackback:ping><description>让应用程序代码负责释放内存是低级、高性能的语言使用的技术，例如C++。这种技术很有效，而且可以让资源在不需要的时候就释放（一般情况下），但最大的缺点是频繁出现错误，请求内存的代码还必须明确通知系统它什么时候不再需要该内存，但是这很容易被遗漏，从而导致内存泄露。尽管现代的开发环境提供了帮助检测内存泄露的工具，但它们很难追踪错误，因为直到内存已经大量泄露从而已经使WINDOWS拒绝为进程提供资源时，它们才会发挥作用。到那个时候，由于对内存的需求，会使整个计算机变的相当缓慢。
&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/1431403.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>徐建明</dc:creator><title>武汉香格里拉·Borland Studio 2006大会</title><link>http://blog.csdn.net/jaminwm/archive/2006/11/03/1365397.aspx</link><pubDate>Fri, 03 Nov 2006 21:32:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2006/11/03/1365397.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/1365397.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2006/11/03/1365397.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/1365397.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=1365397</trackback:ping><description> 这次大会看到了C++ Builder 2006/C++ BuilderX /C#Builder2006/Delphi2006的发布。领略到了一些BORLAND在开发工具市场的新技术展现。虽然BORLAND已经卖掉了IDE部门，但是其开发工具的影响力依然渗透到了软件产品生命周期，由于我是IBM技术的爱好者，并且是IBM BP所以越发能感觉到BORLAND的ALM理念与IBM Rational 产品线的相似。作为学生时代以BORLAND工具启蒙的我，真心的希望BORLAND越来越好&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/1365397.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>徐建明</dc:creator><title>剖析IA32 架构C语言及CPU 浮点数机制</title><link>http://blog.csdn.net/jaminwm/archive/2005/09/15/481031.aspx</link><pubDate>Thu, 15 Sep 2005 00:33:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2005/09/15/481031.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/481031.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2005/09/15/481031.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/481031.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=481031</trackback:ping><description>两个整数相除的结果仍为整数，舍去小数部份的值。例如，6/4 与6.0/4 运算的结果值是不同的，6/4 的值为整数1，而6.0/4 的值为实型数1.5。这是因为当其中一个操作数为实数时，则整数与实数运算的结果为double 型。非常遗憾的说，“整数与实数运算的结果为double 型”，这样的表述是不精确的，不论从实际程序的反汇编结果，还是从对CPU 硬件结构的分析，这样的说法都非常值得推敲。然而在很多C 语言的教程上我们却总是常常看见这样的语句：“所有涉及实数的运算都会先转换成double，然后再运算”。然而实际又是否是这样的呢？ 关于浮点数运算这一部份，绝大多数的C 教材没有过多的涉及，这也使得我们在使用C 语言的时候，会产生很多疑问。
&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/481031.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>徐建明</dc:creator><title>COM ActiveX C++ Builder </title><link>http://blog.csdn.net/jaminwm/archive/2005/08/24/463953.aspx</link><pubDate>Wed, 24 Aug 2005 13:48:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2005/08/24/463953.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/463953.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2005/08/24/463953.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/463953.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=463953</trackback:ping><description>C++ Builder是开发COM应用软件的好工具，它隐含了COM实现的细节，我们只需与它打交道就可以开发完善和强大的COM应用程序。希望有更多的人转到COM应用软件的开发上来，COM技术是软件技术未来的发展方向，是实现软件工程中软件即插即用的有效途径。
&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/463953.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>徐建明</dc:creator><title>MFC4.2实现键盘钩子捕获,基于DLL实现</title><link>http://blog.csdn.net/jaminwm/archive/2005/08/24/463940.aspx</link><pubDate>Wed, 24 Aug 2005 13:38:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2005/08/24/463940.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/463940.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2005/08/24/463940.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/463940.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=463940</trackback:ping><description>系统钩子具有相当强大的功能，通过这种技术可以对几乎所有的Windows系统消息进行拦截、监视、处理。这种技术广泛应用于各种自动监控系统中,钩子的本质是一段用以处理系统消息的程序，通过系统调用，将其挂入系统。钩子的种类有很多，每种钩子可以截获并处理相应的消息，每当特定的消息发出，在到达目的窗口之前，钩子程序先行截获该消息、得到对此消息的控制权。此时在钩子函数中就可以对截获的消息进行加工处理，甚至可以强制结束消息的传递&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/463940.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>徐建明</dc:creator><title>特征码技术的静态杀毒引擎(20050822AA39)</title><link>http://blog.csdn.net/jaminwm/archive/2005/08/24/463926.aspx</link><pubDate>Wed, 24 Aug 2005 13:28:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2005/08/24/463926.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/463926.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2005/08/24/463926.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/463926.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=463926</trackback:ping><description>KASPERSKY会议记录.利用特征码技术的静态杀毒引擎,两个重要结构VSIGNATURE和VRECORD。一个VSIGNATURE是一个特征，很多个特征组成了一条病毒记录，也就是一个VRECORD。 
&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/463926.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>徐建明</dc:creator><title>答loveMFC19760708问</title><link>http://blog.csdn.net/jaminwm/archive/2005/05/27/382123.aspx</link><pubDate>Fri, 27 May 2005 12:38:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2005/05/27/382123.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/382123.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2005/05/27/382123.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/382123.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=382123</trackback:ping><description>答loveMFC19760708问！（问题如下：我MM叫我做一个程序，一运行就可以听到她的歌。请问怎么实现啊）&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/382123.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>徐建明</dc:creator><title>答tingting19820610问</title><link>http://blog.csdn.net/jaminwm/archive/2005/04/27/365872.aspx</link><pubDate>Wed, 27 Apr 2005 22:59:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2005/04/27/365872.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/365872.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2005/04/27/365872.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/365872.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=365872</trackback:ping><description>由于导致QQ不能正常登陆的可能有很多，具体不清楚你的机器是什么状况，在没有得到详细的描述之前，的确难以给出确定的结论，我列出了以下一些可能，请参照一一排查，或请教当地有关技术支持。&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/365872.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>jaminwm</dc:creator><title>运算符重载形式推导</title><link>http://blog.csdn.net/jaminwm/archive/2004/08/31/90360.aspx</link><pubDate>Tue, 31 Aug 2004 19:04:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2004/08/31/90360.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/90360.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2004/08/31/90360.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/90360.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=90360</trackback:ping><description>运算符重载形式推导
&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/90360.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>jaminwm</dc:creator><title>自赋值是非公断</title><link>http://blog.csdn.net/jaminwm/archive/2004/08/31/90359.aspx</link><pubDate>Tue, 31 Aug 2004 19:03:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2004/08/31/90359.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/90359.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2004/08/31/90359.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/90359.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=90359</trackback:ping><description> Thinking again in C++（二）自赋值是非公断

    关键字：C++,自赋值,自复制,赋值,assign,assignment,复制,拷贝,copy

&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/90359.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>jaminwm</dc:creator><title>用Visual C++编写电子邮件程序</title><link>http://blog.csdn.net/jaminwm/archive/2004/08/31/90358.aspx</link><pubDate>Tue, 31 Aug 2004 19:01:00 GMT</pubDate><guid>http://blog.csdn.net/jaminwm/archive/2004/08/31/90358.aspx</guid><wfw:comment>http://blog.csdn.net/jaminwm/comments/90358.aspx</wfw:comment><comments>http://blog.csdn.net/jaminwm/archive/2004/08/31/90358.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/jaminwm/comments/commentRss/90358.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=90358</trackback:ping><description>用Visual C++编写电子邮件程序本文主要讲述如何使用Visual C++用MAPI编写E-mail程序。MAPI是包含在Windows之中的，因此不需要安装其他额外的部件。MAPI有以下三种形式： 
SMAPI，Simple MAPI，简单的MAPI 

CMC，Common Messaging Calls，一般通讯调用 

&lt;img src ="http://blog.csdn.net/jaminwm/aggbug/90358.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>