﻿<?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++博客-Jarod 的学习笔记</title><link>http://www.cppblog.com/jarod-pku/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 05 Apr 2026 18:11:41 GMT</lastBuildDate><pubDate>Sun, 05 Apr 2026 18:11:41 GMT</pubDate><ttl>60</ttl><item><title>INTERBASE 2007 ＭＳ不够稳定</title><link>http://www.cppblog.com/jarod-pku/archive/2007/04/23/22609.html</link><dc:creator>Jarod-Yin</dc:creator><author>Jarod-Yin</author><pubDate>Sun, 22 Apr 2007 16:27:00 GMT</pubDate><guid>http://www.cppblog.com/jarod-pku/archive/2007/04/23/22609.html</guid><wfw:comment>http://www.cppblog.com/jarod-pku/comments/22609.html</wfw:comment><comments>http://www.cppblog.com/jarod-pku/archive/2007/04/23/22609.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/jarod-pku/comments/commentRss/22609.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jarod-pku/services/trackbacks/22609.html</trackback:ping><description><![CDATA[<p>毕设用 Delphi 2007 + IB2007实现。结果却发现 IB 2007 有一些问题，让我真是痛苦。 建了一张表</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">CREATE</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">TABLE</span><span style="COLOR: #000000">&nbsp;"GENE"&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>(<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;"DNA"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #000000">CHAR</span><span style="COLOR: #000000">(</span><span style="FONT-WEIGHT: bold; COLOR: #800000">4</span><span style="COLOR: #000000">)&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #000000">CHARACTER</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">SET</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff00ff">ASCII</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">NOT</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">NULL</span><span style="COLOR: #000000">,<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;"SELF"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #000000">INTEGER</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">DEFAULT</span><span style="COLOR: #000000">&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">NOT</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">NULL</span><span style="COLOR: #000000">,<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;"NONSELF"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #000000">INTEGER</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">DEFAULT</span><span style="COLOR: #000000">&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">NOT</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">NULL</span><span style="COLOR: #000000">,<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;"USELF"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #000000">INTEGER</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">DEFAULT</span><span style="COLOR: #000000">&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">NOT</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">NULL</span><span style="COLOR: #000000">,<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;"UNONSELF"&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #000000">INTEGER</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">DEFAULT</span><span style="COLOR: #000000">&nbsp;</span><span style="FONT-WEIGHT: bold; COLOR: #800000">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">NOT</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">NULL</span><span style="COLOR: #000000">,<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;"FLAG"&nbsp;&nbsp;&nbsp;&nbsp;BOOLEAN&nbsp;</span><span style="COLOR: #0000ff">DEFAULT</span><span style="COLOR: #000000">&nbsp;FALSE&nbsp;</span><span style="COLOR: #808080">NOT</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">NULL</span><span style="COLOR: #000000">,<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;</span><span style="COLOR: #0000ff">PRIMARY</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">KEY</span><span style="COLOR: #000000">&nbsp;("DNA")<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>);</span></div>
插入 256*256*256*256的数据，结果数据文件就猛地增到9xxMB大，之后，一个 select count(*)，就死了。<br>或者，用delphi一行一行地导出数据，结果导出到 BFFF 行时，ibserver.exe又一直运行个不停，又不返回结果。<br>想必是 IB2007 做了一些重要的性能更新，但却没有做好稳定地保证吧。是不是支持双核的问题？但我的机器不是双核。<br>换用IB7.5，发现数据文件格式已经有变化，老的打不开新的。只有重新建表，算数据了（可花了我电脑一天一夜的时间啊）。
<img src ="http://www.cppblog.com/jarod-pku/aggbug/22609.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jarod-pku/" target="_blank">Jarod-Yin</a> 2007-04-23 00:27 <a href="http://www.cppblog.com/jarod-pku/archive/2007/04/23/22609.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Delphi 2007 试用继续</title><link>http://www.cppblog.com/jarod-pku/archive/2007/04/13/21757.html</link><dc:creator>Jarod-Yin</dc:creator><author>Jarod-Yin</author><pubDate>Fri, 13 Apr 2007 01:03:00 GMT</pubDate><guid>http://www.cppblog.com/jarod-pku/archive/2007/04/13/21757.html</guid><wfw:comment>http://www.cppblog.com/jarod-pku/comments/21757.html</wfw:comment><comments>http://www.cppblog.com/jarod-pku/archive/2007/04/13/21757.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jarod-pku/comments/commentRss/21757.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jarod-pku/services/trackbacks/21757.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt">最近写东西都想用 Delphi2007 完成。于是发现了它的两个问题：1.怎么没有TSQLMinitor，2.使用TSQLStoredProc时，怎么一用参数（params)就出错。<br>也许是我没有用 Delphi+Interbase+dbxExpress 的经验，这次尝试使用，困难如此之多，真是让我的失望啊。</p>
<img src ="http://www.cppblog.com/jarod-pku/aggbug/21757.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jarod-pku/" target="_blank">Jarod-Yin</a> 2007-04-13 09:03 <a href="http://www.cppblog.com/jarod-pku/archive/2007/04/13/21757.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Delphi 2007 初步印象</title><link>http://www.cppblog.com/jarod-pku/archive/2007/04/07/21440.html</link><dc:creator>Jarod-Yin</dc:creator><author>Jarod-Yin</author><pubDate>Sat, 07 Apr 2007 03:03:00 GMT</pubDate><guid>http://www.cppblog.com/jarod-pku/archive/2007/04/07/21440.html</guid><wfw:comment>http://www.cppblog.com/jarod-pku/comments/21440.html</wfw:comment><comments>http://www.cppblog.com/jarod-pku/archive/2007/04/07/21440.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/jarod-pku/comments/commentRss/21440.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jarod-pku/services/trackbacks/21440.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt">经过苦苦的等待，终于等来了新一代 Delphi 2007 的下载链接。昨天从 emule 上下载时，发觉有非常多的人在下载，让我非常感动。原来和我一样，对 Delphi 关注的人还不少啊。速度还算快，到夜里就下完了。接着开始了2个小时的试用，虽然不怎么仔细，但从 Delphi 1 一路用过来的我，对里面的变化还比较敏感的。</p>
<p style="FONT-SIZE: 10pt">相比 Delphi 2006 来说，我觉得这个版本的 Delphi 2007 是个超强的优化版，功能方面，只有少些改变。说她是优化版，那是因为她的启动速度，编译效率，IDE 速度是相当的快（PS：我的电脑是PM1.4G，512MB）。李维先生所说的比 Delphi 7 快一点也不为过。最近用 VS2005，打开一个 C++ 控制台程序，要经过相当长的时间，编译就更不用说了。Welcome Page 里的&#8220;Where developers matter&#8221;真是让人感动啊。</p>
<p style="FONT-SIZE: 10pt">至于其它方面的改进，对我来说，并不是很有吸引力。Help 系统改用 MSDN 的那套最新的 help，支持了VISTA，可是我的电脑是不能跑了。对 Together 的集成，这个很实用。控件多了几个。IntraWeb 变成了 CodeGear 的 VCL 部分了，但却不支持调试，这点有些奇怪。数据库接口统一了。特别的一点就是，原来 Borland 的标识，现在全变成了 CodeGear。</p>
<p style="FONT-SIZE: 10pt">其实，我并不了解多少开发，更不知道开发者到底需要 Delphi 2007 增加些什么功能。我中心一直认为 Delhpi 发展到今天，变化的可能已经越来越少。就像 VC 一样，很少变动。Win32 RAD 的开发王者，应该还是属于 Delphi（C++上的RAD工具很少，即便有，也是对语言进行了一些恶心扩展），速度，效率，谁能相比。现在唯一的希望是 Delphi 2007 的语言再加强一些，如 template。最近用 C++，一直在学习 template，所以也希望 Delphi 能跟上时代。</p>
<img src ="http://www.cppblog.com/jarod-pku/aggbug/21440.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jarod-pku/" target="_blank">Jarod-Yin</a> 2007-04-07 11:03 <a href="http://www.cppblog.com/jarod-pku/archive/2007/04/07/21440.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>未完成东西中的完成部分</title><link>http://www.cppblog.com/jarod-pku/archive/2007/03/29/20817.html</link><dc:creator>Jarod-Yin</dc:creator><author>Jarod-Yin</author><pubDate>Wed, 28 Mar 2007 17:51:00 GMT</pubDate><guid>http://www.cppblog.com/jarod-pku/archive/2007/03/29/20817.html</guid><wfw:comment>http://www.cppblog.com/jarod-pku/comments/20817.html</wfw:comment><comments>http://www.cppblog.com/jarod-pku/archive/2007/03/29/20817.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/jarod-pku/comments/commentRss/20817.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jarod-pku/services/trackbacks/20817.html</trackback:ping><description><![CDATA[这是上次PPT所应该讲述的代码内容。现在放上来，大家就应该清楚PPT未完成的部分所想要描述的技术了。PS：代码中还是有些没用的东西。<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">template </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">typename LeftExp, typename Op, typename RightExp</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_78_326_Open_Image" onclick="this.style.display='none'; Codehighlighter1_78_326_Open_Text.style.display='none'; Codehighlighter1_78_326_Closed_Image.style.display='inline'; Codehighlighter1_78_326_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_78_326_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_78_326_Closed_Text.style.display='none'; Codehighlighter1_78_326_Open_Image.style.display='inline'; Codehighlighter1_78_326_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">struct</span><span style="COLOR: #000000"> Expression </span><span id="Codehighlighter1_78_326_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_78_326_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> LeftExp </span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000"> left;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> RightExp </span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000"> right;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img id="Codehighlighter1_216_217_Open_Image" onclick="this.style.display='none'; Codehighlighter1_216_217_Open_Text.style.display='none'; Codehighlighter1_216_217_Closed_Image.style.display='inline'; Codehighlighter1_216_217_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_216_217_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_216_217_Closed_Text.style.display='none'; Codehighlighter1_216_217_Open_Image.style.display='inline'; Codehighlighter1_216_217_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    Expression(</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> LeftExp </span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000"> _l, </span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> RightExp </span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000"> _r) : left(_l), right(_r)</span><span id="Codehighlighter1_216_217_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_216_217_Open_Text"><span style="COLOR: #000000">{}</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img id="Codehighlighter1_266_324_Open_Image" onclick="this.style.display='none'; Codehighlighter1_266_324_Open_Text.style.display='none'; Codehighlighter1_266_324_Closed_Image.style.display='inline'; Codehighlighter1_266_324_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_266_324_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_266_324_Closed_Text.style.display='none'; Codehighlighter1_266_324_Open_Image.style.display='inline'; Codehighlighter1_266_324_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">operator</span><span style="COLOR: #000000"> [] (</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> index) </span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_266_324_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_266_324_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> Op::eval(left[index], right[index]);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_343_403_Open_Image" onclick="this.style.display='none'; Codehighlighter1_343_403_Open_Text.style.display='none'; Codehighlighter1_343_403_Closed_Image.style.display='inline'; Codehighlighter1_343_403_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_343_403_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_343_403_Closed_Text.style.display='none'; Codehighlighter1_343_403_Open_Image.style.display='inline'; Codehighlighter1_343_403_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">struct</span><span style="COLOR: #000000"> EPLUS </span><span id="Codehighlighter1_343_403_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_343_403_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_388_401_Open_Image" onclick="this.style.display='none'; Codehighlighter1_388_401_Open_Text.style.display='none'; Codehighlighter1_388_401_Closed_Image.style.display='inline'; Codehighlighter1_388_401_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_388_401_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_388_401_Closed_Text.style.display='none'; Codehighlighter1_388_401_Open_Image.style.display='inline'; Codehighlighter1_388_401_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> eval(</span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> a, </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> b) </span><span id="Codehighlighter1_388_401_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_388_401_Open_Text"><span style="COLOR: #000000">{ </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> a</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">b;}</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> Matrix <br /><img id="Codehighlighter1_421_1605_Open_Image" onclick="this.style.display='none'; Codehighlighter1_421_1605_Open_Text.style.display='none'; Codehighlighter1_421_1605_Closed_Image.style.display='inline'; Codehighlighter1_421_1605_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_421_1605_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_421_1605_Closed_Text.style.display='none'; Codehighlighter1_421_1605_Open_Image.style.display='inline'; Codehighlighter1_421_1605_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_421_1605_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_421_1605_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000">:<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> M,N;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> element;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">:<br /><img id="Codehighlighter1_511_552_Open_Image" onclick="this.style.display='none'; Codehighlighter1_511_552_Open_Text.style.display='none'; Codehighlighter1_511_552_Closed_Image.style.display='inline'; Codehighlighter1_511_552_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_511_552_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_511_552_Closed_Text.style.display='none'; Codehighlighter1_511_552_Open_Image.style.display='inline'; Codehighlighter1_511_552_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    Matrix(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> m, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> n): M(m),N(n) </span><span id="Codehighlighter1_511_552_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_511_552_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        element </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000">[M</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">N];<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_567_661_Open_Image" onclick="this.style.display='none'; Codehighlighter1_567_661_Open_Text.style.display='none'; Codehighlighter1_567_661_Closed_Image.style.display='inline'; Codehighlighter1_567_661_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_567_661_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_567_661_Closed_Text.style.display='none'; Codehighlighter1_567_661_Open_Image.style.display='inline'; Codehighlighter1_567_661_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #000000">~</span><span style="COLOR: #000000">Matrix()</span><span id="Codehighlighter1_567_661_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_567_661_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_590_655_Open_Image" onclick="this.style.display='none'; Codehighlighter1_590_655_Open_Text.style.display='none'; Codehighlighter1_590_655_Closed_Image.style.display='inline'; Codehighlighter1_590_655_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_590_655_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_590_655_Closed_Text.style.display='none'; Codehighlighter1_590_655_Open_Image.style.display='inline'; Codehighlighter1_590_655_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (element) </span><span id="Codehighlighter1_590_655_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_590_655_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            delete []element;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            element </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_685_696_Open_Image" onclick="this.style.display='none'; Codehighlighter1_685_696_Open_Text.style.display='none'; Codehighlighter1_685_696_Closed_Image.style.display='inline'; Codehighlighter1_685_696_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_685_696_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_685_696_Closed_Text.style.display='none'; Codehighlighter1_685_696_Open_Image.style.display='inline'; Codehighlighter1_685_696_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> getM() </span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_685_696_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_685_696_Open_Text"><span style="COLOR: #000000">{ </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> M;}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_719_730_Open_Image" onclick="this.style.display='none'; Codehighlighter1_719_730_Open_Text.style.display='none'; Codehighlighter1_719_730_Closed_Image.style.display='inline'; Codehighlighter1_719_730_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_719_730_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_719_730_Closed_Text.style.display='none'; Codehighlighter1_719_730_Open_Image.style.display='inline'; Codehighlighter1_719_730_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> getN() </span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_719_730_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_719_730_Open_Text"><span style="COLOR: #000000">{ </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> N;}</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_756_768_Open_Image" onclick="this.style.display='none'; Codehighlighter1_756_768_Open_Text.style.display='none'; Codehighlighter1_756_768_Closed_Image.style.display='inline'; Codehighlighter1_756_768_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_756_768_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_756_768_Closed_Text.style.display='none'; Codehighlighter1_756_768_Open_Image.style.display='inline'; Codehighlighter1_756_768_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> getSize() </span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_756_768_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_756_768_Open_Text"><span style="COLOR: #000000">{</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> M</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">N;}</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img id="Codehighlighter1_820_845_Open_Image" onclick="this.style.display='none'; Codehighlighter1_820_845_Open_Text.style.display='none'; Codehighlighter1_820_845_Closed_Image.style.display='inline'; Codehighlighter1_820_845_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_820_845_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_820_845_Closed_Text.style.display='none'; Codehighlighter1_820_845_Open_Image.style.display='inline'; Codehighlighter1_820_845_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">operator</span><span style="COLOR: #000000"> ()(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> j) </span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_820_845_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_820_845_Open_Text"><span style="COLOR: #000000">{ </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> element[i</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">N</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">j]; }</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_887_911_Open_Image" onclick="this.style.display='none'; Codehighlighter1_887_911_Open_Text.style.display='none'; Codehighlighter1_887_911_Closed_Image.style.display='inline'; Codehighlighter1_887_911_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_887_911_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_887_911_Closed_Text.style.display='none'; Codehighlighter1_887_911_Open_Image.style.display='inline'; Codehighlighter1_887_911_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">double</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">operator</span><span style="COLOR: #000000"> [](</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> index) </span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_887_911_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_887_911_Open_Text"><span style="COLOR: #000000">{</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> element[index]; }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    template </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">typename Exp</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_982_1117_Open_Image" onclick="this.style.display='none'; Codehighlighter1_982_1117_Open_Text.style.display='none'; Codehighlighter1_982_1117_Closed_Image.style.display='inline'; Codehighlighter1_982_1117_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_982_1117_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_982_1117_Closed_Text.style.display='none'; Codehighlighter1_982_1117_Open_Image.style.display='inline'; Codehighlighter1_982_1117_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    Matrix </span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">operator</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (Exp </span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000"> exp) </span><span id="Codehighlighter1_982_1117_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_982_1117_Open_Text"><span style="COLOR: #000000">{    <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> size </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> M</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">N;<br /><img id="Codehighlighter1_1045_1088_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1045_1088_Open_Text.style.display='none'; Codehighlighter1_1045_1088_Closed_Image.style.display='inline'; Codehighlighter1_1045_1088_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1045_1088_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1045_1088_Closed_Text.style.display='none'; Codehighlighter1_1045_1088_Open_Image.style.display='inline'; Codehighlighter1_1045_1088_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> (</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">size;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_1045_1088_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1045_1088_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />            element[i] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> exp[i];<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />template </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">typename LeftExp, typename RightExp</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_1261_1319_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1261_1319_Open_Text.style.display='none'; Codehighlighter1_1261_1319_Closed_Image.style.display='inline'; Codehighlighter1_1261_1319_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1261_1319_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1261_1319_Closed_Text.style.display='none'; Codehighlighter1_1261_1319_Open_Image.style.display='inline'; Codehighlighter1_1261_1319_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />inline Expression</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">LeftExp,EPLUS, RightExp</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">operator</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> (</span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> LeftExp </span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000"> a, </span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> RightExp </span><span style="COLOR: #000000">&amp;</span><span style="COLOR: #000000"> b) </span><span id="Codehighlighter1_1261_1319_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1261_1319_Open_Text"><span style="COLOR: #000000">{ <br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> Expression</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">LeftExp, EPLUS, RightExp</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">(a, b);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_1333_1604_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1333_1604_Open_Text.style.display='none'; Codehighlighter1_1333_1604_Closed_Image.style.display='inline'; Codehighlighter1_1333_1604_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1333_1604_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1333_1604_Closed_Text.style.display='none'; Codehighlighter1_1333_1604_Open_Image.style.display='inline'; Codehighlighter1_1333_1604_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> main() </span><span id="Codehighlighter1_1333_1604_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1333_1604_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">const</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> M</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">, N</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    Matrix a(M,N), b(M,N), c(M,N);<br /><img id="Codehighlighter1_1398_1573_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1398_1573_Open_Text.style.display='none'; Codehighlighter1_1398_1573_Closed_Image.style.display='inline'; Codehighlighter1_1398_1573_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1398_1573_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1398_1573_Closed_Text.style.display='none'; Codehighlighter1_1398_1573_Open_Image.style.display='inline'; Codehighlighter1_1398_1573_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span id="Codehighlighter1_1398_1573_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1398_1573_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> (</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">M;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) <br /><img id="Codehighlighter1_1465_1567_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1465_1567_Open_Text.style.display='none'; Codehighlighter1_1465_1567_Closed_Image.style.display='inline'; Codehighlighter1_1465_1567_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1465_1567_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1465_1567_Closed_Text.style.display='none'; Codehighlighter1_1465_1567_Open_Image.style.display='inline'; Codehighlighter1_1465_1567_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> (</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> j</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;j</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">N;j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_1465_1567_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cppblog.com/images/dot.gif" /></span><span id="Codehighlighter1_1465_1567_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                a(i,j) </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> i</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">j;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                b(i,j) </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> i</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">j;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />                c(i,j) </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    c </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> a </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> b;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />}</span></span></span></div><img src ="http://www.cppblog.com/jarod-pku/aggbug/20817.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jarod-pku/" target="_blank">Jarod-Yin</a> 2007-03-29 01:51 <a href="http://www.cppblog.com/jarod-pku/archive/2007/03/29/20817.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>抱怨一下cppblog</title><link>http://www.cppblog.com/jarod-pku/archive/2007/03/29/20816.html</link><dc:creator>Jarod-Yin</dc:creator><author>Jarod-Yin</author><pubDate>Wed, 28 Mar 2007 17:42:00 GMT</pubDate><guid>http://www.cppblog.com/jarod-pku/archive/2007/03/29/20816.html</guid><wfw:comment>http://www.cppblog.com/jarod-pku/comments/20816.html</wfw:comment><comments>http://www.cppblog.com/jarod-pku/archive/2007/03/29/20816.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/jarod-pku/comments/commentRss/20816.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jarod-pku/services/trackbacks/20816.html</trackback:ping><description><![CDATA[
		<p>从起床到晚上12：00，我几乎没办法更新这个blog。只有在这深夜里才能做这样的事情。长此以往，我会受不了的。上传图片麻烦，放文件也麻烦。仅有的贴代码功能还不是专为C++的~唉~谁能给我推荐一个更好的blog空间？</p>
