<?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>宇托的狗窝 &#187; 开发工具</title>
	<atom:link href="http://yutuo.net/category/programtool/feed" rel="self" type="application/rss+xml" />
	<link>http://yutuo.net</link>
	<description>匍匐地跪着，头仰得再高也无法显示你的高度；挺起胸脯站着，低下头，亦能显得伟岸！</description>
	<lastBuildDate>Sat, 04 Feb 2012 15:46:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>为Eclipse添加新后缀支持</title>
		<link>http://yutuo.net/archives/b1486cb82efd43ef.html</link>
		<comments>http://yutuo.net/archives/b1486cb82efd43ef.html#comments</comments>
		<pubDate>Thu, 02 Feb 2012 14:19:36 +0000</pubDate>
		<dc:creator>yutuo</dc:creator>
				<category><![CDATA[开发工具]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://yutuo.net/?p=161</guid>
		<description><![CDATA[　　最近在做一个CakePHP的项目，它的显示文件后缀为CTP，可惜Eclipse不支持，只能以文本格式打开。高亮没有，JavaScript支持也没有，写代码很不爽，我想把它做为PHP打开，但打开之后还是不支持任何功能。在网上找了找资料，发现还是能添加后缀的。 　　打开菜单“Windows”里的“Preferences”，在新窗口的左边选择“General”里的“Content Type”。然后在左边选“Text”里的“PHP Content Type”，在下面点“Add”，添加*.ctp就行。如下图 参考地址：http://0x3f.org/?p=393]]></description>
			<content:encoded><![CDATA[<p>　　最近在做一个CakePHP的项目，它的显示文件后缀为CTP，可惜Eclipse不支持，只能以文本格式打开。高亮没有，JavaScript支持也没有，写代码很不爽，我想把它做为PHP打开，但打开之后还是不支持任何功能。在网上找了找资料，发现还是能添加后缀的。</p>
<p>　　打开菜单“Windows”里的“Preferences”，在新窗口的左边选择“General”里的“Content Type”。然后在左边选“Text”里的“PHP Content Type”，在下面点“Add”，添加*.ctp就行。如下图</p>
<p><img src="http://yutuo.net/uploads/images/2012/20120202231609.gif" width="609" height="570"></p>
<p>参考地址：<a href="http://0x3f.org/?p=393">http://0x3f.org/?p=393</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yutuo.net/archives/b1486cb82efd43ef.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse部分快捷键不能使用的解决方法</title>
		<link>http://yutuo.net/archives/445815f8860f69a9.html</link>
		<comments>http://yutuo.net/archives/445815f8860f69a9.html#comments</comments>
		<pubDate>Tue, 17 Jan 2012 14:26:22 +0000</pubDate>
		<dc:creator>yutuo</dc:creator>
				<category><![CDATA[开发工具]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://yutuo.net/?p=156</guid>
		<description><![CDATA[　　Eclipse快捷键不能使用的原因有很多，我这里记下的只是我碰到的一个原因。我现在做一个PHP的项目，发现SVN的快捷键Ctrl+Alt+S居然无法无法使用（其它的有些还是好用的）。解决方法如下： 1. 打开Windows→Preferences，在General→Keys里找到你不能使用的快捷键所属的Category。比如我的Ctrl+Alt+S就属于SVN。如下图： 2. 在Eclipse的工具栏右键，选Customize Perspective。如下图： 3. 在新弹出窗口里，选“Command Groups Availability”选项，把你不能使用的快捷键所属的Category勾上就行。比如我就把SVN勾上就行了。如下图：]]></description>
			<content:encoded><![CDATA[<p>　　Eclipse快捷键不能使用的原因有很多，我这里记下的只是我碰到的一个原因。我现在做一个PHP的项目，发现SVN的快捷键Ctrl+Alt+S居然无法无法使用（其它的有些还是好用的）。解决方法如下：</p>
<p>1. 打开Windows→Preferences，在General→Keys里找到你不能使用的快捷键所属的Category。比如我的Ctrl+Alt+S就属于SVN。如下图：<br /><img src="http://yutuo.net/uploads/images/2012/20120117231912.gif"></p>
<p>2. 在Eclipse的工具栏右键，选Customize Perspective。如下图：<br /><img src="http://yutuo.net/uploads/images/2012/20120117231302.gif"></p>
<p>3. 在新弹出窗口里，选“Command Groups Availability”选项，把你不能使用的快捷键所属的Category勾上就行。比如我就把SVN勾上就行了。如下图：</p>
<p><img src="http://yutuo.net/uploads/images/2012/20120117232242.gif"></p>
]]></content:encoded>
			<wfw:commentRss>http://yutuo.net/archives/445815f8860f69a9.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转]VisualStudio2010安装deffactory.dat can&#039;t open的解决方法</title>
		<link>http://yutuo.net/archives/afd27db51c50d69a.html</link>
		<comments>http://yutuo.net/archives/afd27db51c50d69a.html#comments</comments>
		<pubDate>Sat, 14 Jan 2012 04:17:16 +0000</pubDate>
		<dc:creator>yutuo</dc:creator>
				<category><![CDATA[开发工具]]></category>
		<category><![CDATA[VisualStudio]]></category>

		<guid isPermaLink="false">http://yutuo.net/?p=147</guid>
		<description><![CDATA[在微软网站上下载的光盘，不能直接启动，也不能安装，会出现deffactory.dat无法打开的错误。解决方法如下： 1. 打开镜像文件 autorun.inf，发现里面是乱码。用下面的内容替换： 12 [autorun]open=autorun.exe 2.打开镜像文件 setup/deffactory.dat，也是乱码。用下面的内容替换： 1234567891011121314 [Version]Signature="$Windows NT$"Provider="Microsoft Visual Studio 2010 Ultimate - ENU"Version=900.100.00NullString=Null StringLang=1033BootstrapperURL=fwlink/?LinkId=158842NewVersionURL=fwlink/?LinkId=138177&#160;[Scenario List]vsscenario.dll&#160;[Scenario Factory Information]Default Scenario=11E4C8F3-425E-43b9-B689-8BFDF03342E2 原文地址：http://blog.csdn.net/DavidHsing/article/details/5491560]]></description>
			<content:encoded><![CDATA[<p>在微软网站上下载的光盘，不能直接启动，也不能安装，会出现deffactory.dat无法打开的错误。解决方法如下：</p>
<p>1. 打开镜像文件 autorun.inf，发现里面是乱码。用下面的内容替换：</p>
<div style="border-bottom: silver 1px solid; border-left: silver 1px solid; line-height: 130%; overflow-y: hidden; width: 98%; overflow: auto; border-top: silver 1px solid; border-right: silver 1px solid" class="ytCode">
<table style="border-bottom: 0px; border-left: 0px; border-collapse: collapse; border-top: 0px; border-right: 0px">
<tbody>
<tr>
<td style="text-align: right; padding-bottom: 2px; background-color: #def; padding-left: 10px; padding-right: 4px; color: gray; vertical-align: top; overflow: visible; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px">1<br />2<br /></code></td>
<td style="background-color: #6ce26c; padding-left: 3px"></td>
<td style="padding-bottom: 2px; background-color: #f9f9f9; padding-left: 3px; width: 100%; padding-right: 4px; vertical-align: top; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><b><span style="color: #8000ff">[autorun]</span></b><br /><span>open</span><b><span style="color: #ff0000">=</span></b><span>autorun.exe</span><br /></code></td>
</tr>
</tbody>
</table>
</div>
<p>2.打开镜像文件 setup/deffactory.dat，也是乱码。用下面的内容替换：</p>
<div style="border-bottom: silver 1px solid; border-left: silver 1px solid; line-height: 130%; overflow-y: hidden; width: 98%; overflow: auto; border-top: silver 1px solid; border-right: silver 1px solid" class="ytCode">
<table style="border-bottom: 0px; border-left: 0px; border-collapse: collapse; border-top: 0px; border-right: 0px">
<tbody>
<tr>
<td style="text-align: right; padding-bottom: 2px; background-color: #def; padding-left: 10px; padding-right: 4px; color: gray; vertical-align: top; overflow: visible; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br /></code></td>
<td style="background-color: #6ce26c; padding-left: 3px"></td>
<td style="padding-bottom: 2px; background-color: #f9f9f9; padding-left: 3px; width: 100%; padding-right: 4px; vertical-align: top; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><b><span style="color: #8000ff">[Version]</span></b><br /><span>Signature</span><b><span style="color: #ff0000">=</span></b><span>"$Windows NT$"</span><br /><span>Provider</span><b><span style="color: #ff0000">=</span></b><span>"Microsoft Visual Studio 2010 Ultimate - ENU"</span><br /><span>Version</span><b><span style="color: #ff0000">=</span></b><span>900.100.00</span><br /><span>NullString</span><b><span style="color: #ff0000">=</span></b><span>Null String</span><br /><span>Lang</span><b><span style="color: #ff0000">=</span></b><span>1033</span><br /><span>BootstrapperURL</span><b><span style="color: #ff0000">=</span></b><span>fwlink/?LinkId=158842</span><br /><span>NewVersionURL</span><b><span style="color: #ff0000">=</span></b><span>fwlink/?LinkId=138177</span><br />&nbsp;<br /><b><span style="color: #8000ff">[Scenario List]</span></b><br /><span>vsscenario.dll</span><br />&nbsp;<br /><b><span style="color: #8000ff">[Scenario Factory Information]</span></b><br /><span>Default Scenario</span><b><span style="color: #ff0000">=</span></b><span>11E4C8F3-425E-43b9-B689-8BFDF03342E2</span><br /></code></td>
</tr>
</tbody>
</table>
</div>
<p>原文地址：<a href="http://blog.csdn.net/DavidHsing/article/details/5491560">http://blog.csdn.net/DavidHsing/article/details/5491560</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yutuo.net/archives/afd27db51c50d69a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>指定Tomcat的Session过期时间</title>
		<link>http://yutuo.net/archives/c393fad24610db33.html</link>
		<comments>http://yutuo.net/archives/c393fad24610db33.html#comments</comments>
		<pubDate>Sat, 14 Jan 2012 03:33:36 +0000</pubDate>
		<dc:creator>yutuo</dc:creator>
				<category><![CDATA[开发工具]]></category>
		<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://yutuo.net/?p=146</guid>
		<description><![CDATA[　　我们可以设置Tomcat的Server.xml来调节Session过期时间，也可以设置web.xml来调节Session过期时间，甚至可以用Servlet设置某一个Session的过期时间。设置方法如下： 1．通过Tomcat\conf\server.xml方法设置，现在用这个方法的人已经不多了，因为Context很少有人配置在Server.xml里。设置Context的defaultSessionTimeOut属性即可，单位为秒。设置代码如下： 1234 &#60;Context&#160;path="/test"&#160;docBase="/home/httpd/html/test"&#160;&#160;&#160;&#160; defaultSessionTimeOut="3600"&#160;isWARExpanded="true"&#160;&#160;&#160;&#160; isWARValidated="false"&#160;isInvokerEnabled="true"&#160;&#160;&#160;&#160; isWorkDirPersistent="false"/&#62; &#160; 2．通过Tomcat\conf\web.xml来设置。通过设置session-config标签下session-timeout标签即可，单位为分。设置代码如下： 123 &#60;session-config&#62;&#160;&#160;&#160;&#160; &#60;session-timeout&#62;30&#60;/session-timeout&#62;&#60;/session-config&#62; &#160; ３．通过应用的web.xml来设置。通过设置session-config标签下session-timeout标签即可，单位为分。设置代码如下： 123 &#60;session-config&#62;&#160;&#160;&#160;&#160; &#60;session-timeout&#62;30&#60;/session-timeout&#62;&#60;/session-config&#62; &#160; ４．通过Servlet代码来设置，单位为秒。设置代码如下： 12 HttpSession ses = request.getSession();&#160;ses.setMaxInactiveInterval(10);&#160; 参考地址：http://plandu.iteye.com/blog/1048629]]></description>
			<content:encoded><![CDATA[<p>　　我们可以设置Tomcat的Server.xml来调节Session过期时间，也可以设置web.xml来调节Session过期时间，甚至可以用Servlet设置某一个Session的过期时间。设置方法如下：</p>
<p>1．通过Tomcat\conf\server.xml方法设置，现在用这个方法的人已经不多了，因为Context很少有人配置在Server.xml里。设置Context的defaultSessionTimeOut属性即可，单位为秒。设置代码如下：</p>
<div style="border-bottom: silver 1px solid; border-left: silver 1px solid; line-height: 130%; overflow-y: hidden; width: 98%; overflow: auto; border-top: silver 1px solid; border-right: silver 1px solid" class="ytCode">
<table style="border-right-width: 0px; border-collapse: collapse; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px">
<tbody>
<tr>
<td style="text-align: right; padding-bottom: 2px; background-color: #def; padding-left: 10px; padding-right: 4px; color: gray; vertical-align: top; overflow: visible; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px">1<br />2<br />3<br />4<br /></code></td>
<td style="background-color: #6ce26c; padding-left: 3px"></td>
<td style="padding-bottom: 2px; background-color: #f9f9f9; padding-left: 3px; width: 100%; padding-right: 4px; vertical-align: top; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><span style="color: #0000ff">&lt;Context</span><span>&nbsp;</span><span style="color: #ff0000">path</span><span>=</span><b><span style="color: #8000ff">"/test"</span></b><span>&nbsp;</span><span style="color: #ff0000">docBase</span><span>=</span><b><span style="color: #8000ff">"/home/httpd/html/test"</span></b><br /><span>&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #ff0000">defaultSessionTimeOut</span><span>=</span><b><span style="color: #8000ff">"3600"</span></b><span>&nbsp;</span><span style="color: #ff0000">isWARExpanded</span><span>=</span><b><span style="color: #8000ff">"true"</span></b><br /><span>&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #ff0000">isWARValidated</span><span>=</span><b><span style="color: #8000ff">"false"</span></b><span>&nbsp;</span><span style="color: #ff0000">isInvokerEnabled</span><span>=</span><b><span style="color: #8000ff">"true"</span></b><br /><span>&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #ff0000">isWorkDirPersistent</span><span>=</span><b><span style="color: #8000ff">"false"</span></b><span style="color: #0000ff">/&gt;</span><br /></code></td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>2．通过Tomcat\conf\web.xml来设置。通过设置session-config标签下session-timeout标签即可，单位为分。设置代码如下：</p>
<div style="border-bottom: silver 1px solid; border-left: silver 1px solid; line-height: 130%; overflow-y: hidden; width: 98%; overflow: auto; border-top: silver 1px solid; border-right: silver 1px solid" class="ytCode">
<table style="border-right-width: 0px; border-collapse: collapse; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px">
<tbody>
<tr>
<td style="text-align: right; padding-bottom: 2px; background-color: #def; padding-left: 10px; padding-right: 4px; color: gray; vertical-align: top; overflow: visible; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px">1<br />2<br />3<br /></code></td>
<td style="background-color: #6ce26c; padding-left: 3px"></td>
<td style="padding-bottom: 2px; background-color: #f9f9f9; padding-left: 3px; width: 100%; padding-right: 4px; vertical-align: top; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><span style="color: #0000ff">&lt;session-config&gt;</span><br /><b><span>&nbsp;&nbsp;&nbsp;&nbsp; </span></b><span style="color: #0000ff">&lt;session-timeout&gt;</span><b><span>30</span></b><span style="color: #0000ff">&lt;/session-timeout&gt;</span><br /><span style="color: #0000ff">&lt;/session-config&gt;</span><br /></code></td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>３．通过应用的web.xml来设置。通过设置session-config标签下session-timeout标签即可，单位为分。设置代码如下：</p>
<div style="border-bottom: silver 1px solid; border-left: silver 1px solid; line-height: 130%; overflow-y: hidden; width: 98%; overflow: auto; border-top: silver 1px solid; border-right: silver 1px solid" class="ytCode">
<table style="border-right-width: 0px; border-collapse: collapse; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px">
<tbody>
<tr>
<td style="text-align: right; padding-bottom: 2px; background-color: #def; padding-left: 10px; padding-right: 4px; color: gray; vertical-align: top; overflow: visible; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px">1<br />2<br />3<br /></code></td>
<td style="background-color: #6ce26c; padding-left: 3px"></td>
<td style="padding-bottom: 2px; background-color: #f9f9f9; padding-left: 3px; width: 100%; padding-right: 4px; vertical-align: top; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><span style="color: #0000ff">&lt;session-config&gt;</span><br /><b><span>&nbsp;&nbsp;&nbsp;&nbsp; </span></b><span style="color: #0000ff">&lt;session-timeout&gt;</span><b><span>30</span></b><span style="color: #0000ff">&lt;/session-timeout&gt;</span><br /><span style="color: #0000ff">&lt;/session-config&gt;</span><br /></code></td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>４．通过Servlet代码来设置，单位为秒。设置代码如下：<br /> 
<div style="border-bottom: silver 1px solid; border-left: silver 1px solid; line-height: 130%; overflow-y: hidden; width: 98%; overflow: auto; border-top: silver 1px solid; border-right: silver 1px solid" class="ytCode">
<table style="border-bottom: 0px; border-left: 0px; border-collapse: collapse; border-top: 0px; border-right: 0px">
<tbody>
<tr>
<td style="text-align: right; padding-bottom: 2px; background-color: #def; padding-left: 10px; padding-right: 4px; color: gray; vertical-align: top; overflow: visible; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px">1<br />2<br /></code></td>
<td style="background-color: #6ce26c; padding-left: 3px"></td>
<td style="padding-bottom: 2px; background-color: #f9f9f9; padding-left: 3px; width: 100%; padding-right: 4px; vertical-align: top; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><span>HttpSession ses </span><b><span style="color: #000080">=</span></b><span> request</span><b><span style="color: #000080">.</span></b><span>getSession</span><b><span style="color: #000080">();</span></b><span>&nbsp;</span><br /><span>ses</span><b><span style="color: #000080">.</span></b><span>setMaxInactiveInterval</span><b><span style="color: #000080">(</span></b><span style="color: #ff8000">10</span><b><span style="color: #000080">);</span></b><span>&nbsp;</span><br /></code></td>
</tr>
</tbody>
</table>
</div>
<p>参考地址：<a href="http://plandu.iteye.com/blog/1048629">http://plandu.iteye.com/blog/1048629</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yutuo.net/archives/c393fad24610db33.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse优化配置</title>
		<link>http://yutuo.net/archives/1005c53f93b1c3bb.html</link>
		<comments>http://yutuo.net/archives/1005c53f93b1c3bb.html#comments</comments>
		<pubDate>Sat, 07 Jan 2012 16:43:29 +0000</pubDate>
		<dc:creator>yutuo</dc:creator>
				<category><![CDATA[开发工具]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://yutuo.net/?p=137</guid>
		<description><![CDATA[　　可能是我个人机器比较老了，最近用Eclipse总是出现卡死的情况。修改了Java虚拟机的内存也有时出现卡死，特别是在用PDT开发PHP时，卡死的情况尤为严重。就感觉可能虚拟机的内存还不是唯一的设置方法，在网上找了半天，终于在一个日文网站上找到了一点点资料。修改Java虚拟机的内存后，再修改Java虚拟机的GC配置，这样基本上就不卡了。方法如下： 1. 修改Java虚拟机的内存打开Eclipse目录下的eclipse.ini文件，修改Xms和Xmx。Xms修改到128M或者256M。Xmx根据自己的机器来定，我2G内存修改为1024M，感觉跑起来还不错。代码如下： 12 -Xms128m-Xmx1024m 2. 修改Java虚拟机的GC配置主要是设置XgcPrio和XpauseTarget。不过GC配置大多是要钱的，只有一两个是免费的。XpauseTarget设置为200以上的值才有用。我一般设置如下： 12 -XgcPrio:pausetime-XpauseTarget:210 ※关于GC配置可以参考http://maping930883.blogspot.com/2008/09/jvm016oracle-jrockit-jvm_15.html，虽然是关于JRockit JVM的介绍，但对普通JDK也是通用的，写得很通俗。 参考地址：http://akira.matrix.jp/?p=512]]></description>
			<content:encoded><![CDATA[<p>　　可能是我个人机器比较老了，最近用Eclipse总是出现卡死的情况。修改了Java虚拟机的内存也有时出现卡死，特别是在用PDT开发PHP时，卡死的情况尤为严重。就感觉可能虚拟机的内存还不是唯一的设置方法，在网上找了半天，终于在一个日文网站上找到了一点点资料。修改Java虚拟机的内存后，再修改Java虚拟机的GC配置，这样基本上就不卡了。方法如下：</p>
<p>1. 修改Java虚拟机的内存<br />打开Eclipse目录下的eclipse.ini文件，修改Xms和Xmx。Xms修改到128M或者256M。Xmx根据自己的机器来定，我2G内存修改为1024M，感觉跑起来还不错。代码如下：<br /> 
<div style="border-bottom: silver 1px solid; border-left: silver 1px solid; line-height: 130%; overflow-y: hidden; width: 98%; overflow: auto; border-top: silver 1px solid; border-right: silver 1px solid" class="ytCode">
<table style="border-bottom: 0px; border-left: 0px; border-collapse: collapse; border-top: 0px; border-right: 0px">
<tbody>
<tr>
<td style="text-align: right; padding-bottom: 2px; background-color: #def; padding-left: 10px; padding-right: 4px; color: gray; vertical-align: top; overflow: visible; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px">1<br />2<br /></code></td>
<td style="background-color: #6ce26c; padding-left: 3px"></td>
<td style="padding-bottom: 2px; background-color: #f9f9f9; padding-left: 3px; width: 100%; padding-right: 4px; vertical-align: top; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><span>-Xms128m</span><br /><span>-Xmx1024m</span><br /></code></td>
</tr>
</tbody>
</table>
</div>
<p>2. 修改Java虚拟机的GC配置<br />主要是设置XgcPrio和XpauseTarget。不过GC配置大多是要钱的，只有一两个是免费的。XpauseTarget设置为200以上的值才有用。我一般设置如下：<br /> 
<div style="border-bottom: silver 1px solid; border-left: silver 1px solid; line-height: 130%; overflow-y: hidden; width: 98%; overflow: auto; border-top: silver 1px solid; border-right: silver 1px solid" class="ytCode">
<table style="border-bottom: 0px; border-left: 0px; border-collapse: collapse; border-top: 0px; border-right: 0px">
<tbody>
<tr>
<td style="text-align: right; padding-bottom: 2px; background-color: #def; padding-left: 10px; padding-right: 4px; color: gray; vertical-align: top; overflow: visible; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px">1<br />2<br /></code></td>
<td style="background-color: #6ce26c; padding-left: 3px"></td>
<td style="padding-bottom: 2px; background-color: #f9f9f9; padding-left: 3px; width: 100%; padding-right: 4px; vertical-align: top; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><span>-XgcPrio</span><b><span style="color: #ff0000">:</span></b><span>pausetime</span><br /><span>-XpauseTarget</span><b><span style="color: #ff0000">:</span></b><span>210</span><br /></code></td>
</tr>
</tbody>
</table>
</div>
<p>※关于GC配置可以参考<a href="http://maping930883.blogspot.com/2008/09/jvm016oracle-jrockit-jvm_15.html">http://maping930883.blogspot.com/2008/09/jvm016oracle-jrockit-jvm_15.html</a>，虽然是关于JRockit JVM的介绍，但对普通JDK也是通用的，写得很通俗。</p>
<p>参考地址：<a href="http://akira.matrix.jp/?p=512">http://akira.matrix.jp/?p=512</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yutuo.net/archives/1005c53f93b1c3bb.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用Eclipse开发Perl</title>
		<link>http://yutuo.net/archives/6ab5cd94872daf8d.html</link>
		<comments>http://yutuo.net/archives/6ab5cd94872daf8d.html#comments</comments>
		<pubDate>Fri, 30 Dec 2011 04:44:08 +0000</pubDate>
		<dc:creator>yutuo</dc:creator>
				<category><![CDATA[开发工具]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://yutuo.net/?p=131</guid>
		<description><![CDATA[　　Perl跟Python一样，做些小东西还是不错的。但Perl一般Windows下用得少，小程序的话，一般人也不想用Eclipse，国外就有程序员不喜欢用EPIC（Perl Editor and IDE for Eclipse），毕竟把vim和emacs用熟了的都是高手了，呵呵，咱不是。 　　配置Eclipse和Perl其实也不难。安装好Perl，再安装Perl的用于调试的组件padwalker；安装Eclipse，安装EPIC就行了。 安装Perl，Windows下一般用ActivePerl。下载地址：http://www.activestate.com/activeperl/downloads安装时可以选择程序自动添加到环境变量Path，也可以自己手动添加。 安装padwalker打开 程序→ActivePerl XXXX Build XXXX（XXXX表示版本号）→Perl Package Manager搜索padwalker，然后安装就行。如下图： 安装Eclipse，呵呵，这个就不多说了 安装EPIC，自动安装的话，安装介绍地址是：http://www.epic-ide.org/download.php，安装地址是：http://e-p-i-c.sf.net/updates。手动安装的话，下载地址是：http://sourceforge.net/projects/e-p-i-c/files/。 打开Eclipse看看，是不是可以开发Perl了。]]></description>
			<content:encoded><![CDATA[<p>　　Perl跟Python一样，做些小东西还是不错的。但Perl一般Windows下用得少，小程序的话，一般人也不想用Eclipse，国外就有程序员不喜欢用EPIC（Perl Editor and IDE for Eclipse），毕竟把vim和emacs用熟了的都是高手了，呵呵，咱不是。</p>
<p>　　配置Eclipse和Perl其实也不难。安装好Perl，再安装Perl的用于调试的组件padwalker；安装Eclipse，安装EPIC就行了。</p>
<ol>
<li>安装Perl，Windows下一般用ActivePerl。<br />下载地址：<a href="http://www.activestate.com/activeperl/downloads">http://www.activestate.com/activeperl/downloads</a><br />安装时可以选择程序自动添加到环境变量Path，也可以自己手动添加。
<li>安装padwalker<br />打开 程序→ActivePerl <font color="#ff0000">XXXX</font> Build <font color="#ff0000">XXXX</font>（XXXX表示版本号）→Perl Package Manager<br />搜索padwalker，然后安装就行。如下图：<br /><img src="http://yutuo.net/uploads/images/201112/20111230133835.gif">
<li>安装Eclipse，呵呵，这个就不多说了
<li>安装EPIC，自动安装的话，安装介绍地址是：<a href="http://www.epic-ide.org/download.php">http://www.epic-ide.org/download.php</a>，安装地址是：<a title="http://e-p-i-c.sf.net/updates" href="http://e-p-i-c.sf.net/updates">http://e-p-i-c.sf.net/updates</a>。手动安装的话，下载地址是：<a href="http://sourceforge.net/projects/e-p-i-c/files/">http://sourceforge.net/projects/e-p-i-c/files/</a>。</li>
</ol>
<p>打开Eclipse看看，是不是可以开发Perl了。</p>
]]></content:encoded>
			<wfw:commentRss>http://yutuo.net/archives/6ab5cd94872daf8d.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用Eclipse开发Python</title>
		<link>http://yutuo.net/archives/e7c6da601269108a.html</link>
		<comments>http://yutuo.net/archives/e7c6da601269108a.html#comments</comments>
		<pubDate>Fri, 30 Dec 2011 04:14:51 +0000</pubDate>
		<dc:creator>yutuo</dc:creator>
				<category><![CDATA[开发工具]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://yutuo.net/?p=130</guid>
		<description><![CDATA[　　看别人用Python用得那个很爽，我也想学学，因为Python可以直接运行，用来写一些小程序感觉还是很不错的，呵。 　　Eclipse的Python安装还是很简单的，先安装Python，然后再安装Eclipse，再把PyDev加进去就行。 安装Python，现在Python有两个版本Python2和Python3，因为Python3不向下兼容，所以Python3现在还没有像Python2那么流行（都发布两年了），不过我觉得以后的趋势是要么Python堕落了，要么还是要发展到Python3。至于学习，看个人喜欢吧。下载地址：http://python.org/download/。另外也可以下载ActivePython，地址是：http://www.activestate.com/activepython。下载后安装好，然后把安装目录加到Path。 下载Eclipse，并安装。地址：http://www.eclipse.org/downloads/ 安装PyDev。可以通过Eclipse直接安装，地址是：http://pydev.org/updates。也可以下载插件包安装，地址是：http://sourceforge.net/projects/pydev/files/。至于插件安装，网上资料很多。 其它的配置什么都用默认的就行，呵呵。]]></description>
			<content:encoded><![CDATA[<p>　　看别人用Python用得那个很爽，我也想学学，因为Python可以直接运行，用来写一些小程序感觉还是很不错的，呵。</p>
<p>　　Eclipse的Python安装还是很简单的，先安装Python，然后再安装Eclipse，再把PyDev加进去就行。</p>
<ol>
<li>安装Python，现在Python有两个版本Python2和Python3，因为Python3不向下兼容，所以Python3现在还没有像Python2那么流行（都发布两年了），不过我觉得以后的趋势是要么Python堕落了，要么还是要发展到Python3。至于学习，看个人喜欢吧。下载地址：<a href="http://python.org/download/">http://python.org/download/</a>。另外也可以下载ActivePython，地址是：<a href="http://www.activestate.com/activepython">http://www.activestate.com/activepython</a>。下载后安装好，然后把安装目录加到Path。</li>
<li>下载Eclipse，并安装。地址：<a href="http://www.eclipse.org/downloads/">http://www.eclipse.org/downloads/</a></li>
<li>安装PyDev。可以通过Eclipse直接安装，地址是：<a href="http://pydev.org/updates">http://pydev.org/updates</a>。也可以下载插件包安装，地址是：<a href="http://sourceforge.net/projects/pydev/files/">http://sourceforge.net/projects/pydev/files/</a>。至于插件安装，网上资料很多。</li>
</ol>
<p>其它的配置什么都用默认的就行，呵呵。</p>
]]></content:encoded>
			<wfw:commentRss>http://yutuo.net/archives/e7c6da601269108a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XCopy排除复制/EXCLUDE的用法</title>
		<link>http://yutuo.net/archives/9dae3dd9c512ec03.html</link>
		<comments>http://yutuo.net/archives/9dae3dd9c512ec03.html#comments</comments>
		<pubDate>Thu, 29 Dec 2011 10:48:30 +0000</pubDate>
		<dc:creator>yutuo</dc:creator>
				<category><![CDATA[开发工具]]></category>

		<guid isPermaLink="false">http://yutuo.net/?p=127</guid>
		<description><![CDATA[　　最近在做一项目，同事写一Ant命令，先用XCopy把文件复制到输出目录然后再编译（我觉得直接用Ant复制可能好一些）。结果把SVN的目录也一并复制了，用过SVN的知道，那目录修改次数越多，文件越多。一个加上JAR才1M的项目，发布一次居然要10分钟，无法忍受了，于是在网上找了找，排除掉那些不用的文件会快一些。 　　XCopy可以使用/EXCLUDE来排除不用复制的文件或者文件夹。格式如下： 1 xcopy&#160;from&#160;to /exclude:uncopy.txt 其中，uncopy.txt必须在当前目录。uncopy.txt的写法如下： 排除复制的文件或者目录一行一个。 目录的话，直接写相对From的目录名，不过要加上\。比如说不复制From下的classes目录，可以写成classes\或者classes\* 文件后缀名的话，直接写点加上后缀名就行。比如不复制class文件，可以写成.class 排除某个文件名或者某个目录下的某个文件，应该写明目录。如：src\test\test.java，src\build\test\*.java 参考地址：http://tech.ddvip.com/2008-10/122491796683517.html]]></description>
			<content:encoded><![CDATA[<p>　　最近在做一项目，同事写一Ant命令，先用XCopy把文件复制到输出目录然后再编译（我觉得直接用Ant复制可能好一些）。结果把SVN的目录也一并复制了，用过SVN的知道，那目录修改次数越多，文件越多。一个加上JAR才1M的项目，发布一次居然要10分钟，无法忍受了，于是在网上找了找，排除掉那些不用的文件会快一些。</p>
<p>　　XCopy可以使用/EXCLUDE来排除不用复制的文件或者文件夹。格式如下：</p>
<div style="padding-bottom: 17px; line-height: 130%; overflow-y: hidden; width: 98%; overflow: auto">
<table style="border-bottom: silver 1px solid; border-left: silver 1px solid; border-collapse: collapse; border-top: silver 1px solid; border-right: silver 1px solid">
<tbody>
<tr>
<td style="text-align: right; padding-bottom: 2px; background-color: #def; padding-left: 10px; padding-right: 4px; color: gray; vertical-align: top; overflow: visible; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px">1<br /></code></td>
<td style="background-color: #6ce26c; padding-left: 3px"></td>
<td style="padding-bottom: 2px; background-color: #f9f9f9; padding-left: 3px; width: 100%; padding-right: 4px; vertical-align: top; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><span style="color: #0080ff">xcopy</span><span>&nbsp;<font color="#ffc000">from</font>&nbsp;<font color="#ff0000">to</font> /exclude:uncopy.txt</span><br /></code></td>
</tr>
</tbody>
</table>
</div>
<p>其中，<code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><span>uncopy.txt必须在当前目录。<code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><span>uncopy.txt的写法如下：</span></code></span></code></p>
<p><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><span><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><span></span></code></span>
<ol>
<li>排除复制的文件或者目录一行一个。</li>
<li>目录的话，直接写相对From的目录名，不过要加上\。<br />比如说不复制From下的classes目录，可以写成<font color="#ff0000">classes\</font>或者<font color="#ff0000">classes\*</font></li>
<li>文件后缀名的话，直接写点加上后缀名就行。<br />比如不复制class文件，可以写成<font color="#ff0000">.class</font></li>
<li>排除某个文件名或者某个目录下的某个文件，应该写明目录。<br />如：<font color="#ff0000">src\test\test.java</font>，<font color="#ff0000">src\build\test\*.java</font></li>
</ol>
<p>参考地址：<a href="http://tech.ddvip.com/2008-10/122491796683517.html">http://tech.ddvip.com/2008-10/122491796683517.html</a></p>
<p></code></p>
]]></content:encoded>
			<wfw:commentRss>http://yutuo.net/archives/9dae3dd9c512ec03.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse下printf和scanf的运行顺序问题</title>
		<link>http://yutuo.net/archives/7b59add9e0bcd296.html</link>
		<comments>http://yutuo.net/archives/7b59add9e0bcd296.html#comments</comments>
		<pubDate>Sun, 25 Dec 2011 12:38:09 +0000</pubDate>
		<dc:creator>yutuo</dc:creator>
				<category><![CDATA[开发工具]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://yutuo.net/?p=125</guid>
		<description><![CDATA[　　在写一个C语言时，运行时发现scanf比printf先执行了，在网上找了一下资料，原来是输出缓冲区的问题。解决方法有两个，第一，设置缓冲区为空，即没有缓冲区；第二，每执行printf之后，强制缓冲区。具体方法如下： 在printf之前添加：setvbuf(stdout,NULL,_IONBF,0);设置缓冲区为空。 在每句printf之后添加：fflush(stdout); 测试代码如下： 方法一： 1234567891011 #include&#160;&#60;stdio.h&#62;&#160;int&#160;main(void) {&#160;&#160;&#160; setvbuf(stdout,NULL,_IONBF,0);&#160;&#160;&#160;&#160; char aa[20];&#160;&#160;&#160; printf ("input:");&#160;&#160;&#160; scanf("%s", aa);&#160;&#160;&#160; printf ("output:%s", aa);&#160;&#160;&#160; return 0;} 方法二： 1234567891011 #include&#160;&#60;stdio.h&#62;&#160;int&#160;main(void) {&#160;&#160;&#160; char aa[20];&#160;&#160;&#160; printf ("input:");&#160;&#160;&#160; fflush(stdout);&#160;&#160;&#160; scanf("%s", aa);&#160;&#160;&#160; printf ("output:%s", aa);&#160;&#160;&#160; fflush(stdout);&#160;&#160;&#160; return 0;}]]></description>
			<content:encoded><![CDATA[<p>　　在写一个C语言时，运行时发现scanf比printf先执行了，在网上找了一下资料，原来是输出缓冲区的问题。解决方法有两个，第一，设置缓冲区为空，即没有缓冲区；第二，每执行printf之后，强制缓冲区。具体方法如下：</p>
<ol>
<li>在printf之前添加：<font color="#ff0000">setvbuf(stdout,NULL,_IONBF,0);<br /></font>设置缓冲区为空。
<li>在每句printf之后添加：<font color="#ff0000">fflush(stdout);</font></li>
</ol>
<p>测试代码如下：</p>
<p>方法一：<br /> 
<div style="padding-bottom: 17px; line-height: 130%; overflow-y: hidden; width: 98%; overflow: auto">
<table style="border-bottom: silver 1px solid; border-left: silver 1px solid; border-collapse: collapse; border-top: silver 1px solid; border-right: silver 1px solid">
<tbody>
<tr>
<td style="text-align: right; padding-bottom: 2px; background-color: #def; padding-left: 10px; padding-right: 4px; color: gray; vertical-align: top; overflow: visible; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></code></td>
<td style="background-color: #6ce26c; padding-left: 3px"></td>
<td style="padding-bottom: 2px; background-color: #f9f9f9; padding-left: 3px; width: 100%; padding-right: 4px; vertical-align: top; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><b><span style="color: #7f0055">#include</span></b><span>&nbsp;</span><span style="color: #2a00ff">&lt;stdio.h&gt;</span><br />&nbsp;<br /><b><span style="color: #7f0055">int</span></b><span>&nbsp;</span><b><span>main</span></b><span>(</span><b><span style="color: #7f0055">void</span></b><span>) {</span><br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #642880">setvbuf</span></b><span>(stdout,NULL,_IONBF,0);</span><br />&nbsp;<br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #7f0055">char</span></b><span> aa[20];</span><br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #642880">printf</span></b><span> (</span><span style="color: #2a00ff">"input:"</span><span>);</span><br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #642880">scanf</span></b><span>(</span><span style="color: #2a00ff">"%s"</span><span>, aa);</span><br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #642880">printf</span></b><span> (</span><span style="color: #2a00ff">"output:%s"</span><span>, aa);</span><br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #7f0055">return</span></b><span> 0;</span><br /><span>}</span><br /></code></td>
</tr>
</tbody>
</table>
</div>
<p>方法二：</p>
<div style="padding-bottom: 17px; line-height: 130%; overflow-y: hidden; width: 98%; overflow: auto">
<table style="border-bottom: silver 1px solid; border-left: silver 1px solid; border-collapse: collapse; border-top: silver 1px solid; border-right: silver 1px solid">
<tbody>
<tr>
<td style="text-align: right; padding-bottom: 2px; background-color: #def; padding-left: 10px; padding-right: 4px; color: gray; vertical-align: top; overflow: visible; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></code></td>
<td style="background-color: #6ce26c; padding-left: 3px"></td>
<td style="padding-bottom: 2px; background-color: #f9f9f9; padding-left: 3px; width: 100%; padding-right: 4px; vertical-align: top; padding-top: 3px"><code style="font-family: consolas, courier new, monospace; white-space: nowrap; font-size: 12px"><b><span style="color: #7f0055">#include</span></b><span>&nbsp;</span><span style="color: #2a00ff">&lt;stdio.h&gt;</span><br />&nbsp;<br /><b><span style="color: #7f0055">int</span></b><span>&nbsp;</span><b><span>main</span></b><span>(</span><b><span style="color: #7f0055">void</span></b><span>) {</span><br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #7f0055">char</span></b><span> aa[20];</span><br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #642880">printf</span></b><span> (</span><span style="color: #2a00ff">"input:"</span><span>);</span><br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #642880">fflush</span></b><span>(stdout);</span><br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #642880">scanf</span></b><span>(</span><span style="color: #2a00ff">"%s"</span><span>, aa);</span><br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #642880">printf</span></b><span> (</span><span style="color: #2a00ff">"output:%s"</span><span>, aa);</span><br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #642880">fflush</span></b><span>(stdout);</span><br /><span>&nbsp;&nbsp;&nbsp; </span><b><span style="color: #7f0055">return</span></b><span> 0;</span><br /><span>}</span><br /></code></td>
</tr>
</tbody>
</table>
</div>
]]></content:encoded>
			<wfw:commentRss>http://yutuo.net/archives/7b59add9e0bcd296.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>配置Eclipse和C开发</title>
		<link>http://yutuo.net/archives/f6fab6e19aa7dac7.html</link>
		<comments>http://yutuo.net/archives/f6fab6e19aa7dac7.html#comments</comments>
		<pubDate>Sun, 25 Dec 2011 12:06:35 +0000</pubDate>
		<dc:creator>yutuo</dc:creator>
				<category><![CDATA[开发工具]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[CPP]]></category>
		<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://yutuo.net/?p=124</guid>
		<description><![CDATA[　　下载带CDT的Eclipse或多合一的Eclipse，安装编译器mingw，配置好就行了。 下载CDT的Eclipse，下载地址：http://www.eclipse.org/downloads/，或者下载多合一的版本，之前我写了一篇多合一Eclipse：http://yutuo.net/archives/4ae1ddbd10f0fe24.html。下载之后解压。 下载mingw，下载地址：http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/。在画面上面的有最新版的下载，文件名：mingw-get-inst-XXXXXXXX.exe。下载后安装，安装时记得C和C++的以及MSYS Basic System（Make用），至于Fortran和ObjC的编译器，因为我想学学，所以就一并装了，如下图： 配置环境变量Path，把mingw安装目录下的BIN目录以及mingw安装目录下的msys\X.X\bin(X.X表示版本)添加到Path。（这个是必须的，因为Eclipse会自动查找编译器，虽然在配置Eclipse环境变量也能编译，但可能会出现找不到编译文件的问题，即Launch Failed. Binary Not Found.问题）。 新建一个HelloWorld程序，测试一下。记得编译器要选“MinGW GCC”。然后运行就行。]]></description>
			<content:encoded><![CDATA[<p>　　下载带CDT的Eclipse或多合一的Eclipse，安装编译器mingw，配置好就行了。</p>
<ol>
<li>下载CDT的Eclipse，下载地址：<a href="http://www.eclipse.org/downloads/">http://www.eclipse.org/downloads/</a>，或者下载多合一的版本，之前我写了一篇多合一Eclipse：<a href="http://yutuo.net/archives/4ae1ddbd10f0fe24.html">http://yutuo.net/archives/4ae1ddbd10f0fe24.html</a>。<br />下载之后解压。
<li>下载mingw，下载地址：<a href="http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/">http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/</a>。在画面上面的有最新版的下载，文件名：mingw-get-inst-XXXXXXXX.exe。下载后安装，安装时记得C和C++的以及MSYS Basic System（Make用），至于Fortran和ObjC的编译器，因为我想学学，所以就一并装了，如下图：<br /><img src="http://yutuo.net/uploads/images/201112/20111225205323.gif">
<li>配置环境变量Path，把mingw安装目录下的BIN目录以及mingw安装目录下的msys\<font color="#ff0000">X.X</font>\bin(<font color="#ff0000">X.X</font>表示版本)添加到Path。（这个是必须的，因为Eclipse会自动查找编译器，虽然在配置Eclipse环境变量也能编译，但可能会出现找不到编译文件的问题，即Launch Failed. Binary Not Found.问题）。
<li>新建一个HelloWorld程序，测试一下。记得编译器要选“MinGW GCC”。然后运行就行。<br /><img src="http://yutuo.net/uploads/images/201112/20111225210058.gif"></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://yutuo.net/archives/f6fab6e19aa7dac7.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

