<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[徽骆驼的博客－HuiCamel]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[技术 社会万象 生活百态]]></description>
<link>http://hi.baidu.com/informan</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[姚眉平：多难兴邦不应被误读]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/857cc2fec5bcc1345d60084c.html]]></link>
        <description><![CDATA[
		
		&nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;  <font size="5"><strong>姚眉平：多难兴邦不应被误读<br>
&nbsp;&nbsp;&nbsp;&nbsp;  </strong></font>http://news.sina.com.cn/pl/2008-05-26/074515618326.shtml<br>
<br>
&nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;   连日来，灾区人民和全国人民沉浸在巨大的悲痛之中，久久不能平静。5月22日，我在《长江日报》上看到一篇题为<a class="akey" href="http://news.sina.com.cn/pl/2008-05-22/073315592762.shtml" target="_blank">《慎言&ldquo;多难兴邦&rdquo;》的文章</a>，说&ldquo;多难兴邦&rdquo;一词包含对亡灵不敬之意，&ldquo;多难与兴邦之间，并没有必然联系&rdquo;，&ldquo;不要将过多悲伤以外的意义强行赋予悲伤&rdquo;。对此，我不敢苟同。
<p>　　&ldquo;多难兴邦&rdquo;乃中国古训。它揭示了一种历史现象，总结了宝贵的历史经验，蕴含着丰富的历史辩证法。多难兴邦，简单地说，就是灾难往往能够激发人 们的斗志和勇气，激励人们同舟共济，共渡难关，并日益强大。古人不单说过&ldquo;多难兴邦&rdquo;，还说过&ldquo;无难亡国&rdquo;，均为古今中外屡见不鲜的历史现象。</p>
<p>　　说&ldquo;多难兴邦&rdquo;，决无冒犯亡灵之意。&ldquo;不敬说&rdquo;暗含着一个逻辑，即&ldquo;多难&rdquo;因&ldquo;兴邦&rdquo;而生，因而呼吁&ldquo;不要将社会进步的希望寄托在国家的多难、 同胞的生命上&rdquo;，这是对&ldquo;多难兴邦&rdquo;的严重误读。&ldquo;多难兴邦&rdquo;决不是指为了&ldquo;兴邦&rdquo;去祈求&ldquo;多难&rdquo;，而是指&ldquo;多难&rdquo;降临后，坚强的民族不断壮大自己。天灾 总是不以人的主观意志而转移的，不管你愿不愿意，它一定要来。怎么办？中华儿女的回答是&ldquo;兵来将挡，水来土掩&rdquo;。</p>
<p>　　多难能否兴邦，取决于民族精神。多难与兴邦之间，的确没有必然联系。多难能否兴邦，取决于遭遇灾难的民族所具有的精神、品格和力量。一个精神萎 靡、缺乏斗志的民族，即使国力再强盛，在灾难面前也必然消极、沉沦，乃至灭亡；一个具有坚忍不拔、自强不息精神的民族，则最终必定战胜一切艰难险阻，经受 住各种严峻考验。</p>
<p>　　灾难不仅是灾难，还是一所学校，是一笔特殊的精神财富。它在折磨我们的同时，也教给我们平时难以学到的东西。对灾难&ldquo;传授&rdquo;给我们的知识，尤其 是逝者用生命换来的经验教训，生者必须倍加珍视。我们从灾难中失去的，必须也应该从自己的进步中得到补偿，并造福于子孙后代。</p>
<br>
<p>&nbsp;&nbsp;&nbsp;  <font size="5"><strong>  附：许斌：面对震灾请慎言多难兴邦</strong></font></p>
<div > </div>
   
<div class="artibody">
<p>　　<a class="akey" target="_blank" href="http://news.sina.com.cn/z/08earthquake/index.shtml">地震</a>灾难发生之后，<a target="_blank" href="http://news.sina.com.cn/pl/2008-05-15/195215547737.shtml" class="akey">相关报道与评论以及网友跟帖中常常使用&ldquo;多难兴邦&rdquo;一词</a>，个人以为不妥，因为词意中，着实包含了对于亡灵的不敬。</p>
<p>　　&ldquo;多难兴邦&rdquo;一词，源出自《左传·昭公四年》，说的是在春秋乱世，晋、楚、齐等诸侯国争雄天下时，楚王约晋王会盟于宋，准备强行确立自己的盟主 地位，但晋王不准备与楚王会盟，发狠说：我们晋国地势险峻，又有很多高头大马，加上齐、楚二国还常常遭遇灾难，我用不着怕他们。于是有大臣劝谏晋王道：灾 难对其他国家的影响难以预料，有些国家，因为常常遭受灾害、面临麻烦，反而能上下一心，变得更加强大。</p>
<p>　　但多难与兴邦之间，并没有必然联系。就是这位大臣，同时还劝谏晋王说：楚国现在势力强大，大王您自己先&ldquo;修德&rdquo;以观其变，如果楚王也将自己强大 的国力落实在&ldquo;修德&rdquo;上，我们晋国不能不暂时服从其号令。反而，如果楚王持国力强盛而骄奢淫逸、残暴不仁，楚国会遭到天谴，国力将持续衰退，不再有与晋国 争夺盟主地位的实力。就是说，真正与兴邦有必然联系的，是&ldquo;修德&rdquo;，而不是多难。所谓&ldquo;修德&rdquo;，在中国古代是君王要善于纳谏，要懂得克制自己的欲望，要整 饬吏治、爱惜民力，让老百姓的生活过得好一点。</p>
<p>　　历史上，如果国家遭受了大的天灾，或者当一些特殊的自然现象被认定为凶兆，君王就要下&ldquo;罪己诏&rdquo;，全面检讨自己的错误，向上天，向所有百姓承诺 一定会改正错误，并要求天下人务必要劝谏、监督自己，以此来获得上天原谅，免得上天降罪、百姓受苦。自然，这样的&ldquo;罪己诏&rdquo;基本会沦于形式。</p>
<p>　　强调&ldquo;多难兴邦&rdquo;，是因为在专制时代，能否&ldquo;修德&rdquo;，决定权在于最高统治者，而最高统治者基本都脱离底层民众，非经大灾大难，不肯对自己的行为 有所反省。用多难，用老百姓无边的痛苦来感动统治者稍微发一下善心，中国的老百姓，真苦。何况，不要说感动的希望渺茫，便是感动的愿望能偶尔实现，也不具 有丝毫的持续性保障。同一个君王统治时期，&ldquo;修德&rdquo;在先，淫虐在后，这样的伤痛填满了中国史书的一页又一页。</p>
<p>　　但现代社会不应该是这样的，《宪法》规定了&ldquo;国家的一切权力属于人民&rdquo;，身为现代社会的公民，不需要跪求谁将&ldquo;修德&rdquo;恩赐给我们，而是要主动地 争取，争取使个人的意志、群体的意志上升为法律意志、国家的意志，要尽一切力量维护我们的合法权益神圣不可侵犯，无论在任何时候。</p>
<p>　　灾难，就是灾难，数万同胞在瞬息间离我们而去，悲伤，为了我们远去的同胞，让我们纯净地悲伤。不要说什么&ldquo;多难兴邦&rdquo;，不要将过多悲伤以外的意 义强行赋予悲伤，不要一次又一次将社会进步的希望寄托在国家的多难、同胞的生命上，这样的代价，我们支付不起；这样的寄望，多么懦弱、多么缥缈。</p>
<p>　　5月19日至5月21日，是全国哀悼日，国旗，正为我们远去的同胞而降。降旗除有表示国家哀悼、尊重生命的象征意义以外，还能通过这种仪式，告慰、警醒所有人：国民，每一个国民，都是国家真正的主人，只有尊重国民，让国民幸福生活，邦才可兴，国才会大。</p>
</div> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/%B9%FA%CA%C7%BC%D2%CA%C2">国是家事</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/857cc2fec5bcc1345d60084c.html#comment">查看评论</a>]]></description>
        <pubDate>2008-05-27  08:22</pubDate>
        <category><![CDATA[国是家事]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/857cc2fec5bcc1345d60084c.html</guid>
</item>

<item>
        <title><![CDATA[向在5.12四川汶川地震灾害中死难的同胞致以沉痛的哀悼...]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/6692bf168534f854f2de3239.html]]></link>
        <description><![CDATA[
		
		<font size="5" face="黑体"><strong>向在5.12四川汶川地震灾害中死难的同胞致以沉痛的哀悼...祝你们在天国一路走好！<br>
wish！</strong></font> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/%D0%C4%C7%E9%B1%CA%BC%C7">心情笔记</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/6692bf168534f854f2de3239.html#comment">查看评论</a>]]></description>
        <pubDate>2008-05-13  10:53</pubDate>
        <category><![CDATA[心情笔记]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/6692bf168534f854f2de3239.html</guid>
</item>

<item>
        <title><![CDATA[内存观点：栈（堆栈）与堆的区别]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/de4f85ef03339d13fdfa3cd3.html]]></link>
        <description><![CDATA[
		
		<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center" align="center"><span style="font-size: 15pt;  mso-ascii- mso-hansi-">内存观点：栈（堆栈）与堆的区别</span><span style="font-size: 15pt"></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-align: center" align="center"><span style="font-size: 15pt"><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">一、程序的内存分配</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">一个由</span><span><font face="Times New Roman">C/C++</font></span><span style=" mso-ascii- mso-hansi-">编译的程序占用的内存分为以下几个部分</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">1</font></span><span style=" mso-ascii- mso-hansi-">、栈区（</span><span><font face="Times New Roman">stack</font></span><span style=" mso-ascii- mso-hansi-">）&mdash;</span><font face="Times New Roman"> </font><span style=" mso-ascii- mso-hansi-">又名堆栈区，由编译器自动分配释放，存放函数返回值、参数以及程序的局部变量。函数内部共享（局部变量和函数返回值以及参数的</span><span><font face="Times New Roman">scope</font></span><span style=" mso-ascii- mso-hansi-">一样）。其操作方式类似于数据结构中的栈。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">2</font></span><span style=" mso-ascii- mso-hansi-">、堆区（</span><span><font face="Times New Roman">heap</font></span><span style=" mso-ascii- mso-hansi-">）</span><font face="Times New Roman"> </font><span style=" mso-ascii- mso-hansi-">&mdash;</span><font face="Times New Roman"> </font><span style=" mso-ascii- mso-hansi-">一般由程序员分配释放，若程序员不释放，程序结束时可能由</span><span><font face="Times New Roman">OS</font></span><span style=" mso-ascii- mso-hansi-">回收</span><span><font face="Times New Roman">(OS</font></span><span style=" mso-ascii- mso-hansi-">可能不回收，这将导致内存泄露，使系统可用内存越来越少</span><span><font face="Times New Roman">)</font></span><span style=" mso-ascii- mso-hansi-">。注意它与数据结构中的堆是两回事，分配方式倒是类似于链表。进程内共享。内存可读可写。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">3</font></span><span style=" mso-ascii- mso-hansi-">、数据区（</span><span><font face="Times New Roman">data</font></span><span style=" mso-ascii- mso-hansi-">）&mdash;全局变量和静态变量的存储是放在一块的，初始化的全局变量和静态变量在一块区域，</span><font face="Times New Roman"> </font><span style=" mso-ascii- mso-hansi-">未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。</span><font face="Times New Roman"> </font><span style=" mso-ascii- mso-hansi-">程序结束后有系统释放。进程内共享。编译时确定大小，内存可读可写。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">4</font></span><span style=" mso-ascii- mso-hansi-">、文字常量区&mdash;常量字符串就是放在这里的。</span><font face="Times New Roman"> </font><span style=" mso-ascii- mso-hansi-">程序结束后由系统释放。内存只读。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">5</font></span><span style=" mso-ascii- mso-hansi-">、程序代码区&mdash;存放函数体的二进制代码。可以在运行同一程序的多个进程间共享。编译时确定，此段内存只读。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">例子程序</span><font face="Times New Roman"> </font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">int a = 0; //</font></span><span style=" mso-ascii- mso-hansi-">全局初始化区</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">char *p1; //</font></span><span style=" mso-ascii- mso-hansi-">全局未初始化区</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">main() </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">{ </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">int b; //</font></span><span style=" mso-ascii- mso-hansi-">栈</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">char s[] = &quot;abc&quot;; //</font></span><span style=" mso-ascii- mso-hansi-">栈</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">char *p2; //</font></span><span style=" mso-ascii- mso-hansi-">栈</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">char *p3 = &quot;123456&quot;; //123456\0</font></span><span style=" mso-ascii- mso-hansi-">在常量区，</span><span><font face="Times New Roman">p3</font></span><span style=" mso-ascii- mso-hansi-">在栈上。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">static int c =0</font></span><span style=" mso-ascii- mso-hansi-">；</span><font face="Times New Roman"> <span>//</span></font><span style=" mso-ascii- mso-hansi-">全局（静态）初始化区</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">p1 = (char *)malloc(10); </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">p2 = (char *)malloc(20); </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">//</font></span><span style=" mso-ascii- mso-hansi-">分配得来得</span><span><font face="Times New Roman">10</font></span><span style=" mso-ascii- mso-hansi-">和</span><span><font face="Times New Roman">20</font></span><span style=" mso-ascii- mso-hansi-">字节的区域就在堆区。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">//strcpy(p1, &quot;123456&quot;); 123456\0</font></span><span style=" mso-ascii- mso-hansi-">放在常量区，编译器可能会将它与</span><span><font face="Times New Roman">p3</font></span><span style=" mso-ascii- mso-hansi-">所指向的</span><span><font face="Times New Roman">&quot;123456&quot;</font></span><span style=" mso-ascii- mso-hansi-">优化</span><span><font face="Times New Roman">//</font></span><span style=" mso-ascii- mso-hansi-">成一个地方。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">} </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">二、堆和栈的理论知识</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">2.1</font></span><span style=" mso-ascii- mso-hansi-">申请方式</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span><font face="Times New Roman">stack: </font></span><span style=" mso-ascii- mso-hansi-">由系统自动分配。</span><font face="Times New Roman"> </font><span style=" mso-ascii- mso-hansi-">例如，声明在函数中一个局部变量</span><span><font face="Times New Roman"> int b; </font></span><span style=" mso-ascii- mso-hansi-">系统自动在栈中为</span><span><font face="Times New Roman">b</font></span><span style=" mso-ascii- mso-hansi-">开辟空间</span><span><font face="Times New Roman">.</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span><font face="Times New Roman">heap: </font></span><span style=" mso-ascii- mso-hansi-">需要程序员自己申请，并指明大小，在</span><span><font face="Times New Roman">c</font></span><span style=" mso-ascii- mso-hansi-">中</span><span><font face="Times New Roman">malloc</font></span><span style=" mso-ascii- mso-hansi-">函数</span><span><font face="Times New Roman">:</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">如</span><span><font face="Times New Roman">p1 = (char *)malloc(10); </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">在</span><span><font face="Times New Roman">C++</font></span><span style=" mso-ascii- mso-hansi-">中用</span><span><font face="Times New Roman">new</font></span><span style=" mso-ascii- mso-hansi-">运算符</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">如</span><span><font face="Times New Roman">p2 = (char *)malloc(10); </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">但是注意</span><span><font face="Times New Roman">p1</font></span><span style=" mso-ascii- mso-hansi-">、</span><span><font face="Times New Roman">p2</font></span><span style=" mso-ascii- mso-hansi-">本身是在栈中的。</span><font face="Times New Roman"> </font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">2.2 </font></span><span style=" mso-ascii- mso-hansi-">申请后系统的响应</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style=" mso-ascii- mso-hansi-">栈：只要栈的剩余空间大于所申请空间，系统将为程序提供内存，否则将报异常提示栈溢出。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style=" mso-ascii- mso-hansi-">堆：首先应该知道操作系统有一个记录空闲内存地址的链表，当系统收到程序的申请时，</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">会遍历该链表，寻找第一个空间大于所申请空间的堆结点，然后将该结点从空闲结点链表中删除，并将该结点的空间分配给程序，另外，对于大多数系统，会在这块内存空间中的首地址处记录本次分配的大小，这样，代码中的</span><span><font face="Times New Roman">delete</font></span><span style=" mso-ascii- mso-hansi-">语句才能正确的释放本内存空间。另外，由于找到的堆结点的大小不一定正好等于申请的大小，系统会自动的将多余的那部分重新放入空闲链表中。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">2.3</font></span><span style=" mso-ascii- mso-hansi-">申请大小的限制</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style=" mso-ascii- mso-hansi-">栈：在</span><span><font face="Times New Roman">Windows</font></span><span style=" mso-ascii- mso-hansi-">下</span><span><font face="Times New Roman">,</font></span><span style=" mso-ascii- mso-hansi-">栈是向低地址扩展的数据结构，是一块<strong style="mso-bidi-font-weight: normal">连续</strong>的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的，在</span><span><font face="Times New Roman">WINDOWS</font></span><span style=" mso-ascii- mso-hansi-">下，栈的大小是</span><st1:chmetcnv unitname="m" sourcevalue="2" hasspace="False" negative="False" numbertype="1" tcsc="0"><span><font face="Times New Roman">2M</font></span></st1:chmetcnv><span style=" mso-ascii- mso-hansi-">（也有的说是</span><st1:chmetcnv unitname="m" sourcevalue="1" hasspace="False" negative="False" numbertype="1" tcsc="0"><span><font face="Times New Roman">1M</font></span></st1:chmetcnv><span style=" mso-ascii- mso-hansi-">，总之是一个编译时就确定的常数），如果申请的空间超过栈的剩余空间时，将会导致栈溢出（</span><span><font face="Times New Roman">overflow</font></span><span style=" mso-ascii- mso-hansi-">），即栈被压爆了，结果是灾难性的。因此，能从栈获得的空间比较小。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style=" mso-ascii- mso-hansi-">堆：堆是向高地址扩展的数据结构，是<strong style="mso-bidi-font-weight: normal">不连续</strong>的内存区域。这是由于系统是用链表来存储的空闲内存地址的，自然是不连续的，而链表的遍历方向是由低地址向高地址。堆的大小受限于计算机系统中有效的虚拟内存。由此可见，堆获得的空间比较灵活，也比较大。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style=" mso-ascii- mso-hansi-">申请的时候，栈内存几乎等同与申请大小，大多数的偏差是内存对齐引发的几个字节影响。但堆内存也许实际上会相差很大（这主要源于内存管理器算法）。常见的内存管理都是按照基本内存块大小来分配的。在一个基本单元是</span><span><font face="Times New Roman">1024Byte</font></span><span style=" mso-ascii- mso-hansi-">的管理器上，哪怕你只申请一个</span><span><font face="Times New Roman">Byte</font></span><span style=" mso-ascii- mso-hansi-">，它也会给你</span><span><font face="Times New Roman">1024</font></span><span style=" mso-ascii- mso-hansi-">个。频繁的申请小的堆内存是不明智的。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">2.4</font></span><span style=" mso-ascii- mso-hansi-">申请效率的比较：</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style=" mso-ascii- mso-hansi-">栈由系统自动分配，速度较快。但程序员是无法控制的。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style=" mso-ascii- mso-hansi-">堆是由</span><span><font face="Times New Roman">new</font></span><span style=" mso-ascii- mso-hansi-">分配的内存，一般速度比较慢，而且容易产生内存碎片</span><span><font face="Times New Roman">,</font></span><span style=" mso-ascii- mso-hansi-">不过用起来最方便。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">另外，在</span><span><font face="Times New Roman">WINDOWS</font></span><span style=" mso-ascii- mso-hansi-">下，最好的方式是用</span><span><font face="Times New Roman">VirtualAlloc</font></span><span style=" mso-ascii- mso-hansi-">分配内存，他不是在堆，也不是在栈是直接在进程的地址空间中保留一快内存，虽然用起来最不方便。但是速度快，也最灵活。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><span style="mso-tab-count: 1"><font face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  </font></span></span><span style=" mso-ascii- mso-hansi-">申请栈内存的时间是基本确定的。核心只要栈指针的偏移和对它进行初始化（如果必要的话）。但堆中的时间是无法预测的，这是内存管理器的任务，跟他的算法和当前的堆内存结构有关，也许很快，也许很慢。两者在这里不存在可比性，尽管大多数情况下栈内存的申请的确比堆内存要快。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">2.5</font></span><span style=" mso-ascii- mso-hansi-">堆和栈中的存储内容</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style=" mso-ascii- mso-hansi-">栈：</span><font face="Times New Roman"> </font><span style=" mso-ascii- mso-hansi-">在函数调用时，第一个进栈的是主函数中下一条指令（函数调用语句的下一条可执行语句）的地址，然后是函数的各个参数，在大多数的</span><span><font face="Times New Roman">C</font></span><span style=" mso-ascii- mso-hansi-">编译器中，参数是由右往左入栈的，然后是函数中的局部变量。注意静态局部变量是不入栈的。</span><font face="Times New Roman"> </font><span style=" mso-ascii- mso-hansi-">当本次函数调用结束后，局部变量先出栈，然后是参数，最后栈顶指针指向最开始存的地址，也就是主函数中的下一条指令，程序由该点继续运行。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style=" mso-ascii- mso-hansi-">堆：一般是在堆的头部用一个字节存放堆的大小。堆中的具体内容有程序员安排。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">2.6</font></span><span style=" mso-ascii- mso-hansi-">存取效率的比较</span><font face="Times New Roman"> </font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">char s1[] = &quot;aaaaaaaaaaaaaaa&quot;; </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">char *s2 = &quot;bbbbbbbbbbbbbbbbb&quot;; </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">bbbbbbbbbbb</font></span><span style=" mso-ascii- mso-hansi-">是在运行时刻赋值的；</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">而</span><span><font face="Times New Roman">aaaaaaaaaaa</font></span><span style=" mso-ascii- mso-hansi-">是在编译时就确定的；</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">但是，在以后的存取中，在栈上的数组比指针所指向的字符串</span><span><font face="Times New Roman">(</font></span><span style=" mso-ascii- mso-hansi-">例如堆</span><span><font face="Times New Roman">)</font></span><span style=" mso-ascii- mso-hansi-">快。</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">这个可以用汇编中的直接存取和简介存取来解释。</span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">比如：</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">#include </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">void main() </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">{ </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">char a = 1; </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">char c[] = &quot;1234567890&quot;; </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">char *p =&quot;1234567890&quot;; </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">a = c[1]; </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">a = p[1]; </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">return; </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">} </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">对应的汇编代码</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">10: a = c[1]; </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">00401067 <st1:chmetcnv unitname="a" sourcevalue="8" hasspace="False" negative="False" numbertype="1" tcsc="0">8A</st1:chmetcnv> 4D F1 mov cl,byte ptr [ebp-0Fh] </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><font face="Times New Roman"><st1:chmetcnv unitname="a" sourcevalue="40106" hasspace="False" negative="False" numbertype="1" tcsc="0"><span>0040106A</span></st1:chmetcnv><span> 88 4D FC mov byte ptr [ebp-4],cl </span></font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">11: a = p[1]; </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">0040106D 8B 55 EC mov edx,dword ptr [ebp-14h] </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">00401070 <st1:chmetcnv unitname="a" sourcevalue="8" hasspace="False" negative="False" numbertype="1" tcsc="0">8A</st1:chmetcnv> 42 01 mov al,byte ptr [edx+1] </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">00401073 88 45 FC mov byte ptr [ebp-4],al </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span style=" mso-ascii- mso-hansi-">第一种在读取时直接就把字符串中的元素读到寄存器</span><span><font face="Times New Roman">cl</font></span><span style=" mso-ascii- mso-hansi-">中，而第二种则要先把指针值读到</span><span><font face="Times New Roman">edx</font></span><span style=" mso-ascii- mso-hansi-">中，在根据</span><span><font face="Times New Roman">edx</font></span><span style=" mso-ascii- mso-hansi-">读取字符，显然慢了。</span><font face="Times New Roman"> </font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt"><span><font face="Times New Roman">2.7</font></span><span style=" mso-ascii- mso-hansi-">小结：</span><span><font face="Times New Roman"> </font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; text-indent: 21pt"><span style=" mso-ascii- mso-hansi-">堆和栈的区别可以用如下的比喻来看出：</span><font face="Times New Roman"> </font><span style=" mso-ascii- mso-hansi-">使用栈就象我们去饭馆里吃饭，只管点菜（发出申请）、付钱、和吃（使用），吃饱了就走，不必理会切菜、洗菜等准备工作和洗碗、刷锅等扫尾工作，他的好处是快捷，但是自由度小。使用堆就象是自己动手做喜欢吃的菜肴，比较麻烦，但是比较符合自己的口味，而且自由度大。</span></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/it%BC%BC%CA%F5">it技术</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/de4f85ef03339d13fdfa3cd3.html#comment">查看评论</a>]]></description>
        <pubDate>2008-04-07  22:04</pubDate>
        <category><![CDATA[it技术]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/de4f85ef03339d13fdfa3cd3.html</guid>
</item>

<item>
        <title><![CDATA[CCTV-基本影响不大与有关规定]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/ffa533dfde48781762279857.html]]></link>
        <description><![CDATA[
		
		<p>今天和几个同学一块吃饭，闲谈起物价问题，进而谈论了政府的一些态度。然后就说了官方新闻媒体和官员的常用词：基本和有关。</p>
<p>呵呵，这l两个词都是不确定性词，迂回空间很大，很好用，而且用起来一般都是对的。</p>
<p>这是google搜索出来的，央视新闻中带有&ldquo;影响不大&rdquo;字眼的报道：</p>
<p><a href="http://www.google.cn/search?complete=1&amp;hl=zh-CN&amp;newwindow=1&amp;q=%E5%BD%B1%E5%93%8D%E4%B8%8D%E5%A4%A7+site%3Acctv.com&amp;btnG=Google+%E6%90%9C%E7%B4%A2&amp;meta=&amp;aq=f">http://www.google.cn/search?complete=1&amp;hl=zh-CN&amp;newwindow=1&amp;q=%E5%BD%B1%E5%93%8D%E4%B8%8D%E5%A4%A7+site%3Acctv.com&amp;btnG=Google+%E6%90%9C%E7%B4%A2&amp;meta=&amp;aq=f</a></p>
<p>这是这是google搜索出来的，央视新闻中带有&ldquo;有关规定&rdquo;字眼的报道：</p>
<p><a href="http://www.google.cn/search?complete=1&amp;hl=zh-CN&amp;newwindow=1&amp;q=%E6%9C%89%E5%85%B3%E8%A7%84%E5%AE%9A+site%3Acctv.com&amp;meta=&amp;aq=f">http://www.google.cn/search?complete=1&amp;hl=zh-CN&amp;newwindow=1&amp;q=%E6%9C%89%E5%85%B3%E8%A7%84%E5%AE%9A+site%3Acctv.com&amp;meta=&amp;aq=f</a></p>
<p>呵呵，其实这四个字在政府官方批文中更为常见。</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/%B9%FA%CA%C7%BC%D2%CA%C2">国是家事</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/ffa533dfde48781762279857.html#comment">查看评论</a>]]></description>
        <pubDate>2008-04-02  18:30</pubDate>
        <category><![CDATA[国是家事]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/ffa533dfde48781762279857.html</guid>
</item>

<item>
        <title><![CDATA[C风格字符串与标准库类型string性能比较（C-style character string and std::string）]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/86faa9d4d66e6a05a08bb765.html]]></link>
        <description><![CDATA[
		
		看c++ primer上说，推荐在c++程序中使用string（c++准备库中一个类），而是不使用从c集成而来的c风格字符串（以null结束的字符数组），原因如下：<br>
1）使用string安全，不用程序员管理内存分配释放<br>
2）程序写起来比较简洁、方便、不容易出错<br>
3）效率比较高<br>
<br>
对于前2点，感觉是没什么问题，对于第三点就不是很明白，呵呵，以前一直以为后者比前者差呢。<br>
书上有例子程序：<br>
#include &lt;iostream&gt;&nbsp;&nbsp;   <br>
#include &lt;windows.h&gt;<br>
#include &lt;string&gt;<br>
using&nbsp;&nbsp;   namespace  std; <br>
<br>
int main()&nbsp;&nbsp;   <br>
{ <br>
&nbsp;&nbsp;&nbsp;   const size_t size = 20;&nbsp;&nbsp;&nbsp;   <br>
&nbsp;&nbsp;&nbsp;   char pc[1000000];<br>
&nbsp;&nbsp;&nbsp;   <br>
&nbsp;&nbsp;&nbsp;   for (size_t i = 0; i != 10 - 1; ++i)<br>
&nbsp;&nbsp;&nbsp;   {<br>
&nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;   pc[i] = ' ';<br>
&nbsp;&nbsp;&nbsp;   }<br>
&nbsp;&nbsp;&nbsp;   pc[999999] = '\0';<br>
&nbsp;&nbsp;&nbsp;   <br>
&nbsp;&nbsp;&nbsp;   const size_t len = strlen(pc);<br>
&nbsp;&nbsp;&nbsp;   size_t time = GetTickCount();<br>
&nbsp;&nbsp;&nbsp;   for(size_t ix = 0; ix != size; ++ix)<br>
&nbsp;&nbsp;&nbsp;   {<br>
&nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;   char *pc2 = new char[len + 1];<br>
&nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;   strcpy(pc2, pc);<br>
&nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;   if (strcmp(pc2, pc))<br>
&nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;   {&nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;   <br>
&nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;   delete [] pc2;<br>
&nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;   }<br>
&nbsp;&nbsp;&nbsp;   }<br>
&nbsp;&nbsp;&nbsp;   <br>
&nbsp;&nbsp;&nbsp;   time = GetTickCount() - time;<br>
&nbsp;&nbsp;&nbsp;   cout &lt;&lt;&quot;C style time is: &quot; &lt;&lt;time &lt;&lt;&quot; ms.&quot; &lt;&lt;endl;<br>
&nbsp;&nbsp;&nbsp;   <br>
&nbsp;&nbsp;&nbsp;   <br>
&nbsp;&nbsp;&nbsp;   string str (1000000, ' ');<br>
&nbsp;&nbsp;&nbsp;   time = GetTickCount(); <br>
&nbsp;&nbsp;&nbsp;   for(int ix1 = 0; ix1 != size; ++ix1)<br>
&nbsp;&nbsp;&nbsp;   {<br>
&nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;   string str2 = str;<br>
&nbsp;&nbsp;&nbsp;   &nbsp;&nbsp;&nbsp;   if (str2 != str);<br>
&nbsp;&nbsp;&nbsp;   }<br>
&nbsp;&nbsp;&nbsp;   time = GetTickCount() - time;<br>
&nbsp;&nbsp;&nbsp;   cout &lt;&lt;&quot;C++ style time is: &quot; &lt;&lt;time &lt;&lt;&quot; ms.&quot; &lt;&lt;endl;<br>
&nbsp;&nbsp;&nbsp;   <br>
&nbsp;&nbsp;&nbsp;   <br>
&nbsp;&nbsp;&nbsp;   return&nbsp;&nbsp;   0;  <br>
}&nbsp;&nbsp;   <br>
<br>
运行结果：<br>
c-style time is:93ms<br>
c++ style time is:32ms<br>
呵呵，很明显说明了string类的优势。但是自己不是很明白其中的道理，因为c++类的底层还是用c写的。<br>
看了bbs上很多的说法，过多的说这个测试程序不是很合理，string str2 = str1并不是深层拷贝，不存在内存字节复制的问题。具体原因我也不是很清楚，不过我始终认为c-style的运行效率要高。<br>
我国我还是觉得使用string开发效率倒是提高不少，说以我还是比较喜欢用string的。<br>
<br>
大家可以参考一个讨论帖：<br>
/////////////////////////////////////////////////////////////////////<br>
昨天本人发了&ldquo;我是教条主义者，请大家将标准C++进行到底&rdquo;的帖子，网友对其中的一个细节---char *和string的效率---提出了不同看法，现回答如下：<br>
Cybergate：您让我看《The c++ programming language题解》，但没有指明是那个地方，我姑且猜测是练习20。1（不知看对了没有）。<br>
<br>
//两个string版本的<br>
string dotconnect (string const &amp;a, string const &amp;b)<br>
{<br>
return a + '.' + b;<br>
}<br>
<br>
<br>
string dotconnect (string const &amp;a, string const &amp;b)<br>
{<br>
string result(a.size() + b.size() + 1, '.');<br>
result.replace(0, a.size(), a);<br>
result.replace(a.size() + 1, b.size(), b);<br>
reutrn result;<br>
}<br>
<br>
//C风格版本的<br>
char * dotconnect (char const *a, char const *b)<br>
{<br>
size_t alen = strlen(a), blen = strlen(b);<br>
char *result = (char *) malloc(alen + blen + 2);<br>
memcpy (result, a, alen);<br>
result[alen] = '.';<br>
memcpy (result + alen + 1, b, blen);<br>
result[alen + blen + 2] = '\0';<br>
return result;<br>
}<br>
<br>
作者提到，c风格的版本比string的第二个版本快了大约4倍，但是，正如作者所暗示的，这是一个不公平的测试，下面是另外一个更加不公平的测试，来自《C++ Primer》p82练习3。14。<br>
<br>
int main ()<br>
{<br>
int errors = 0;<br>
const char *pc = &quot;a very larg literal string&quot;;<br>
<br>
for (int ix = 0; ix &lt; 1000000; ++ ix)<br>
{<br>
int len = srlen (pc);<br>
char *pc2 = new char[len + 1];<br>
strcpy (pc2, pc);<br>
if (strcmp (pc2, pc))<br>
++ errors;<br>
delete pc2;<br>
}<br>
}<br>
<br>
<br>
int main ()<br>
{<br>
int errors = 0;<br>
string str(&quot;a very larg literal string&quot;);<br>
for (int ix = 0; ix &lt; 1000000; ++ ix)<br>
{<br>
int len = str.size();<br>
string str2 = str;<br>
if (str != str2)<br>
++ errors;<br>
}<br>
}<br>
这里的string版本比char *版本的快两倍。<br>
不公平的大约是这两条语句。<br>
int len = strlen(pc);<br>
int len = str.size();<br>
由于string显式存储长度，而strlen通过遍历整个串来确定长度，所以在执行了1000000次之后，两者的快慢显示出来了。<br>
关于效率的问题，《题解》181面有着较为详细的分析，经过一番考虑后，我认为使用string代替char *，不仅能让我们避免很多麻烦，而且也不会丧失效率，甚至能提高我们的程序的效率（当然，如果您能确定不会出错而且效率问题很重要的话，我也不反对您使用char *）。<br>
实际上各个不同的实现也有着不同的效率，原则上string可以有着非常高的效率，所以，不要简单的认为string的效率不如char *.<br>
再次提倡大家使用 string。同是欢迎任何对我的批评。<br>
<br>
<br>
<br>
<br>
---------------------------------------------------------------<br>
<br>
各有所好吧，<br>
Goto到现在还在用啊！<br>
---------------------------------------------------------------<br>
<br>
当然是string更方便些，而且不容易出错。<br>
所谓的效率，更多的是程序员自己的问题，要返回一个类的实例，必须调用几次该类的构造和析构函数，这是每个c++程序员都知道的。这种情况最好使用引用参数，这也是每个c++程序员都知道的（除非你对c++实在不了解）。<br>
B.S说过了，最好忘掉C风格的字符串，使用string。难道大家都忘了？<br>
---------------------------------------------------------------<br>
<br>
是的, strlen是要遍历一次字符串, 但是, 这就公平吗? 我甚至可以说, 你的那段代码并不是一段合格的C风格代码, 至少需要改进. 有点实际经验的c语言程序员都会把strlen和new统统写在循环体外面, 这是基本的代码规范.<br>
<br>
如果要扣个大帽子的话, 我说造成string比char* 快的原因是你的后两个程序采用的算法不一样, 第一个算法的时间复杂度是O(l*n), 第二格算法的时间复杂度是O(n), 整整差了一个多项式级. 如果你要这样比, 我可以推测就算用java编出来的第二段程序都要比第一段c风格的快, 因为算法不一样.<br>
<br>
要记住的是string的底层是用c函数实现的,只是作了包装.STL设计的最初原因是要程序员把精力集中在高层次的算法结构上,而不是最基本的东西,由此提高开发效率.但是致命的核心代码绝对是用C,甚至汇编实现的.<br>
<br>
Bjarne Stroustrup提倡初学者学习c++用STL, 其原因之一就是用STL写出的劣质代码和优质代码所产生的效率差距不大. 而C直接和底层打交道, 稍稍的结构差异(随之带来算法的变化)可能就使执行效能产生巨大的反差.<br>
<br>
ACM的赛手们用来竞赛是很少用STL的,它们知道效率绝对比不上一段优秀的C代码<br>
<br>
最后还有一点,对于某些STL实现,如果=两边内容一样, STL将不进行复制.<br>
<br>
如果你一定要比较, 第一段代码应该改进成:<br>
<br>
int main ()<br>
{<br>
int errors = 0;<br>
const char *pc = &quot;a very larg literal string&quot;;<br>
int len = srlen (pc);<br>
char *pc2 = new char[len + 1];<br>
strcpy (pc2, pc);<br>
for (int ix = 0; ix &lt; 1000000; ++ ix)<br>
{<br>
if (strcmp (pc2, pc))<br>
++ errors;<br>
delete pc2;<br>
}<br>
}<br>
<br>
你再比比?<br>
<br>
就运行速率而言, C绝对比C++快, 但前提是你必须是一个较好的并有一定算法分析基础的C程序员.<br>
---------------------------------------------------------------<br>
<br>
抱歉,请把delete pc2也提出到循环体外面.<br>
---------------------------------------------------------------<br>
<br>
这样测试吧，<br>
<br>
分别在函数中的开始和结束加入GetTickCount获取时间，看看到底谁用的时间多。但个人认为，代码量大并不是主要因素，string由字符组成，我们看到的string只不过是一个封装体，所以我认为从效率上说，是char*快的。这就是方便与效率的矛盾。<br>
---------------------------------------------------------------<br>
<br>
还疏忽了一点,我说的算法复杂度O(n*l),单单指求n次字符串长度的复杂度......<br>
---------------------------------------------------------------<br>
<br>
我觉得一个好的程序不单表现为代码的效率，由于当今计算机硬件及软件规模的发展，易维护，易读性，可扩展性，可移植性将上升为主要的茅盾，所以，一个好的程序应当是易维护的。从这一点说，如果使用string能比char*做得好，当然提倡用string，但如果保留能char*能使代码更易读，我觉得char*还是可以保留的<br>
---------------------------------------------------------------<br>
<br>
这根本就是c/c++的效率之争！<br>
c的运行效率比c++高，这是事实。<br>
操作系统一般都用c写，而不是c++（尽管他们用的是c++的编译器来编译）。<br>
但是，如果你不是写操作系统这样的软件，在c++的编译器下统统用c的风格写程序，有没有必要，大家自有公论。<br>
所谓效率，并不全指运行效率，开发、维护的效率在软件业上占的比重是不是更大，自有软件工程的专家研究，我不太了解。<br>
string底层用c函数实现，这谁都知道，c函数的底层还用汇编呢，但是如果不是关键部位，谁用汇编写操作系统？<br>
string到第比直接用char*慢多少，各位有测试数据吗？如果真的要慢一些，是不是值得为运行效率而牺牲开发效率，这是一个工程学问题，不是这里的讨论话题了。<br>
---------------------------------------------------------------<br>
<br>
I think it's much likely to get a error if you use the C-style string--- char*. Because you have to take care of the memory management.<br>
I highly recommend you use std::string instead of char*. Use char* only if you have special need or enough reason.<br>
---------------------------------------------------------------<br>
<br>
习惯成自然<br>
效率问题，在现在P4+DDR256M横行的时代，已经意义不是很大了<br>
尤其是作为我们这些<br>
<br>
我是改了char *用string的，习惯成自然了<br>
---------------------------------------------------------------<br>
<br>
应该是各有千秋吧~！<br>
不过，我觉得还是C更好一点，方便<br>
---------------------------------------------------------------<br>
<br>
我觉得这纯粹是习惯问题<br>
两种方法各有个的好 <br>
<br>
http://cache.baidu.com/c?m=9d78d513d98207ef03b1c1690d6786711824971339c0a71068a4995fe7674c41367195b930511513a2c56b1672bb0e1cb4ff6c34714137b6e8d5950c80f9c97938885065314ada5612a445f88d5b63dc209258edac1be5b1ed3197b3d5d1da5651cd51127af7aacd055e&amp;p=c07dc54ad3b11df11fbe9b7f0c4a&amp;user=baidu 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/it%BC%BC%CA%F5">it技术</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/86faa9d4d66e6a05a08bb765.html#comment">查看评论</a>]]></description>
        <pubDate>2008-03-31  13:55</pubDate>
        <category><![CDATA[it技术]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/86faa9d4d66e6a05a08bb765.html</guid>
</item>

<item>
        <title><![CDATA[广播和朗诵最常用的背景音乐]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/865481cc8fe94b1401e928db.html]]></link>
        <description><![CDATA[
		
		<p><font size="3">我比较喜欢听音乐，而且经常在收音机或者一些电视节目里听到自认为很不错的音乐。现把他们贴出来与大家分享，在心情比较糟糕的时候听听这些音乐还是很不错的，建议大家去听听。</font></p>
<p><font size="3"><em><strong>My Favorite Songs Top 10（点击试听）:</strong></em></font></p>
<p><span style="font-size: 9pt"><font size="3"><u><strong><a target="_blank" href="http://box.zhangmen.baidu.com/m?gate=1&amp;ct=134217728&amp;tn=baidumt,浦琪璋&amp;word=mp3,http://club.cztv.tv/TouMao/paOslpeXmqMx.mp3,,[%C6%D6%E7%F7%E8%B0]&amp;si=;;;;0;;0&amp;lm=16777216">渔舟唱晚</a></strong></u> <br>
据说是迄今为止中央电视台唯一没有改变过的背景音乐，《天气预报》一直使用它。电子合成版《渔舟唱晚，是当年在上海颇有名气的电子琴演奏家浦琪璋根据同名民族乐曲改编演奏的，受到了广大中国人民的喜爱。</font></span></p>
<p><span style="font-size: 9pt"><font size="3"><strong><u><a target="_blank" href="http://box.zhangmen.baidu.com/m?gate=1&amp;ct=134217728&amp;tn=baidumt,安妮的仙境%20%20annie s%20wonderland&amp;word=mp3,http://210.82.37.140/upload/music/2007/05/04/YmNqbGduaXBmaGxqazY$.mp3,,[%B0%B2%C4%DD%B5%C4%CF%C9%BE%B3]&amp;si=%B0%B2%C4%DD%B5%C4%CF%C9%BE%B3;;;;0;;0&amp;lm=16777216">安妮的仙境（Annie''s Wonderland）</a></u></strong> <br>
出自班德瑞的《仙境》这张专辑，柔美而有力度，适合朗诵配乐,仿佛把人带进了美丽而神秘的原始森林。</font></span></p>
<p><span style="font-size: 9pt"><font size="3"><u><strong><a target="_blank" href="http://box.zhangmen.baidu.com/m?gate=1&amp;ct=134217728&amp;tn=baidumt,雪之梦%20%20snowdream&amp;word=wma,http://www.mmyz.net/maoming/youcheng/Links/k5mmo6qkmzg$.wma,,[%D1%A9%D6%AE%C3%CE]&amp;si=%D1%A9%D6%AE%C3%CE;;;;0;;0&amp;lm=16777216">雪之梦（Snowdreams）</a></strong></u> <br>
出自班德瑞的春野这张专辑。相当经典的纯音乐，被电台和电视台使用的次数已经无法统计，常在一些情感类（尤其爱情，有一点淡淡的哀伤）的播讲中充当背景音乐。&nbsp;&nbsp;</font></span></p>
<p><span style="font-size: 9pt"><font size="3"><u><strong><a target="_blank" href="http://box.zhangmen.baidu.com/m?gate=1&amp;ct=134217728&amp;tn=baidumt,fsyy%2003%20Star%20Of%20Baghdad%20巴格达之星&amp;word=mp3,http://www.stresschina.com/cn/media/fsyy/YWVYZmVjXGphhaeVp1tpaICYWGZleJifmZaUmFpoZ-j-6iToJAzlCPgy.mp3,,[%B0%CD%B8%F1%B4%EF%D6%AE%D0%C7]&amp;si=;;;;0;;0&amp;lm=16777216">巴格达之星（Star Of Baghdad）</a></strong></u> <br>
出自班德瑞的专辑《仙境》，依然是听了让人觉得有点伤感的曲子，也常被电台用作情感类节目的背景音乐。</font></span></p>
<p><span style="font-size: 9pt"><font size="3"><u><strong><a target="_blank" href="http://box.zhangmen.baidu.com/m?gate=1&amp;ct=134217728&amp;tn=baidumt,和兰花在一起%20With%20an%20Orchid%20Yanni&amp;word=wma,http://www.kjshoes.com/qZkz.WMA,,[%BA%CD%C0%BC%BB%A8%D4%DA%D2%BB%C6%F0]&amp;si=;;;;0;;0&amp;lm=16777216">和兰花在一起（With an orchid）</a></strong></u> <br>
出自Yanni（雅尼）的专辑《If I Could Tell You》，被凤凰卫视用于天气预报的背景音乐。飘逸的曲子清清淡淡，如行云流水般的音律洁净而从容，在遥远的夢幻里流连，寻找渴望已久的宁静。</font></span></p>
<p><span style="font-size: 9pt"><font size="3"><u><strong><a target="_blank" href="http://box.zhangmen.baidu.com/m?gate=1&amp;ct=134217728&amp;tn=baidumt,神秘园之歌&amp;word=wma,http://www.craftxg.com/k5OWn6ilrKaVYzM$.wma,,[%C9%F1%C3%D8%D4%B0%D6%AE%B8%E8]&amp;si=;;;;0;;0&amp;lm=16777216">神秘园之歌（Song From A Secret Garden）</a></strong></u> <br>
出自神秘园的第一张专辑《SONGS FROM A SECRETGARDEN》。据说这首歌伤感能杀死人，让人象迷失在神秘的丛林里，黑暗的看不到天，找不到出口，沉溺在这样的黑暗中，象一个人孤独的坐在路边大树的阴影下，静静看路上人来人往，别人看不到你你也不想被看到，因为你害怕，因为你孤独，你知道这不是什么好事，但只有这样，受伤的心才能感到一丝安全，这样的孤独一直在诱惑你……</font></span></p>
<p><span style="font-size: 9pt"><font size="3"><u><strong><a target="_blank" href="http://box.zhangmen.baidu.com/m?gate=1&amp;ct=134217728&amp;tn=baidumt,绿色通道%20GERRN%20SHANNEL&amp;word=mp3,http://218.89.129.194:1478/music/eHeFhoOJf3l~gHiANQ$$.MP3,,[%C2%CC%C9%AB%CD%A8%B5%C0]&amp;si=;;;;0;;0&amp;lm=16777216">绿色通道（GERRN SHANNEL）</a></strong></u> <br>
很经典的音乐，有个叫《浪漫情歌》的广播节目一直在使用这首背景音乐。此外，也是许多情感类节目的最爱，以前的江苏交广的人间有爱节目就是用这个节目，真是觉得好经典，有点让人心碎的感觉。</font></span></p>
<p><span style="font-size: 9pt"><font size="3"><u><strong><a target="_blank" href="http://box.zhangmen.baidu.com/m?gate=1&amp;ct=134217728&amp;tn=baidumt,献给爱丽丝%20%20克莱德曼&amp;word=mp3,http://mileren.com/xinwenxue/UploadFiles/Y2JjZ25oampiZWtnaGdnbTE$.mp3,,[%CF%D7%B8%F8%B0%AE%C0%F6%CB%BF]&amp;si=%CF%D7%B8%F8%B0%AE%C0%F6%CB%BF;;;;0;;0&amp;lm=16777216">献给爱丽丝</a> <br>
</strong></u>古典配乐绝对的NO.1，贝多芬的经典曲子，不必多说。 </font></span></p>
<p><span style="font-size: 9pt"><font size="3"><u><strong><a target="_blank" href="http://box.zhangmen.baidu.com/m?gate=1&amp;ct=134217728&amp;tn=baidumt,scarborough%20fair%20%20史卡保罗市集%20title&amp;word=mp3,http://www.haofudao.com//images/examup/Y2JjamVsaWtiYmRqZm9wcWYy.mp3,,[scarborough+fair]&amp;si=scarborough+fair;;%C9%AF%C0%AD%B2%BC%C0%B3%C2%FC;;0;;0&amp;lm=16777216">scarborough fair</a><br>
</strong></u>莎拉布莱曼的经典之作，很轻，很柔和，出自月光女神专辑。</font></span></p>
<p><span style="font-size: 9pt"><font size="3"><u><strong><a target="_blank" href="http://box.zhangmen.baidu.com/m?gate=1&amp;ct=134217728&amp;tn=baidumt,童年%20%20media&amp;word=wma,http://scarte.cn/upimg/media/0ugA4~kg2O~hEuj3~SY3.wma,,[%CD%AF%C4%EA+%B0%E0%B5%C3%C8%F0]&amp;si=%CD%AF%C4%EA;;%B0%E0%B5%C3%C8%F0;;0;;0&amp;lm=16777216">童年（Childhood Memory）</a> <br>
</strong></u>这首《童年》（Childhood Memory）出自班德瑞的《日光海岸》这张专辑。确实曲如其名，让人回想起过去的时光…… </font></span></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/%CB%E6%B1%CA">随笔</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/865481cc8fe94b1401e928db.html#comment">查看评论</a>]]></description>
        <pubDate>2008-03-14  18:36</pubDate>
        <category><![CDATA[随笔]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/865481cc8fe94b1401e928db.html</guid>
</item>

<item>
        <title><![CDATA[最近人品爆发：爱车失而复得~]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/24ddb6eedf139c2d2df534fe.html]]></link>
        <description><![CDATA[
		
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    发现最近自己运气非常不错，实乃人品爆发啊。大前天在校园里偶遇上次回家一个车子上的老乡，昨天又<br>
<br>
遇到这次坐火车来坐我旁边的一个老乡，呵呵，偌大一个华工，能撞见一个非本院的熟人实属不易啊！<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    废话少说，进入正题。更为搞笑的是，我今天又找到我失踪三个月的自行车了，哈哈。且看我细细说来。<br>
<br>
今天中午，同学都不知道去哪了，我就一个人去百景园吃饭了，紧记艳子的&ldquo;教诲&rdquo;，正好又是一个人，我就慢<br>
<br>
慢的吃，吃完，然后慢慢的晃出百景大门，无意识的朝门前的停车场看了一下，呀，远处的车好像我的呀。我<br>
<br>
就走过去，嘿，还真是我那辆丢了三个月的车。故作镇定，打量了一下，确定那次确实是我的。我就想是不是<br>
<br>
应该守株待兔以擒贼，等了30秒，没人过来，我安奈不住了，不管了，骑走在说。幸亏丢车那时，唯一的一把<br>
<br>
钥匙没仍，呵呵，要不就惨了，遂打开，驾车而归~<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    以后应该好好珍惜我的&ldquo;BMW&rdquo;啊，研一买的，一直没丢，前几个月丢了，今天又找回来了，真是奇迹啊~ 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/%CB%E6%B1%CA">随笔</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/24ddb6eedf139c2d2df534fe.html#comment">查看评论</a>]]></description>
        <pubDate>2008-02-29  13:25</pubDate>
        <category><![CDATA[随笔]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/24ddb6eedf139c2d2df534fe.html</guid>
</item>

<item>
        <title><![CDATA[感恩节-感恩的心]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/9e5af7392d223af73a87ced4.html]]></link>
        <description><![CDATA[
		
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   前些日子和我们书记闲聊，谈起感恩的话题，他思维开阔，对这个问题颇有见解，谈了很多，顿时让我对感恩、对生活的理解又多了几分，受益匪浅！<br>
&nbsp;&nbsp;&nbsp;   <br>
&nbsp;&nbsp;&nbsp;   人需要有有一颗感恩的心，以感恩的心态来面对周围的人，你会发现你活的很开心；以感恩的心来接受别人的恩惠，你会对别人多一份感激，犹于沙漠之中邂逅绿洲的激动。<br>
&nbsp;&nbsp;&nbsp;   <br>
&nbsp;&nbsp;&nbsp;   从感恩节的来历以及目前的地位你就会发现，其实在物质文明超级发达的美国等国家，感恩时时被人们提前，感恩节那段历史也是更是被人们千古传颂。他们祖先的经历和实际行动来呼唤人们要有一颗感恩的心，我们是不是缺点什么呢？我们是需要感恩节？还是国名要有感恩的心态？<br>
<br>
<strong><br>
附1：感恩节的来历(http://baike.baidu.com/view/2525.htm)</strong><br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   11月的第四个星期四是感恩节。感恩节是美国人民独创的一个古老节日，也是美国人合家欢聚的节日，因此美国人提起感恩节总是备感亲切。<br>
<br>
感恩节是美国国定假日中最地道、最美国式的节日( holiday )，它和早期美国历史最为密切相关。<br>
1620年，一些朝拜者乘坐&quot;五月花&quot;号船去美国寻求宗教自由。他们在海上颠簸了两个月之后，终于在酷寒的十一月里，在现在的马莎塞州的普里茅斯登陆。<br>
<br>
在第一个冬天，半数以上的移民都死于( die )饥饿和传染病，活下来的人们在第一个春季即1621年开始播种。整个夏天( summer )他们都热切地盼望着丰收的到来，他们深知自己的生存以及殖民地的存在都将取决于即将到来的收成。最后( finally )，庄稼获得了意外的丰收，为了感谢上帝赐予的丰收，举行了3天的狂欢活动。从此，这一习俗就沿续下来，并逐渐风行各地。1863年，美国总统林肯宣布每年十一月的第四个星期四为感恩节。感恩节庆祝活动便定在这一天，直到如今.届时，家家团聚，举国同庆，其盛大、热烈的情形，不亚于中国人过春节。<br>
<br>
感恩节庆祝模式许多年来从未改变。丰盛的家宴早在几个月之前就开始着手准备。人们在餐桌上可以吃到苹果、桔子、栗子、胡桃和葡萄，还有葡萄干 布丁、碎肉馅饼、各种其他食物以及红莓苔汁和鲜果汁，其中最妙和最吸引人的大菜是烤火鸡( roast turkey )和南瓜馅饼( pumpkin pie )，这些菜一直是感恩节中最富于传统和最受人喜爱的食品( food )。<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   另外，加拿大的感恩节是在十月的第二个星期一。<br>
<strong><br>
附2：让我怎么样感谢你</strong><br>
<br>
<div class="cnt">
<p>让我怎么样感谢你<br>
当我走向你的时候<br>
原想收获一缕春风<br>
你却给了我整个春天</p>
<p>让我怎么样感谢你<br>
当我走向你的时候<br>
原想捧起一簇浪花<br>
你却给了我整个海洋</p>
<p>让我怎么样感谢<br>
你当我走向你的时候<br>
原想撷取一枚红叶<br>
你却给了我整个枫林</p>
<p>让我怎么样感谢你<br>
当我走向你的时候<br>
原想亲吻一朵雪花<br>
你却给了我银色世界</p>
</div> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/%B8%D0%CE%F2%C8%CB%C9%FA">感悟人生</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/9e5af7392d223af73a87ced4.html#comment">查看评论</a>]]></description>
        <pubDate>2007-12-19  22:26</pubDate>
        <category><![CDATA[感悟人生]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/9e5af7392d223af73a87ced4.html</guid>
</item>

<item>
        <title><![CDATA[影评：色.戒（附完整版下载）]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/db79a0026b335b0c4afb514d.html]]></link>
        <description><![CDATA[
		
		<p> <br>
&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     传说中的色戒，纸书版的早就已经看过了，知道大体的故事内容，听说这次的电影是李安拍的，就想看看有什么不一样的地方。电影拍的很&mdash;&mdash;唯美，相对小说来说。</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     电影更多围绕的是王和易之间的爱恨情仇，情感的戏份很多，一直围绕在两人感情的纠葛中，大量的铺垫，让王爱上易成为顺利成章的事。而小说中，将王的爱情变 成了屈辱下被逼的转变，一直想知道，李安怎么把张爱玲短短一个短篇的小说改变成一部145分钟的电影，这里面，有太多发挥的成分。</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     不得不承认，李安是个很厉害的导演，基本保持了原著的风貌，那背景，那阁楼，那小弄，那咖啡馆，那珠宝店，无一不再现……故事的情节也很流畅，引用了惯用的插叙的手法，添加了一些书中原本没有的东西。就像那段情欲戏，在小说中，只有短短的一句话。</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     书中的易，没有太多的描述，就像一般的中年习惯性出轨的男子，没有什么太确切的描述，就那么的神秘，也许是故意回避描写，就将他定位在哪里。但是，电影中 他更有血有肉一些，也有恐惧，也有怨言，也有愤恨。那么的宣泄在证明自己的存在。这就是李安笔下的易先生，是个活生生的人。连出轨都那么的理所当然，对妻 子说谎，装作若无其事的勾引，暗示，眼神动作。也许是汤唯的演技太好，本以为看起来就是个小妇人，正在引诱或者被引诱。似乎有些地方，眼神，言语，动作没 有与梁连接上。但是在片子中，正是这样的不经意的交接，才逐渐的打消了易对她的疑问。而且，转眼间，面对不同的人，眼神也随之转换。真的是第一当家花旦 啊，将这种不经意演绎的如此的自然，让我分辨不出到底是演技太好可以游刃有余，还是演技太弱，恰好被李安运用了。</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     汤唯的眼神，太出彩了，不只是梁朝伟的眼睛会放电，她的也可以，闪闪的，像是会说话，印象最深的，一是在开始，他们学校从岭南搬到香港的时候，她在车上望 着那些参军的军人行进的步伐，那种眼神，是羡慕，是盎然，有着青春的激情在里面。一是在中间，他同邝在电影院里见面，她恳求邝赶紧行动的时候，那闪着泪光 的眼睛眼巴巴的看着他，有恳求，有希望。再就是与梁对戏的时候最后，让他跑的那场，眼神里有不可置信，有震惊，有感动，有挣扎，有犹豫，不断的再闪烁。</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     书中的邝，没有那么的感性，他是个事业型的男人，因为国仇家恨，他要去报复，杀掉汉奸。明明喜欢王，却也将他放置一边，什么尊严，爱情，都不如他的伟大事 业重要。而电影中的邝，却是爱着王佳芝的，虽然在年少时不敢承认，却在三年后向她承诺不会让他受到伤害，从头到尾伤害王最深的就是邝了，三年前的那场试 验，如果是邝可能王的屈辱感还没有那么深，三年后如果不是邝出面，王也不会答应再执行这个任务，虽然这个时候说这种话有点虚伪和可笑。但是至少他说了。</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     电影里面太多的勾心斗角的场面，连几个阔太太在麻将桌上都是风起云涌，一场没有硝烟的战争。各位阔太太一边打牌一边谈天说地，说丈夫的事业，说饭局，说物 价，看似在谈着无关痛痒的话题。然而各人那凌厉的眼神和多变的表情，却在暗自较劲，每个人在笑脸盈盈的背后，不知道藏了多少不可告人的秘密。而那些秘密之 中，又不知道有多少跟易先生有关系。</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     再就是那颗药丸，一开始老吴给她的时候，王佳芝犹豫了一下，坚定的拿了下来，但是在最后，她却没有吃，将他从衣服里拿了出来，握在手里，也许，她也是在 赌，在证明，易是不会对他用刑的，毕竟他们还是有一份情谊在。最后他们六个被压到南郊矿场的时候，那些曾经的同学们，愤恨，哭泣，她却淡然的面对，终于， 结束吧。</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     片子里，王佳芝唯一情绪上的发泄就是面对老吴，让他行动的时候，哭诉，描述，让她这些年所经受的籍靠着这两句话发泄出来。让身经百战的老吴也无法再听下 去，不是不了解她所经受的，只是，只能装作不知道，因为，只要易还有利用的价值，王就不得不再在他的身边呆下去。也只有她才能呆下去。他和她在试探，引诱 中互相渗透，不知什么时候也就互相的沦陷了。</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     都说激情的那段比较暴力，我说，这是剧情发展的需要，王佳芝总是在欲拒还迎的挑逗着易先生。易先生，生性多疑，又身处那个非常的位子，不会这么轻易的信任 人，但是王的表现，那么的单纯，让他积压多久的那些愤怒，恐惧，自卑与自傲的情绪想发泄出来。偏又碰上王佳芝，这个明明不甘愿偏偏又要来引诱他的，如此的 反反复复，让他也失去了耐心。这段戏在原书中只用了一句话来描述却让人浮想联翩。</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     再就是邝杀人的那段戏，据说是删掉了后面的一段。我到觉得，删的不好了，因为就是我处在邝的位置，也不会杀一刀就完事的。那是一股愤恨，无论是对国家共敌的仇恨，还是，受到要挟的激愤，看到邝脸红脖子粗的情况也会连续捅下去的。<br>
<br>
&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     色戒这篇小说，其实在张姐姐的全集中，只占了一片很小的天地，因为只是个短篇，篇幅虽短，但是文章却又一定的跨越性，时间跨越了前后四年，没有半生缘的跨 度长，空间跨越了香港与上海，没有法国的路途遥远。只是，文章中的女主人公，不仅仅是哀哀怨怨的少妇，整日纠缠在，曾经爱，现在没有感觉中。一个大学女学 生，在那种时代背景之下，由被迫到自愿成为一个中年男人的情妇，沦落在时代、金钱、权利、复仇的漩涡中。</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     上流社会的纸醉金迷，让她开了眼界，也让她迷失了自己，贴心的接送，暗示的话语，一个眼神，一个动作，罔若不经意的交流着彼此的想法，不知是她引诱了他，还是他引诱了她，一步一步走下去之后，迷恋战胜了理智。整本书都渲染着无奈、可悲的情绪。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     书中的女人，起初，只是报着一腔热血，自持有几分聪慧与演戏的天分，一股脑的投入到了这个根本就没有计划好的计划中，付出了他所有能付出的，结果，却是得 到了一场空，这场戏，根本还未上映就夭折了，却是，王佳芝的所付出的没有得到任何回报的代价令她感到自卑，屈辱，渐渐的成了冷空气，当时的那腔热血化成了 怨恨，却无处发泄，&ldquo;总之，是我傻。&rdquo;这一句话，让我感到了她的无奈与无助，所以对她以后会为了易先生这个男人出卖了他的同伴及自己，我也能了解了，是， 她可恨，在那个非常的年代，她没有为那光荣的目标不惜一切的付出，甚至还背叛出卖，是可恨，是人人唾弃的间谍、特务。但是，她也很可悲，在一个观点、是非 都还不分的年纪，凭着一腔冲动所付出的代价，已经远远超出了她所能承受的，而她在多年后依然还去执行这个任务，我认为，她最大的原因还是不甘愿。不甘愿当 年的不惜一切的付出却令自己身陷囹圄。应该说，在她决定回去执行任务时就决定了她注定要迷失的结局。<br>
&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     易是何等人啊，在那个非常时期的非常人物，阴险、狡诈、多疑、即使好色，也不会让他把自己陷到危险中，却也曾经为了王佳芝迷失了自己一阵，&ldquo;无毒不丈 夫&rdquo;，他很清楚的诠释了这句话。对于这个在紧要关头放自己生路的人，还是不留一点留恋的让她死去。也就是所谓的&ldquo;只在乎曾经拥有&rdquo;。这段轰轰烈烈的的感 情，像是自己人生路上的惊鸿一瞥，这个他感情的避风港，在那个压力恐惧只能向她发泄的人，他也只不过在心里给了她一个名分，一个红粉知己的名分而已&mdash;&mdash; &ldquo;生是我的人，死是我的鬼&rdquo;。这种人，最爱的，永远只有他自己。</p>
<p>&nbsp;&nbsp;&nbsp;     &nbsp;&nbsp;&nbsp;     戒指，从始至终贯穿着整个王佳芝的生活。随着时光的流转，她的装扮从演戏变成了自然，动作也愈来愈熟练，留在杯子上的唇印，耳后和手腕上的香水，蓝青色的 旗袍，上海女人的装束，独缺手指上的那颗钻石。从一开始王佳芝在牌桌上看着太太们在炫耀钻石，王有些不知却也不屑，然而，随着次数的增多，却也在见到那几 颗钻石时说不出话来。那份震撼是不能言表的。那颗光闪闪的戒指代表了王佳芝对整个人生、爱情的想往，因为之前的那次试验，使他失去了对未来的追求，这段颠 沛流离的生活，连生存都是问题，那戒指就成了奢望。这个愿望最后为他实现的却是易先生。他太懂得钻石对女人的意义。那颗粉红的钻石，终结了这段孽缘，也终结了6个鲜活的生命。</p>
<p>&nbsp;&nbsp;&nbsp;   看完了整部电影，唯一的感觉就是在那个乱世中，革命压抑着人性，爱情，亲情，友情都是很奢侈的东西。</p>
原文地址：<a target="_blank" href="http://www.movku.com/2007/11/06/1810.html">http://www.movku.com/2007/11/06/1810.html</a>
<p>完整版下载地址：<a href="http://lib.verycd.com/2007/12/16/0000174042.html">http://lib.verycd.com/2007/12/16/0000174042.html</a></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/%CB%E6%B1%CA">随笔</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/db79a0026b335b0c4afb514d.html#comment">查看评论</a>]]></description>
        <pubDate>2007-12-19  19:02</pubDate>
        <category><![CDATA[随笔]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/db79a0026b335b0c4afb514d.html</guid>
</item>

<item>
        <title><![CDATA[饭馆趣事]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/3fa2f60701d208ce7b8947d1.html]]></link>
        <description><![CDATA[
		
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     下午4点，黄金时间，忍不住还是要把中午在饭馆吃饭的经历写下来。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     受师之命，上午我和许丹来到水利厅装我们服务器的系统和一些支持软件，折腾了一大阵子，已是下午12：30半了，肚子饿死了。然后我们就决定就近吃饭，我们俩直奔附近的楚园饭庄（呵呵，因为昨天刚吃过）。<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     之前我们就想了预算大概60左右吧，然后我们就点菜了。在点排骨藕汤的时候（ms武汉人特喜欢这玩样，我也觉得好吃），看见菜谱上有一个19的，一个29的，我就问19的和29的有多少分量，那个男服务生还是蛮有意思的，说也不好形容，就说可以吃三四个人吧，鉴于你们是两个人，点这个比较好。我沉思了一下，吃了这么多年的饭馆，不会还把饭馆的大碗想象成有多大多大的，后来我们两一致商量就点19吧。<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     楚园大厅好像有婚宴，所以我们就是小客户了，难免有照顾不周到，等了半天，我们就喝水等菜，服务员看我们一直在等，就一直给我们不停的添水，难道想把我们灌饱？呵呵。<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     最后终于来菜了，先是汤，果然没有我们想象的大啊，也不是那个男服务生说的能吃四个人的，我们直觉就是两个人都够呛，哈哈！哎，我们来是吃饭的，不是请客或则谈生意的，内容大于形式哈。什么都不说了，都1点了，赶快吃。<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     不一小会，我们就把他们认为是&rdquo;大盆&ldquo;的藕汤干了个底朝天，连最后一勺汤都没放过，哈哈，有点损，和谐社会，要节约嘛，哈哈！<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     这个时候，那个男服务生过来了，看着我们，带点很惊讶的说：&rdquo;早知道你们这么能吃，就直接上大份的了&ldquo;，那说话的语气真是让我们爆笑啊。。。。&rdquo;俺们是乡下人，不懂规矩，把你们盆吃干了，不好意思，哈哈&ldquo;。。。一阵爆笑。。。<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     我们还真笑了好一阵子，肚子都笑疼了，呵呵，搞得我们像劳改犯，几十年没吃过浑的一样哈。。。最后，那个服务员一过来，我都不想看他了，看他我就想笑，太搞了吧。<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     最后我们也块吃完了，但还想一人来一碗饭，就招呼那个服务员过来了，他见状：&rdquo;要买单吗？&ldquo;，&rdquo;妈的，还没吃饱呢，买什么单，我心想&ldquo;，&rdquo;哦，在给我们上两碗饭&ldquo;，我们说。<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;     终于把所有的都吃完了，摸摸肚子，恩，不错，吃的蛮饱，能抵上学校的两顿哈。此刻，服务员过来了，问：&rdquo;两位还需要添点菜吗？&ldquo;，晕，我忍住笑说：&rdquo;不要了，买单&ldquo;。&rdquo;妈的，还真把我们当成猪啦&ldquo;，我心想，呵呵 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/%D0%C4%C7%E9%B1%CA%BC%C7">心情笔记</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/3fa2f60701d208ce7b8947d1.html#comment">查看评论</a>]]></description>
        <pubDate>2007-12-12  20:03</pubDate>
        <category><![CDATA[心情笔记]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/3fa2f60701d208ce7b8947d1.html</guid>
</item>

<item>
        <title><![CDATA[李嘉诚激励员工的一首诗(转)]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/a073733dc970daed3c6d9711.html]]></link>
        <description><![CDATA[
		
		<div align="center" style="background-color: rgb(255, 255, 255);"><strong><font color="#000000"><font size="4" face="楷体_GB2312">Are You Ready？ 　　&mdash;李嘉诚</font>  </font></strong></div>
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　当你们梦想伟大成功的时候，你有没有刻苦的准备？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　当你们有野心做领袖的时候，你有没有服务于人的谦恭？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　我们常常都想有所获得， 但我们有没有付出的情操？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　我们都希望别人听到自己的说话，我们有没有耐性聆听别人？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　每一个人都希望自己快乐， 我们对失落、悲伤的人有没有怜悯？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　每一个人都希望站在人前， 但我们是否知道什么时候甘为人后？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　你们都知道自己追求什么， 你们知道自己需要什么吗？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　我们常常只希望改变别人， 我们知道什么时候改变自己吗？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　每一个人都懂得批判别人， 但不是每一个人都知道怎样自我反省。  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　大家都看重面子，but do you know honor？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　大家都希望拥有财富， 但你知道财富的意义吗？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　各位同学，相信你们都有各种激情，但你知不知道什么是爱？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　每一位员工都是优秀的，只要他得到正确的培训；  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　每一位员工都会对工作付出、负责、用心的，只要他得到正确的理念。  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　每位员工的薪水都取决于他为企业创造的价值。  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　只有为企业创造的价值越多，他的薪水才会越高。  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　提高价值，一是技能，二是态度  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　第一：对待工作的四种心态  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　1，付出  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　那些总想着让自己能挣到钱的人，为什么一生只在平庸中度过？而总想着通过自己的工作为企业创造价值的人，却取得了了不起的成绩！一个人只有为企业为他人、为社会做出奉献，他才会是富有的、富足的。&nbsp;&nbsp;       </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　为什么不乐意付出？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　①认为付出的多，得到的少。  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　②自作聪明，怕吃亏上当  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　③老板不重视  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　如何付出  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　我为什么要付出？对得起这份薪水不就可以了吗？  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　每个人都是在为自己的未来与梦想而工作，为了自己的将来是成功的、幸福的，那么现在的你就应该是努力的、付出的。  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　①积极主动 被动做工作不是付出  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　②让你成为付出人的一句名言  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　不要问企业能为你做什么，而要问你能为企业做什么。  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　③向施瓦伯学习  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　我不光是在为老板打工，更不单纯为了赚钱，我是在为自己的梦想打工，为自己的远大前途打工。我们只能在业绩中提升自己。我要使自己工作所产生的价值，远远超过所得的薪水，只有这样我才能得到重用，才能获得机遇！ 付出就不要抱怨  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　&mdash;&mdash;解决抱怨的三个心态  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　①不要祈求工作的完美  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　②不要祈求绝对的公平  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　③唯一能改变的只有你自己  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　2，负责 </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　尊重自己的选择 大家选择这家企业是你的主动选择，既然选择了这份工作就要为这份工作的全部负责，不仅获得薪水，同时还有压力。&ldquo;不要问喜欢不喜欢，而要问应该不应该&rdquo;  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　明确自己的职责  </span><br style="background-color: rgb(255, 255, 255);">
<br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);">　　不要归罪于外事情做的不好，只能是自己的责任，而不要找外在的原因与借口。  </span><br style="background-color: rgb(255, 255, 255);">
<span style="background-color: rgb(255, 255, 255);"><br>
&nbsp;&nbsp;      　培养责任意识的一种有效工具---QBQ  <br>
<br>
QBQ－－问题背后的问题，将会帮助员工找到真正的责任问题所在。  <br>
<br>
3，卓越 <br>
<br>
为什么要追求卓越？  <br>
<br>
因为，取法乎上，得乎其中，取法乎中，得乎其下。  <br>
<br>
怎样做到最好？  <br>
<br>
①脚踏实地，把小事与细节做好  <br>
<br>
鲍威尔 我尽量让自己成为最好的军人，而其余的事自然水到渠成。  <br>
<br>
②用心  <br>
<br>
事情没有做好，只是因为没有用心。  <br>
<br>
用心就要学会思考，请问你有多长时间没有静下心来思考过了？  <br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;      4，学习 <br>
<br>
为什么还要学习？  <br>
<br>
学历高，就代表你将来取得的人生成绩就大吗？所以，只有继续学习，能承认你价值的只有一点，那就是你为企业创造了多少价值。  <br>
<br>
第二：对待老板的四种心态  <br>
<br>
序：每个人都可以把老板看作是自己的顾客，他只是按照我们为其创造的价值多少在支付我们薪水，所以对待顾客（我们应该把身边的每一个人都看作是自己的顾客）我们应该拥有以下四种心态。  <br>
<br>
1，服务的心态  <br>
<br>
2，推销的意识  <br>
<br>
3，赢得信任  <br>
<br>
<div align="left">　　4，感恩的心</div>
</span> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/%B8%D0%CE%F2%C8%CB%C9%FA">感悟人生</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/a073733dc970daed3c6d9711.html#comment">查看评论</a>]]></description>
        <pubDate>2007-10-30  14:30</pubDate>
        <category><![CDATA[感悟人生]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/a073733dc970daed3c6d9711.html</guid>
</item>

<item>
        <title><![CDATA[关于两台机器互联共享上网的问题]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/d079d53611b603320b55a967.html]]></link>
        <description><![CDATA[
		
		&nbsp;&nbsp;&nbsp;&nbsp;    前一段时间老哥问我两台电脑如何共享上网。他的设备很简单的：两台机器都是单网卡，XP系统，有一个交换机。<br>
&nbsp;&nbsp;&nbsp;&nbsp;    然后我仔细想了一下，查阅了相关资料，结合做实验室网络主管的实践经验<img src="http://img.baidu.com/hi/face/i_f01.gif">，发现他的装备最多能实现组建局域网，根本没办法共享上网。交换机是数据链路层设备，以设备的MAC地址为收发地址，所以无法组建局域网以实现网间映射。<br>
<br>
&nbsp;&nbsp;&nbsp;    其实组建局域网的方法很多。最简单的就是用一根交叉线（一头是568A标准，一头是568B标准）链接两块网卡就可以实现。另一种方法就是使用交换机。那么，局域网中的电脑如何共享上网呢？大概有两种方案：<br>
&nbsp;&nbsp;&nbsp;    1、一台机器A用双网卡，装服务器版OS（如Windows2000 server，RedHat5，如果不是的话，可以装代理服务器如Sysgate,Wingate,Winroute等），作为网关使用，一块网卡和外网相连，另一块网卡和另一台电脑B（就定为Client吧）的网卡互联。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    A的网卡1配置如下：(ISP会提供)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    Ip:XXX.XXX.XXX.XXX<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    掩码：YYY.YYY.YYY.YYY<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    DNS:ZZZ.ZZZ.ZZZ.ZZZ<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    网关：CCC.CCC.CCC.CCC<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    A的网卡2配置如下：<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    Ip:192.168.1.2<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    掩码：255.255.255.255<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    DNS:ZZZ.ZZZ.ZZZ.ZZZ<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    网关：（空）<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    B的网卡配置如下：<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    Ip:192.168.1.3<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    掩码：255.255.255.255<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    DNS:ZZZ.ZZZ.ZZZ.ZZZ<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    网关：192.168.1.2<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    在配置一下网关服务器，开启Internet链接共享就OK了。<br>
&nbsp;&nbsp;&nbsp;    2、买一个路由器，配置一下路由器，在设置一下两台机器就ok&lsquo;了，这种方法很简单的。 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/it%BC%BC%CA%F5">it技术</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/d079d53611b603320b55a967.html#comment">查看评论</a>]]></description>
        <pubDate>2007-10-26  18:46</pubDate>
        <category><![CDATA[it技术]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/d079d53611b603320b55a967.html</guid>
</item>

<item>
        <title><![CDATA[线性与非线性的内涵（转）]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/5a5a752ce508ddef8b139901.html]]></link>
        <description><![CDATA[
		
		<p class="MsoNormal" style="text-indent: 21pt; line-height: 150%;"><font size="5"><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">线性关系应当好理解，就是一个变量其变化或与别的变量之间的关系是确定的。比如牛顿第二定律所描述的物体速度的变化关系就是线性的，在一个已知的力作用下，我们可以确定地知道物体速度具体是如何变化的，可以定量地确知变化量。再如牛顿万有引力定律所描述的天体之间的引力关系，这个关系也是确定，是线性的。我们只要知道二天体的质量，距离，就可以定量地确定地知道两者之间引力。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">什么是非线性的关系呢？如果我理解的不错的话，非线性关系就是用数学方程描述它，得不出方程解的关系，无论是本征的解，还是具体的解都得不出来，也就是非线性的定量关系，是完全确定不了的。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">在非线性与线性关系之间还有一个线性不确定关系，线性不确定关系是指变量的具体关系不能确定，但平均的变量关系或本征的变量关系则可确定。比如一个势井中的粒子，它的本征的能量值，我们可以通过薛定谔方程定量地确定，但围绕着本征能量值的具体的能量值，是多种多样的，我们无法确定。还有分子热运动，分子平均的运动速度我们可以定量地确定，但具体的运动速度我们不能确定。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">用一个数学表示来说吧，<span>Y=KX</span>，如果<span>K</span>是一个定值，<span>X</span>取一个值，<span>Y</span>有一个确定的值，或二个甚至三个确定的值与之对应，那么<span>Y</span>与<span>X</span>的关系是线性关系。但如果，<span>X</span>取一个值，<span>Y</span>有许多个不能确定的值与之对应，但我可以确定这许多个值的平均值，那么<span>Y</span>与<span>X</span>的关系就是线性不确定关系。但如果<span>K</span>不是一个定值，是一个不可知的值，那么<span>Y</span>与<span>X</span>就根本没有确定的关系，<span>Y=KX</span>这个方程是无解的。两者就是非线性的关系。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">现在我要求自已用常识性的语言来解释一下线性关系，线性不确定关系，与非线性的关系。说实在的，我特意查了不少的书，还就没看到有人对它们给出常识性的解释。<span>(</span>由此可见当今科学界是多么无视定性理解问题，又是多么重视定量解释问题<span>) </span></span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">我以为线性关系是属于充分稳定的关系，是属于质量性的关系，凡是稳定性占上风，或者说质量性<span>(</span>即力求系统稳定存在的本能<span>)</span>占上风的系统，其空间性的相互作用关系，时间性的运动变化关系都是确定的线性关系。由于系统的力求稳定作用，力求稳定变化的缘故，系统的各个不同的运动状态，就是有一种连续的关系，是可以画出连续的运动轨道来的。系统之间的空间关系也是连续的，是没有明显间断性的。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">我以为线性不确定关系是属于不充分稳定的关系，是系统质量性与能量性<span>(</span>也就是力求不稳定性<span>)</span>势均力敌时的关系。能量性有两个基本的属性，这就是力求随机变化性与力求弥散性<span>(</span>对称地质量性也有两个基本的属性，这就是力求确定性与力求凝聚性<span>)</span>，当系统质量性与能量性势均力敌或质量性稍占上风时，系统能量性中的力求随机变化 这个属性是表现出来了，于是系统的变化就具有随机性。随机变化意味着不同的具体的运动行为之间是有一定的间断性，但是由于系统还是受制于质量的凝聚作用，这就使得不同的具体运动都还有一个确定的共性，正因为有这个确定的共性，所以就存在一个能代表这个共性运动的平均值。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">比如分子群体限制在一个容器里的热运动，由于热量与分子熵质量<span>(</span>力求分子均匀分布的本能量度<span>)</span>及容器的限制作用<span>(</span>容器的限制作用也是一种广义的质量性，它使得分子的运动凝聚在容器的体积范围内<span>)</span>势均力敌，所以分子群体内部的运动是随机，每一个分子的运动是随机的，其运动状态之间有着一定间断性，比如受一种碰撞力作用，分子显示出一种运动状态，过一会，又受另一种碰撞力的作用，分子便显示出另一种运动状态，由于受到的碰撞力是有区别的，这两种运动状态就有间断性。而不同分子之间的关系也显然是随机变化的，不存在一种确定的关系。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">然而众所周知，这个分子群体的平均意义上的，或者上统计意义上关系是确定的，平均运动动能是可以测定的，在宏同上就表现为温度。统计意义上的空间关系也是可知的，比如分子群体若处在绝热状态，那么分子之间就是一种热力学平衡关系。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
</span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">分子群体统计意义上的关系之所以能确定，是因为分子都有力求其运动能量均匀分布 的共性<span>(</span>熵质量性<span>)</span>同时也都受到了容器的限制。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">假如我们将这种气体状态的分子群体降温，大量地散失其热量，最后使之变成凝聚性或称质量性充分占上风的固体，那么固体状态的系统的组成分子，其运动状态之间的关系或与别的分子的空间关系，就完全确定了。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">如果一个系统能量性占上风，其质量性占下风，那么这个系统就有着非线性的关系。能量性占上风意味着系统不仅有随机变化的不确定性，还有弥散性。什么是弥散性？从空间关系上来讲，就是指有固定联系或称连续性的空间关系断裂了，元素之间弥散开来了，存在着明显间断的关系。从时间关系上来讲，就是本来是连续变化的状态，弥散开来的，状态之间有明显的跳跃明显的间断。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">由于体系的质量性占下风了，所以现在我们还看不到明显间断性关系的各元素或各运动状态之间的共性，或者说这种共性不明显了。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">文学性的散文虽散，但还是有一个中心，这好比可统计处理的现象，可统计处理的现象虽不确定，但它们还是围绕一个中心值或称平均值浮动。非线性的现象还不是象散文，而是象诗歌，各具体现象的关系相当于跳跃性的诗歌意像关系。诗歌的各意像之间并没有一个明显连续的关系，但却可以营造出一个抽象的艺术意境。非线性现象就如诗歌，它是有抽象的可定性解释的意境，但没有可定量的实在的本质。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">比如薛定谔那只猫，如果我们不去看它，它是处在不死不活的状态，如果我们一去看它，它就一下了跳到死的状态或活的状态，这中间没有一个连续的过程。再如复杂性相变，系统只要受到一个小小的扰动，就一下子发生相变了，从一种状态跳到另一种状态。再如关在一个容器里的气体，如果热量太高了，发生了气体爆炸，容器的<span>&ldquo;</span>限制性质量<span>&rdquo;</span>被崩溃了，那么无论是气体整体，还是气体的任何一个组成分子，或分子之间的关系，其变化都是明显间断的，是非线性的。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">更本质地看，线性的变化都还是属于受力作用的变化，而非线性变化，实质上是受信息作用的变化。线性的空间关系都还是作用力的关系，而非线性的空间关系则是抽象的信息关系。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">因为质变<span>(</span>间断性变化<span>)</span>，质的关系<span>(</span>间断性关系<span>)</span>，相对于量变<span>(</span>连续性变化<span>)</span>，量的关系<span>(</span>连续性关系<span>)</span>来讲，是更具有信息性。那只薛定谔猫，之所以会从不死不活的状态质变成活的状态或死的状态，是因为它给了观察者一个信息作用，或者说观察者给了它的一个反信息作用。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">既然非线性方程无解，那么数学物理学学者们为什么还要建立这样的方程来定量解释现象呢？关健是非线性方程经过某种处理，可以变成线性方程。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
</span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">那么这个非线性方程怎么就可以变成线性方程呢？ </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">关健是间断连续，量变质变这个概念是相对的，如果我们处在更本质的高度看事物的质变，那么质变也是量变，如果我们处在更间断的高度看事物的间断，间断也就是连续。如果我们处在更抽象的意境看抽象的艺术，抽象的艺术也变成不抽象的艺术。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
<br>
&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">协同学的创立者哈肯先生，就成功地将处理系统相变的非线性方程，变成了线性方程。他是怎么变得呢？ </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">如果我们从所有的没有明显共性的具体变量的角度来看系统整体相变，那么这个看法的数学描述就是非线性方程，现在哈肯先生提高了自已的认识层面，它不看所有的具体的变量，而只看哪 些比较稳定存在，在系统中是属于主流性变量，即所谓慢变量，而将为慢变量支配的快变量统统忽略不计，于是问题就显著简单了，原来的非线性方程就可以简化为线性的统计性数学方程。 </span></span><span style="font-size: 12pt; line-height: 150%;"><br>
&nbsp;&nbsp;     </span><span class="oblogtext"><span style="font-size: 12pt; line-height: 150%;">如果我们还要简化的话，你可以站在系统相变的整体高度看系统相变，创立系统质量及系统上层质量<span>(</span>力求系统达到更高层次稳定态的本能量度<span>)</span>这样的概念来描述系统的相变。那么数学方程就会变成了更简单的线性关系了。</span></span></font></p>
<font size="5"><br>
</font>
<p class="MsoNormal" style="line-height: 150%;"><font size="5"><span style="font-size: 12pt; line-height: 150%;">原文地址：<span>http://www.blog.edu.cn/user1/1068/archives/2004/7853.shtml</span></span></font></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/it%BC%BC%CA%F5">it技术</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/5a5a752ce508ddef8b139901.html#comment">查看评论</a>]]></description>
        <pubDate>2007-10-24  09:13</pubDate>
        <category><![CDATA[it技术]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/5a5a752ce508ddef8b139901.html</guid>
</item>

<item>
        <title><![CDATA[《一公升的眼泪》—活着就是一首好诗]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/c3e92e33917a9ffb1a4cffaf.html]]></link>
        <description><![CDATA[
		
		&nbsp;&nbsp;&nbsp;     看完《一公升的眼泪》，让我对生活的理解又多了几分。<br>
&nbsp;&nbsp;&nbsp;     <font class="f14">剧本来自原作者木藤亚也(附注一)生前的同名日记小说《一公升眼泪》，本剧描述了现实中 14岁就患脊髓小脑变性症，到后来不能说不能动的木藤亚也的前半生。剧中锦户亮扮演的麻生遥斗陪伴着池内亚也，实际上是根据木藤亚也的 母亲木藤潮香女士的要求来添加的，因女儿生前希望结婚谈恋爱却未能如愿。</font>
<p><font class="f14">　　今年15岁的池内亚也出生于一个平凡而幸福的家庭，一家六口每天的 生活虽然平淡却很幸福快乐。从小就是好学生乖宝宝的亚也考上了自己心仪的高中，原以为从此光辉灿烂快乐的人生正等着自己，没想到却患上了不治之症&mdash;&mdash;脊髓 小脑变性症。慢慢地，亚也的身体机能开始不受控制，走路无法保持平衡，经常跌倒，甚至不能好好写字，看着这么没用的自己，亚也哭了一次又一次，当她哭着问 医生&ldquo;为什么病魔会选上我？&rdquo;的时候，更是让人潸然泪下。</font></p>
<p><font class="f14">　　在家人，医生，以及喜欢的男生麻生遥斗的支持下，亚也下定决心努力无悔地度过每一天，不给自己的青春留下一丝遗憾。他用日记记录着他的生活，一点一滴，即使在生命的最后时候任然在记录着自己为生命延续下去而努力的勇气，目的就是&ldquo;让后人知道亚也现在是这样的活着...&rdquo;</font></p>
<p><font class="f14">　　亚也，一个柔弱的女生，随时都面对死亡的威胁，仍微笑着面对生活，积极的配合化疗，不放弃生存的唯一希望，这又要多大的勇气和决心呢？那么我们在面对生活中一点小的挫折和打击时候，又有什么理由选择退缩，又有什么理由不乐观的面对挫折呢？</font></p>
<p><font class="f14">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    生命来之不易，活着就是一首好诗，我们应该珍惜生命，哪怕是一分一秒！<br>
</font></p>
<p><font class="f14">　　附注一：原作者木藤亚也(1962～1988年)14岁患上不治之症&ldquo;脊髓小脑变性症&rdquo;，身体机能逐渐开始衰退，到18岁家人才在万不得已的情况下告诉她真相。亚也24岁的时候，即去世前一年，她母亲整理的亚也的日记本《一公升眼泪》正式出书成册。</font></p>
<p><font class="f14">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   下面是一些剧照</font></p>
<p align="center"><font class="f14">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   美丽乐观的主人公亚也 </font></p>
<div align="center"><font class="f14">
<div forimg="1"><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/informan/pic/item/f33cebeaca488fd8d439c978.jpg"></div>
</font></div>
<p> </p>
<p><font class="f14"><font class="f14">&nbsp;&nbsp;&nbsp;&nbsp; 
<div align="center" forimg="1"><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/informan/pic/item/a47d13ad3169cf024a36d678.jpg"></div>
<br>
<div class="tmpDiv"><font> </font></div>
</font></font></p>
<p align="center"><font class="f14"><font class="f14">  爱情故事 </font></font></p>
<div align="center"><font class="f14"><font class="f14">
<div forimg="1"><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/informan/pic/item/1a3ef2a2f47288a6caefd078.jpg"></div>
</font></font></div>
<p align="center"><font class="f14"><font class="f14">
<div align="center" forimg="1"><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/informan/pic/item/b8b1714311750b1a9213c679.jpg"></div>
<div align="center" forimg="1"><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/informan/pic/item/3b9a927e2407dc330dd7da79.jpg"></div>
<br>
<div class="tmpDiv"><font>&nbsp;&nbsp;</font></div>
</font></font></p>
<div align="center"><font class="f14"><font class="f14">
<div class="tmpDiv"><font> 主要人物-生存支柱<br>
<div align="center" forimg="1"><img border="0" class="blogimg" small="0" src="http://hiphotos.baidu.com/informan/pic/item/0902a5d6baf8272406088b79.jpg"></div>
<br>
<div class="tmpDiv"><font><font> </font></font></div>
</font></div>
</font></font></div>
<div align="center"><font class="f14"><font class="f14">
<div class="tmpDiv"><font> </font></div>
</font></font></div>
<p><font class="f14"><font class="f14">
<div class="tmpDiv"><font> </font></div>
</font></font></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/%D0%C4%C7%E9%B1%CA%BC%C7">心情笔记</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/c3e92e33917a9ffb1a4cffaf.html#comment">查看评论</a>]]></description>
        <pubDate>2007-10-23  21:45</pubDate>
        <category><![CDATA[心情笔记]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/c3e92e33917a9ffb1a4cffaf.html</guid>
</item>

<item>
        <title><![CDATA[脱离博坛好久了..]]></title>
        <link><![CDATA[http://hi.baidu.com/informan/blog/item/0b455ed9d4e660ea38012fe7.html]]></link>
        <description><![CDATA[
		
		&nbsp;&nbsp;&nbsp;   这段时间一直没写文章，以后会多多更新啦啦...<br>
&nbsp;&nbsp;&nbsp;   争取把自己的idea都记录下来，免得又变成一颗不归的流星~~~ 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/informan/blog/category/%D0%C4%C7%E9%B1%CA%BC%C7">心情笔记</a>&nbsp;<a href="http://hi.baidu.com/informan/blog/item/0b455ed9d4e660ea38012fe7.html#comment">查看评论</a>]]></description>
        <pubDate>2007-10-15  21:10</pubDate>
        <category><![CDATA[心情笔记]]></category>
        <author><![CDATA[informan]]></author>
		<guid>http://hi.baidu.com/informan/blog/item/0b455ed9d4e660ea38012fe7.html</guid>
</item>


</channel>
</rss>