<img src ="http://www.cppblog.com/jarod-pku/aggbug/20816.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jarod-pku/" target="_blank">Jarod-Yin</a> 2007-03-29 01:42 <a href="http://www.cppblog.com/jarod-pku/archive/2007/03/29/20816.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>又是未完成的东西</title><link>http://www.cppblog.com/jarod-pku/archive/2007/03/27/20664.html</link><dc:creator>Jarod-Yin</dc:creator><author>Jarod-Yin</author><pubDate>Mon, 26 Mar 2007 16:14:00 GMT</pubDate><guid>http://www.cppblog.com/jarod-pku/archive/2007/03/27/20664.html</guid><wfw:comment>http://www.cppblog.com/jarod-pku/comments/20664.html</wfw:comment><comments>http://www.cppblog.com/jarod-pku/archive/2007/03/27/20664.html#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://www.cppblog.com/jarod-pku/comments/commentRss/20664.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jarod-pku/services/trackbacks/20664.html</trackback:ping><description><![CDATA[
		<p>原本打算给实验室的朋友们介绍一下我最新的研究结果，如何高效地实现矩阵运算。结果今晚的学长打击了我，他们编程不多。我说的这些，他们能听懂我已经做好的PPT的一半就不错了。还没完成的部分由于有范型的东西，估计他们就完全不明白了。编程语言也讲个基础的，Ｃ++非一日两日就能熟悉的。唉。叹惜我研究半天的东西没有人懂啊~还好，放在我的blog里，与更多的朋友共享吧。<br /><br />以下PPT讲述了一般情况下，编写矩阵运算遇到的问题，特别是性能问题。主要举例说明了实现加法运算会产生的问题，如以下的代码，实际上是非常影响性能的。详细的请看PPT。<br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img id="Codehighlighter1_55_244_Open_Image" onclick="this.style.display='none'; Codehighlighter1_55_244_Open_Text.style.display='none'; Codehighlighter1_55_244_Closed_Image.style.display='inline'; Codehighlighter1_55_244_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
				<img id="Codehighlighter1_55_244_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_55_244_Closed_Text.style.display='none'; Codehighlighter1_55_244_Open_Image.style.display='inline'; Codehighlighter1_55_244_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				<span style="COLOR: #000000">Matrix operator </span>
				<span style="COLOR: #000000">+</span>
				<span style="COLOR: #000000"> (</span>
				<span style="COLOR: #0000ff">const</span>
				<span style="COLOR: #000000"> Matrix </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> a, </span>
				<span style="COLOR: #0000ff">const</span>
				<span style="COLOR: #000000"> Matrix </span>
				<span style="COLOR: #000000">&amp;</span>
				<span style="COLOR: #000000"> b) </span>
				<span id="Codehighlighter1_55_244_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.cppblog.com/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_55_244_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />   </span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> M </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> a.getM(), N </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> a.getN();<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />   Matrix result(M,N);<br /><img id="Codehighlighter1_140_224_Open_Image" onclick="this.style.display='none'; Codehighlighter1_140_224_Open_Text.style.display='none'; Codehighlighter1_140_224_Closed_Image.style.display='inline'; Codehighlighter1_140_224_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_140_224_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_140_224_Closed_Text.style.display='none'; Codehighlighter1_140_224_Open_Image.style.display='inline'; Codehighlighter1_140_224_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />   </span>
						<span style="COLOR: #0000ff">for</span>
						<span style="COLOR: #000000"> (</span>
						<span style="COLOR: #0000ff">int</span>
						<span style="COLOR: #000000"> i</span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">;i</span>
						<span style="COLOR: #000000">&lt;</span>
						<span style="COLOR: #000000">M;i</span>
						<span style="COLOR: #000000">++</span>
						<span style="COLOR: #000000">) </span>
						<span id="Codehighlighter1_140_224_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.cppblog.com/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_140_224_Open_Text">
								<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_170_219_Open_Image" onclick="this.style.display='none'; Codehighlighter1_170_219_Open_Text.style.display='none'; Codehighlighter1_170_219_Closed_Image.style.display='inline'; Codehighlighter1_170_219_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_170_219_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_170_219_Closed_Text.style.display='none'; Codehighlighter1_170_219_Open_Image.style.display='inline'; Codehighlighter1_170_219_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />      </span>
								<span style="COLOR: #0000ff">for</span>
								<span style="COLOR: #000000"> (</span>
								<span style="COLOR: #0000ff">int</span>
								<span style="COLOR: #000000"> j</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">0</span>
								<span style="COLOR: #000000">;j</span>
								<span style="COLOR: #000000">&lt;</span>
								<span style="COLOR: #000000">N;j</span>
								<span style="COLOR: #000000">++</span>
								<span style="COLOR: #000000">) </span>
								<span id="Codehighlighter1_170_219_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.cppblog.com/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_170_219_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />          result(i,j) </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> A(i,j) </span>
										<span style="COLOR: #000000">+</span>
										<span style="COLOR: #000000"> B(i,j);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />      }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />   }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />   </span>
						<span style="COLOR: #0000ff">return</span>
						<span style="COLOR: #000000"> result;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />
				</span>
		</div>
		<p>
				<br />
				<br />
				<a title="矩阵运算代码" href="/Files/jarod-pku/矩阵运算.rar" target="_blank">矩阵运算PPT</a>
		</p>
