<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Little Mouse Walking with Little Rabbit &#187; 漫谈</title>
	<atom:link href="http://www.mousefire.net/category/study/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mousefire.net</link>
	<description>点点滴滴</description>
	<lastBuildDate>Sat, 31 Dec 2011 13:54:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>自己写日志太慢了，刚好有人把我想说的都说了，而且说得比我好。。</title>
		<link>http://www.mousefire.net/2010/03/25/%e8%87%aa%e5%b7%b1%e5%86%99%e6%97%a5%e5%bf%97%e5%a4%aa%e6%85%a2%e4%ba%86%ef%bc%8c%e5%88%9a%e5%a5%bd%e6%9c%89%e4%ba%ba%e6%8a%8a%e6%88%91%e6%83%b3%e8%af%b4%e7%9a%84%e9%83%bd%e8%af%b4%e4%ba%86%ef%bc%8c/</link>
		<comments>http://www.mousefire.net/2010/03/25/%e8%87%aa%e5%b7%b1%e5%86%99%e6%97%a5%e5%bf%97%e5%a4%aa%e6%85%a2%e4%ba%86%ef%bc%8c%e5%88%9a%e5%a5%bd%e6%9c%89%e4%ba%ba%e6%8a%8a%e6%88%91%e6%83%b3%e8%af%b4%e7%9a%84%e9%83%bd%e8%af%b4%e4%ba%86%ef%bc%8c/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 11:45:25 +0000</pubDate>
		<dc:creator>Little Mouse</dc:creator>
				<category><![CDATA[漫谈]]></category>

		<guid isPermaLink="false">http://www.mousefire.net/2010/03/25/%e8%87%aa%e5%b7%b1%e5%86%99%e6%97%a5%e5%bf%97%e5%a4%aa%e6%85%a2%e4%ba%86%ef%bc%8c%e5%88%9a%e5%a5%bd%e6%9c%89%e4%ba%ba%e6%8a%8a%e6%88%91%e6%83%b3%e8%af%b4%e7%9a%84%e9%83%bd%e8%af%b4%e4%ba%86%ef%bc%8c/</guid>
		<description><![CDATA[发信人: frankwen (贡格尔), 信区: XJTUenp 标  题: [转载]不得不转的一篇：谷歌走了，Google还在 发信站: 兵马俑BBS (Wed Mar 24 20:00:49 2010), 本站(bbs.xjtu.edu.cn) [转载]不得不转的一篇：谷歌走了，Google还在 喜欢的人请自己备份或者转载，随时都有被和谐的可能。杯具！ 不得不转的一篇：谷歌走了，Google还在。 向作者李同学致敬！ 原文链接：http://blog.renren.com/blog/222986084/453953174#nogo 如 果你认真看了留言，你会深深惊叹于，二十年的愚民教育，信息封锁，缔造出的是怎样 的一代奇葩。中国，你的未来在哪里呢？ 公元2006年4月12日，google用谷歌这一充满争议的名字，接受政府的要 求进行自我审核， 正式以.cn域名进入中国，公元2010年3月23日，谷歌退出中国。短短4年，便寿终正寝。 有人说，没有google，地球也照转，我过的也好好的；事实上，google没有中国，活的也很 好，自绝于世界，被抛弃的不是google而是中国。对于不知墙外世界为何物的人，即使是大 中华局域网，也足够圈养他们一辈子了；其实，对于他们之中大部 分人，一个腾讯公司就 能满足他们的全部需要：qq影音、qq输入法、qq游戏、qq视频、qq拍拍、qq浏览器、 qq&#8230;..。难怪有人戏称，中国要是 全民投票选总统，最后当选的一定是马化腾，因为只要 在qq弹出窗口中提示投一票送10枚q币、或者点亮一盏灯就行了。 列举腾讯公司这些copy得很成功的软件，想说的是腾讯不仅仅有QQ，同 样，google也远不 止一个搜索引擎，google还有数量上足以匹敌的腾讯公司的优秀服务，而两者更主要的区别 是，一个”从来只模仿，从未被抓住“， 一个“不断的创新，引领人类的科技“（此话一 点也不过分）；至于那个搞竞价排名、没事给CCAV送送钱的百度，从来都没法和Google相提 并论。 Picasa——腾讯相册模仿的原版，被和谐。 Gmail——在Gmail出现之前的互联网络，只存在2M大小的免费邮箱。 google文档——云服务的典范，我的资料和摘 抄都存在google文档里，随时可以编辑处理 ，被和谐。 google reader—— 一出现便成为全世界最受欢迎的博客在线阅读器。看了一个啼笑皆非人 人网转载的“如何用google reader下载科学文献“的帖子，其实那只是杀鸡用牛刀的小试 ，竟能让那么多人惊呼。 gtalk——美国的同志可以用它免费打电话。 google [...]]]></description>
			<content:encoded><![CDATA[<p>发信人: frankwen (贡格尔), 信区: XJTUenp<br />
标  题: [转载]不得不转的一篇：谷歌走了，Google还在<br />
发信站: 兵马俑BBS (Wed Mar 24 20:00:49 2010), 本站(bbs.xjtu.edu.cn)</p>
<p>[转载]不得不转的一篇：谷歌走了，Google还在<br />
喜欢的人请自己备份或者转载，随时都有被和谐的可能。杯具！<br />
不得不转的一篇：谷歌走了，Google还在。</p>
<p>向作者李同学致敬！</p>
<p>原文链接：<a href="http://blog.renren.com/blog/222986084/453953174#nogo">http://blog.renren.com/blog/222986084/453953174#nogo</a></p>
<p>如 果你认真看了留言，你会深深惊叹于，二十年的愚民教育，信息封锁，缔造出的是怎样<br />
的一代奇葩。中国，你的未来在哪里呢？</p>
<p>公元2006年4月12日，google用谷歌这一充满争议的名字，接受政府的要 求进行自我审核，<br />
正式以.cn域名进入中国，公元2010年3月23日，谷歌退出中国。短短4年，便寿终正寝。</p>
<p>有人说，没有google，地球也照转，我过的也好好的；事实上，google没有中国，活的也很<br />
好，自绝于世界，被抛弃的不是google而是中国。对于不知墙外世界为何物的人，即使是大<br />
中华局域网，也足够圈养他们一辈子了；其实，对于他们之中大部 分人，一个腾讯公司就<br />
能满足他们的全部需要：qq影音、qq输入法、qq游戏、qq视频、qq拍拍、qq浏览器、<br />
qq&#8230;..。难怪有人戏称，中国要是 全民投票选总统，最后当选的一定是马化腾，因为只要<br />
在qq弹出窗口中提示投一票送10枚q币、或者点亮一盏灯就行了。</p>
<p>列举腾讯公司这些copy得很成功的软件，想说的是腾讯不仅仅有QQ，同 样，google也远不<br />
止一个搜索引擎，google还有数量上足以匹敌的腾讯公司的优秀服务，而两者更主要的区别<br />
是，一个”从来只模仿，从未被抓住“， 一个“不断的创新，引领人类的科技“（此话一<br />
点也不过分）；至于那个搞竞价排名、没事给CCAV送送钱的百度，从来都没法和Google相提<br />
并论。</p>
<p>Picasa——腾讯相册模仿的原版，被和谐。</p>
<p>Gmail——在Gmail出现之前的互联网络，只存在2M大小的免费邮箱。</p>
<p>google文档——云服务的典范，我的资料和摘 抄都存在google文档里，随时可以编辑处理<br />
，被和谐。</p>
<p>google reader—— 一出现便成为全世界最受欢迎的博客在线阅读器。看了一个啼笑皆非人<br />
人网转载的“如何用google reader下载科学文献“的帖子，其实那只是杀鸡用牛刀的小试<br />
，竟能让那么多人惊呼。</p>
<p>gtalk——美国的同志可以用它免费打电话。</p>
<p>google earth——我已经很难形容当年谷歌地球出现时众人的惊呼以及坐在电脑桌前拼命的<br />
探寻地球每一个角落的情形了，难以忘记当从电脑上看到自己家屋顶时的兴 奋，其衍生带<br />
来的很多东西已经彻底融入和改变了人们的生活，比如我可以在家足不出户透过街景漫步巴<br />
黎的每一个角落，这是google一个改变世界的贡献。</p>
<p>google图书馆&#8212;又是一个受益全人类的项目，当然，除了天朝的”作协 “。很多大学课本<br />
，你都能从中找到摘录甚至全文。</p>
<p>Android&#8212; 开源的手机操作系统，正在迅速占领智能机的市场，山寨机的福音。</p>
<p>还有Chrome浏览器以及Chrome OS、google wave、AdWords、googleApp、Buzz、google翻译<br />
，实时搜索&#8230;此外世界最大的Blog和视频网站Youtube也属于 google公司。这还仅仅进是<br />
用户级别的免费应用，在企业应用、搜索、翻译算法，甚至是气候变迁、全球公共卫生、环<br />
保等议题google也有巨大的贡 献，所以，请不要单单用一个搜索引擎来理解google，没有<br />
google不知疲倦创新，互联网的世界不会是现在这个样子。百度，真的给google提鞋 都不<br />
配。</p>
<p>对于谷歌退出最关键的原因，关键词审查我 并不想多谈。只想问那些支持政府审查的同志<br />
：关键词审查依据的是我国哪一条法律？为什么地震死难儿童的list、奥运时的三鹿奶粉事<br />
件、06年就报道过的 山西的疫苗事件、地方上的污染、有毒食品原料&#8230;它们也属于关键词<br />
？某某人的一句话，就可以剥夺几亿人的接受信息的权力，当官员为了个人利益将这些直接<br />
危害你个人和下一代的真相隐瞒时，我实在想不出还有去支持这种让自己被屏蔽的理由，太<br />
多人在用屁股而不是脑袋思考。至于刚刚抵制完绿坝却又欢送谷歌离开的 人&#8212;&#8211;我只能称<br />
其为人格分裂。</p>
<p>有人说 google和美国在下很大的一盘棋，嗯，是的，他眼里到处是一盘棋，全世界都在下<br />
棋，他的国家天天在下棋，他的领导天天在下棋，他全家都在下棋，只有他 自己才是那个<br />
棋子儿。一个从小就认为世界到处是阴谋的 人，也必然没对自己的话负过责任，他可以把<br />
任何现象都简简单单的归结为阴谋而不需要拿出任何凭证，他可以用阴谋来解释他不了解的<br />
一切、并继而自以为已经了 解，他通过阴谋了解别人、了解世界。</p>
<p>”Don&#8217;t be evil“的google.com其实从来都在那儿，待在本来就该畅通无阻和我们零距离<br />
的地方；而谷歌不过是一个自我阉割后的丑陋产物，所以对于谷歌的退 出也不必多么悲哀<br />
。google.com.hk还在、google.com.tw还在&#8212;&#8212;如果你不能正常的访 问，难道也是<br />
google公司的问题吗？一个 google、wikipedia、Youtube、twitter、Facebook都不存在的<br />
国度，会成为一个世界的大国？<br />
&#8211;<br />
※ 来源:．兵马俑BBS <a href="http://bbs.xjtu.edu.cn">http://bbs.xjtu.edu.cn</a> [FROM: 202.117.52.60]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mousefire.net/2010/03/25/%e8%87%aa%e5%b7%b1%e5%86%99%e6%97%a5%e5%bf%97%e5%a4%aa%e6%85%a2%e4%ba%86%ef%bc%8c%e5%88%9a%e5%a5%bd%e6%9c%89%e4%ba%ba%e6%8a%8a%e6%88%91%e6%83%b3%e8%af%b4%e7%9a%84%e9%83%bd%e8%af%b4%e4%ba%86%ef%bc%8c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VS2008环境下编译使用SGI STL（using stlport 5.2.1）</title>
		<link>http://www.mousefire.net/2009/12/24/vs2008%e7%8e%af%e5%a2%83%e4%b8%8b%e7%bc%96%e8%af%91%e4%bd%bf%e7%94%a8sgi-stl%ef%bc%88using-stlport-5-2-1%ef%bc%89/</link>
		<comments>http://www.mousefire.net/2009/12/24/vs2008%e7%8e%af%e5%a2%83%e4%b8%8b%e7%bc%96%e8%af%91%e4%bd%bf%e7%94%a8sgi-stl%ef%bc%88using-stlport-5-2-1%ef%bc%89/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 03:28:54 +0000</pubDate>
		<dc:creator>Little Mouse</dc:creator>
				<category><![CDATA[学海无涯]]></category>
		<category><![CDATA[漫谈]]></category>
		<category><![CDATA[SGI]]></category>
		<category><![CDATA[STL]]></category>
		<category><![CDATA[stlport]]></category>

		<guid isPermaLink="false">http://www.mousefire.net/2009/12/24/vs2008%e7%8e%af%e5%a2%83%e4%b8%8b%e7%bc%96%e8%af%91%e4%bd%bf%e7%94%a8sgi-stl%ef%bc%88using-stlport-5-2-1%ef%bc%89/</guid>
		<description><![CDATA[　　stlport据说是一位俄罗斯高人之作，目的就是为了让我们在多平台下可以使用高效的SGI STL，废话少说，先介绍下它的主页： http://sourceforge.net/projects/stlport/ 　　下面是下载地址，最新版本是5.2.1： http://sourceforge.net/projects/stlport/ 　　下载后解压，假设目录为：D:\STLport，接下来就该编译它了： 1.在开始菜单中找到VC　命令行工具，这样可以省去很多事（网上很多教程要做很多热身运动，为啥不让M$代行呢？接下来切换到D:\STLport目录。 2.可以运行configure &#8211;help看看编译选项，用MSVC编译器编译的话，输入以下命令： configure msvc9 3.输入 cd build/lib 4.输入 nmake clean install 稍等几分钟就可以编译好 5.在VS2008 IDE中做收尾工作： 　　依次选择“工具”-&#62;“选项”，在“项目和解决方案”下选择“VC++ 目录”，把D:\STLport\bin目录添加到“可执行文件”，把D:\STLport\include目录添加到“包含文件”（注意要放在最前，这样就可以取代默认的MSVC自己的STL库了），再把D:\STLport\lib目录添加到库目录和引用文件就ok了。]]></description>
			<content:encoded><![CDATA[<p>　　stlport据说是一位俄罗斯高人之作，目的就是为了让我们在多平台下可以使用高效的SGI STL，废话少说，先介绍下它的主页：</p>
<blockquote><p><a href="http://sourceforge.net/projects/stlport/">http://sourceforge.net/projects/stlport/</a></p>
</blockquote>
<p>　　下面是下载地址，最新版本是5.2.1：</p>
<blockquote><p><a href="http://sourceforge.net/projects/stlport/">http://sourceforge.net/projects/stlport/</a></p>
</blockquote>
<p>　　下载后解压，假设目录为：D:\STLport，接下来就该编译它了：</p>
<p>1.在开始菜单中找到VC　命令行工具，这样可以省去很多事（网上很多教程要做很多热身运动，为啥不让M$代行呢？接下来切换到D:\STLport目录。</p>
<p>2.可以运行configure &#8211;help看看编译选项，用MSVC编译器编译的话，输入以下命令：</p>
<blockquote><p><font color="#0000ff">configure msvc9</font></p>
</blockquote>
<p>3.输入</p>
<blockquote><p><font color="#0000ff">cd build/lib</font></p>
</blockquote>
<p>4.输入</p>
<blockquote><p><font color="#0000ff">nmake clean install</font></p>
</blockquote>
<p>稍等几分钟就可以编译好</p>
<p>5.在VS2008 IDE中做收尾工作：</p>
<p>　　依次选择“工具”-&gt;“选项”，在“项目和解决方案”下选择“VC++ 目录”，把D:\STLport\bin目录添加到“可执行文件”，把D:\STLport\include目录添加到“包含文件”（注意要放在最前，这样就可以取代默认的MSVC自己的STL库了），再把D:\STLport\lib目录添加到库目录和引用文件就ok了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mousefire.net/2009/12/24/vs2008%e7%8e%af%e5%a2%83%e4%b8%8b%e7%bc%96%e8%af%91%e4%bd%bf%e7%94%a8sgi-stl%ef%bc%88using-stlport-5-2-1%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 下C++ 学习平台的选择</title>
		<link>http://www.mousefire.net/2009/12/24/windows-%e4%b8%8bc-%e5%ad%a6%e4%b9%a0%e5%b9%b3%e5%8f%b0%e7%9a%84%e9%80%89%e6%8b%a9/</link>
		<comments>http://www.mousefire.net/2009/12/24/windows-%e4%b8%8bc-%e5%ad%a6%e4%b9%a0%e5%b9%b3%e5%8f%b0%e7%9a%84%e9%80%89%e6%8b%a9/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 03:26:40 +0000</pubDate>
		<dc:creator>Little Mouse</dc:creator>
				<category><![CDATA[学海无涯]]></category>
		<category><![CDATA[漫谈]]></category>
		<category><![CDATA[boost]]></category>
		<category><![CDATA[sgi STL]]></category>
		<category><![CDATA[vs2008]]></category>

		<guid isPermaLink="false">http://www.mousefire.net/2009/12/24/windows-%e4%b8%8bc-%e5%ad%a6%e4%b9%a0%e5%b9%b3%e5%8f%b0%e7%9a%84%e9%80%89%e6%8b%a9/</guid>
		<description><![CDATA[　　对于大多数人来说，计算机只是一个工具，作为一个工科大学生，我不是程序员，但也有很多用得着程序的地方，一个良好的平台，对学习无疑能起到极大的促进作用。 一、为什么选择C++ 　　之所以选择C++，是因为在科研方面，C++有许多已经很成熟的库，也有许多前人的工作可以借鉴，尽管其本身的学习要难些，但资料很多，遇到问题也不难在google上得到答案，而且C++程序的效率比较高。写程序的效率方面，不拘泥于C风格，适应起STL风格的编程，也还是比较高的。 二、IDE 　　选定了语言，就要选具体的开发平台了，不像国外，国内还是windows当道，机子配置低的可以选择eclipse，还可以的可以选择vs2008（普通双核就很ok了，没有传说中的那么夸张），但是msvc编译器这玩意还是有很大的优化余地的，在这里选择了用SGI STL库取代其自带的库，同时试用了Intel C++编译器11.1版本。原因很简单，SGI STL的效率比自带库高得多了，Intel编译器才颇有独到之处，请看下文。 三、STL库的选择 　　我借用 C++ Primer测试string和C风格字符串的一段程序作了测试，源代码如下： #include &#60;ctime&#62; #include &#60;string&#62; #include &#60;iostream&#62; #include &#60;cmath&#62; using namespace std; int main(int argc,char *argv[]) { clock_t StartClock,EndClock; const int LoopTimes=5000000; for (int i=0;i&#60;1000;i++) { &#160;&#160;&#160; sin(5.0); } StartClock=clock(); //C-style code const char *pc=”a very long literal string”; const size_t len=strlen(pc); for (size_t [...]]]></description>
			<content:encoded><![CDATA[<p>　　对于大多数人来说，计算机只是一个工具，作为一个工科大学生，我不是程序员，但也有很多用得着程序的地方，一个良好的平台，对学习无疑能起到极大的促进作用。</p>
<h5>一、为什么选择C++</h5>
<p>　　之所以选择C++，是因为在科研方面，C++有许多已经很成熟的库，也有许多前人的工作可以借鉴，尽管其本身的学习要难些，但资料很多，遇到问题也不难在google上得到答案，而且C++程序的效率比较高。写程序的效率方面，不拘泥于C风格，适应起STL风格的编程，也还是比较高的。</p>
<h5>二、IDE</h5>
<p>　　选定了语言，就要选具体的开发平台了，不像国外，国内还是windows当道，机子配置低的可以选择eclipse，还可以的可以选择vs2008（普通双核就很ok了，没有传说中的那么夸张），但是msvc编译器这玩意还是有很大的优化余地的，在这里选择了用SGI STL库取代其自带的库，同时试用了Intel C++编译器11.1版本。原因很简单，SGI STL的效率比自带库高得多了，Intel编译器才颇有独到之处，请看下文。</p>
<h5>三、STL库的选择</h5>
<p>　　我借用 C++ Primer测试string和C风格字符串的一段程序作了测试，源代码如下：</p>
<p>#include &lt;ctime&gt;</p>
<p>#include &lt;string&gt;</p>
<p>#include &lt;iostream&gt;</p>
<p>#include &lt;cmath&gt;</p>
<p>using namespace std;</p>
<p>int main(int argc,char *argv[])</p>
<p>{</p>
<blockquote><p>clock_t StartClock,EndClock;</p>
<p>const int LoopTimes=5000000;</p>
<p>for (int i=0;i&lt;1000;i++)</p>
<p>{</p>
<p>&nbsp;&nbsp;&nbsp; sin(5.0);</p>
<p>}</p>
<p>StartClock=clock();</p>
<p>//C-style code</p>
<p>const char *pc=”a very long literal string”;</p>
<p>const size_t len=strlen(pc);</p>
<p>for (size_t ix=0;ix!=LoopTimes;ix++)</p>
<p>{</p>
<p>&nbsp;&nbsp;&nbsp; char *pc2=new char[len+1];</p>
<p>&nbsp;&nbsp;&nbsp; strcpy(pc2,pc);</p>
<p>&nbsp;&nbsp;&nbsp; if (strcmp(pc2,pc))</p>
<p>&nbsp;&nbsp;&nbsp; {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;”error”&lt;&lt;endl;</p>
<p>&nbsp;&nbsp;&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; delete [] pc2;</p>
<p>}</p>
<p>EndClock=clock();</p>
<p>double DurationTime1=static_cast&lt;double&gt;(EndClock-StartClock)/CLOCKS_PER_SEC;</p>
<p>StartClock=clock();</p>
<p>//string-style code</p>
<p>string str(“a very long literal string”);</p>
<p>for (string::size_type ix=0;ix!=LoopTimes;++ix)</p>
<p>{</p>
<p>&nbsp;&nbsp;&nbsp; string str2=str;</p>
<p>&nbsp;&nbsp;&nbsp; if (str2!=str)</p>
<p>&nbsp;&nbsp;&nbsp; {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cout&lt;&lt;”error”&lt;&lt;endl;</p>
<p>&nbsp;&nbsp;&nbsp; }</p>
<p>}</p>
<p>EndClock=clock();</p>
<p>double DurationTime2=static_cast&lt;double&gt;(EndClock-StartClock)/CLOCKS_PER_SEC;</p>
<p>cout&lt;&lt;”C-style: “&lt;&lt;DurationTime1&lt;&lt;” s.”&lt;&lt;endl;</p>
<p>cout&lt;&lt;”String-style: “&lt;&lt;DurationTime2&lt;&lt;” s.”&lt;&lt;endl;</p>
<p>return 0;</p>
</blockquote>
<p>}</p>
<p>测试平台：</p>
<blockquote><p>CPU：Intel Q9550</p>
<p>内存：4G</p>
<p>系统：Windows 7 ultimate x64</p>
</blockquote>
<p>测试的结果如下：</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="189">
<p>编译平台</p>
</td>
<td valign="top" width="189">
<p>C风格</p>
</td>
<td valign="top" width="189">
<p>string</p>
</td>
</tr>
<tr>
<td valign="top" width="189">
<p>Intel 11.1 x86(VS STL)</p>
</td>
<td valign="top" width="189">
<p>0.579</p>
</td>
<td valign="top" width="189">
<p>0.888</p>
</td>
</tr>
<tr>
<td valign="top" width="189">
<p>Intel 11.1 x86(SGI STL)</p>
</td>
<td valign="top" width="189">
<p>0.579</p>
</td>
<td valign="top" width="189">
<p>0.340</p>
</td>
</tr>
<tr>
<td valign="top" width="189">
<p>Intel 11.1 x64(VS STL)</p>
</td>
<td valign="top" width="189">
<p>0.399</p>
</td>
<td valign="top" width="189">
<p>0.530</p>
</td>
</tr>
<tr>
<td valign="top" width="189">
<p>Intel 11.1 x64(SGI STL)</p>
</td>
<td valign="top" width="189">
<p>0.422</p>
</td>
<td valign="top" width="189">
<p>0.073</p>
</td>
</tr>
<tr>
<td valign="top" width="189">
<p>MSVC9 x86(VS STL)</p>
</td>
<td valign="top" width="189">
<p>0.578</p>
</td>
<td valign="top" width="189">
<p>0.967</p>
</td>
</tr>
<tr>
<td valign="top" width="189">
<p>MSVC9 x86(SGI STL)</p>
</td>
<td valign="top" width="189">
<p>0.585</p>
</td>
<td valign="top" width="189">
<p>0.345</p>
</td>
</tr>
<tr>
<td valign="top" width="189">
<p>MSVC9 x64(VS STL)</p>
</td>
<td valign="top" width="189">
<p>0.559</p>
</td>
<td valign="top" width="189">
<p>0.559</p>
</td>
</tr>
<tr>
<td valign="top" width="189">
<p>MSVC9 x64(SGI STL)</p>
</td>
<td valign="top" width="189">
<p>0.567</p>
</td>
<td valign="top" width="189">
<p>0.102</p>
</td>
</tr>
<tr>
<td valign="top" width="189">
<p>MinGW with GCC4.4 x86</p>
</td>
<td valign="top" width="189">
<p>1.573</p>
</td>
<td valign="top" width="189">
<p>0.208</p>
</td>
</tr>
<tr>
<td valign="top" width="189">
<p>MSVC10 x86(VS STL)</p>
</td>
<td valign="top" width="189">
<p>0.521</p>
</td>
<td valign="top" width="189">
<p>0.554</p>
</td>
</tr>
<tr>
<td valign="top" width="189">
<p>MSVC10 x64(VS STL)</p>
</td>
<td valign="top" width="189">
<p>0.550</p>
</td>
<td valign="top" width="189">
<p>0.430</p>
</td>
</tr>
</tbody>
</table>
<p>　　很明显，VS STL没有达到Lipman描述的超过C风格的效率，而SGI STL则可以，测试中32位平台效率最高的是GCC4.4，这也是一个优秀的编译器，不过还是在Linux下用起来比较顺当。另外64位平台明显比32位快，对速度比较敏感的项目可以考虑迁移平台了。</p>
<h5>四、boost库</h5>
<p>　　boost库又被称为未来的标准库，其中包括已经纳入tr1甚至即将发布的c++ 0x标准中的库，lambda表达式等新鲜东西不光适合尝鲜，也很有益于开发效率，也是我下一步将要学习的大头之一。</p>
<h5>五、Qt</h5>
<p>　　选择它的原因很简单，相比较于MFC，它实在是好学得多了，我不是程序员，我只是想要用一个简单的界面表达我想要达到的功能，也许C#+Windows Form会更简单，但是我真的懒得再多学一门语言，也不擅长混合编程。</p>
<h5>六、后记</h5>
<p>　　补遗一下，Visual Studio 2008下有个很好用的工具，就是大名鼎鼎的Visual Assist了，番茄很好吃，也是我偏爱这个IDE的很大原因之一，对我来说，傻瓜又好用才是王道。</p>
<p>　　下一次该要记录的，就是这个平台的搭建了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mousefire.net/2009/12/24/windows-%e4%b8%8bc-%e5%ad%a6%e4%b9%a0%e5%b9%b3%e5%8f%b0%e7%9a%84%e9%80%89%e6%8b%a9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