<img src ="http://www.cppblog.com/jarod-pku/aggbug/20664.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jarod-pku/" target="_blank">Jarod-Yin</a> 2007-03-27 00:14 <a href="http://www.cppblog.com/jarod-pku/archive/2007/03/27/20664.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>未完成的 TimeSeriesPredictor</title><link>http://www.cppblog.com/jarod-pku/archive/2007/03/14/19804.html</link><dc:creator>Jarod-Yin</dc:creator><author>Jarod-Yin</author><pubDate>Wed, 14 Mar 2007 04:22:00 GMT</pubDate><guid>http://www.cppblog.com/jarod-pku/archive/2007/03/14/19804.html</guid><wfw:comment>http://www.cppblog.com/jarod-pku/comments/19804.html</wfw:comment><comments>http://www.cppblog.com/jarod-pku/archive/2007/03/14/19804.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jarod-pku/comments/commentRss/19804.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jarod-pku/services/trackbacks/19804.html</trackback:ping><description><![CDATA[
		<p>
				<font size="2">目标没有完成，又换成其它题目了。虽然有些可惜，但另一个题目更让我兴奋。<br />已经完成的部分包括一个能正常工作的BP算法的神经网络，其中用到大量的template技术。虽然自己不知道这样做有没有必要，但是学习和了解template还是很有必要的。</font>
				<a href="/Files/jarod-pku/JTimeSeriesPredictor.rar">
						<br />
						<br />
						<font size="2">文件下载</font>
				</a>
		</p>
<img src ="http://www.cppblog.com/jarod-pku/aggbug/19804.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jarod-pku/" target="_blank">Jarod-Yin</a> 2007-03-14 12:22 <a href="http://www.cppblog.com/jarod-pku/archive/2007/03/14/19804.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>儿时难忘的游戏lolo</title><link>http://www.cppblog.com/jarod-pku/archive/2007/02/20/18879.html</link><dc:creator>Jarod-Yin</dc:creator><author>Jarod-Yin</author><pubDate>Tue, 20 Feb 2007 05:57:00 GMT</pubDate><guid>http://www.cppblog.com/jarod-pku/archive/2007/02/20/18879.html</guid><wfw:comment>http://www.cppblog.com/jarod-pku/comments/18879.html</wfw:comment><comments>http://www.cppblog.com/jarod-pku/archive/2007/02/20/18879.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jarod-pku/comments/commentRss/18879.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jarod-pku/services/trackbacks/18879.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Lolo，又名罗罗大冒险，一个类似于推箱子的智力游戏，在我的童年中留下了深刻的印象。说它类似于推箱子，是因为游戏中的主人公需要把一些物品推动到适合的位置；但它又不同于推箱子，它的目标是吃完所有“心”，然后到宝箱处拿到钥匙通关；最重要的是，它的游戏元素更丰富，不仅只是箱子，还有小火恐龙，蛇，桥，锤子等等，以至于完成每一关，都让人感觉是亲自实现了一个精巧的设计，一个杰作，更让人钦佩游戏创作者的丰富的想象力。<br>&nbsp;&nbsp;<a href='http://www.cppblog.com/jarod-pku/archive/2007/02/20/18879.html'>阅读全文</a><img src ="http://www.cppblog.com/jarod-pku/aggbug/18879.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jarod-pku/" target="_blank">Jarod-Yin</a> 2007-02-20 13:57 <a href="http://www.cppblog.com/jarod-pku/archive/2007/02/20/18879.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>新Blog开张！</title><link>http://www.cppblog.com/jarod-pku/archive/2007/02/15/18810.html</link><dc:creator>Jarod-Yin</dc:creator><author>Jarod-Yin</author><pubDate>Thu, 15 Feb 2007 14:22:00 GMT</pubDate><guid>http://www.cppblog.com/jarod-pku/archive/2007/02/15/18810.html</guid><wfw:comment>http://www.cppblog.com/jarod-pku/comments/18810.html</wfw:comment><comments>http://www.cppblog.com/jarod-pku/archive/2007/02/15/18810.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jarod-pku/comments/commentRss/18810.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jarod-pku/services/trackbacks/18810.html</trackback:ping><description><![CDATA[
		<p>今天，新的blog开张了。不打算写什么好文章，只希望在学习的旅途上，记录各种体会，直到用不了键盘时；也是为找一个公共的地方，让人监督我不断向前，有所收获。That's all.</p>
<img src ="http://www.cppblog.com/jarod-pku/aggbug/18810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jarod-pku/" target="_blank">Jarod-Yin</a> 2007-02-15 22:22 <a href="http://www.cppblog.com/jarod-pku/archive/2007/02/15/18810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>