﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-RTY 实践出真知-随笔分类-软件</title><link>http://www.cppblog.com/lauer3912/category/16817.html</link><description>没有理由不学习</description><language>zh-cn</language><lastBuildDate>Sat, 19 Jul 2014 05:40:07 GMT</lastBuildDate><pubDate>Sat, 19 Jul 2014 05:40:07 GMT</pubDate><ttl>60</ttl><item><title>ExEinfo PE(可执行程序检查工具)V0.0.3.0 绿色版</title><link>http://www.cppblog.com/lauer3912/archive/2012/02/01/164802.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Wed, 01 Feb 2012 12:24:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2012/02/01/164802.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/164802.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2012/02/01/164802.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/164802.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/164802.html</trackback:ping><description><![CDATA[<div>http://www.greenxf.com/soft/24170.html</div><div><div>             <img src="http://www.greenxf.com/soft/UploadPic/2011-2/20112136135485884.gif" border="0"  alt="" />             <p>ExEinfo PE(可执行程序检查工具)V0.0.3.0 绿色版</p> <p>exeinfo pe 是一款免费的win32可执行程序检查器，它可以检查程序的打包方式，exe保护等，可以帮助开发人员对程序进行破解</p>             </div></div><img src ="http://www.cppblog.com/lauer3912/aggbug/164802.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2012-02-01 20:24 <a href="http://www.cppblog.com/lauer3912/archive/2012/02/01/164802.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>探测工具(窗体控件调试器)V1.39 绿色版</title><link>http://www.cppblog.com/lauer3912/archive/2012/02/01/164801.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Wed, 01 Feb 2012 12:22:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2012/02/01/164801.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/164801.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2012/02/01/164801.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/164801.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/164801.html</trackback:ping><description><![CDATA[<div>http://www.greenxf.com/soft/25434.html</div><div><div>             <img src="http://www.greenxf.com/soft/UploadPic/2011-5/20115126461855962.gif" border="0"  alt="" />             <p>将鼠标移动到您要探测的窗体或控件上，即可获取该窗体的句柄、类名、文本（包括密码文本）、窗口位置、窗口尺寸、程式路径、编程语言等信息。</p>              </div></div><img src ="http://www.cppblog.com/lauer3912/aggbug/164801.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2012-02-01 20:22 <a href="http://www.cppblog.com/lauer3912/archive/2012/02/01/164801.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文件数字签名克隆工具[单文件版]V1.00 绿色版</title><link>http://www.cppblog.com/lauer3912/archive/2012/02/01/164800.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Wed, 01 Feb 2012 12:18:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2012/02/01/164800.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/164800.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2012/02/01/164800.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/164800.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/164800.html</trackback:ping><description><![CDATA[<div>http://www.greenxf.com/soft/27822.html</div><div><div>             <img src="http://www.greenxf.com/soft/UploadPic/2011-11/20111113748614600.gif" border="0"  alt="" />             <p>文件数字签名克隆工具[单文件版]V1.00 绿色版</p> <p>可复制其他文件数字签名。</p>              </div></div><img src ="http://www.cppblog.com/lauer3912/aggbug/164800.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2012-02-01 20:18 <a href="http://www.cppblog.com/lauer3912/archive/2012/02/01/164800.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有用的软件网站，需要及时跟踪！</title><link>http://www.cppblog.com/lauer3912/archive/2011/10/26/159165.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Wed, 26 Oct 2011 14:06:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/10/26/159165.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/159165.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/10/26/159165.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/159165.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/159165.html</trackback:ping><description><![CDATA[<div><a href="http://www.byshang.cn/">http://www.byshang.cn/</a></div><img src ="http://www.cppblog.com/lauer3912/aggbug/159165.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-10-26 22:06 <a href="http://www.cppblog.com/lauer3912/archive/2011/10/26/159165.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>RedCrab Calculator 高数物理化工专业的科学计算器</title><link>http://www.cppblog.com/lauer3912/archive/2011/09/27/156993.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Tue, 27 Sep 2011 11:26:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/09/27/156993.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/156993.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/09/27/156993.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/156993.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/156993.html</trackback:ping><description><![CDATA[<span class="Apple-style-span" style="font-family: Verdana; background-color: #e5ecf4; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">RedCrab Calculator 是由德国人开发的科学计算器。它除了命令行功能，还带有一个图形化的全屏公式编辑器，只需用鼠标绘制几何图形、微积分、电路图等等，它就会自动计算出结果。甚至还可以显示分步求解过程，可以提高广大同学们的工作效率。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><img src="http://img.cnbeta.com/newsimg/110927/16395401626896635.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /><img src="http://img.cnbeta.com/newsimg/110927/1639571381288583.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; width: 684px; height: 525px; "  alt="" /><br /><img src="http://img.cnbeta.com/newsimg/110927/1639592897139377.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; width: 590px; height: 500px; "  alt="" /><img src="http://img.cnbeta.com/newsimg/110927/16400131601990820.png" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; "  alt="" /><br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /></p></span><div><a href="http://www.redchillicrab.com/en/redcrab/index.html">http://www.redchillicrab.com/en/redcrab/index.html<br /><br /><span class="Apple-style-span" style="color: #000000; font-family: Simsun; line-height: normal; -webkit-text-decorations-in-effect: none; background-color: #ffffff; font-size: medium; "><table width="800" border="0" cellspacing="0" cellpadding="8"><tbody><tr><td align="center" valign="top" bgcolor="white" width="30%"><font color="white"><br /></font><table width="100%" border="0" cellspacing="2" cellpadding="0"><tbody><tr height="24"><td bgcolor="white" height="24"><div align="left"><font size="3" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><strong>RedCrab Version 3.50.31</strong><br /><br /></font></div></td></tr><tr height="24"><td bgcolor="white" height="24"><div align="left"><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><a href="http://www.redchillicrab.com/en/redcrab/RedCrab_History_e.pdf" style="text-decoration: none; ">History - what's new ?<br /></a></font></div></td></tr><tr height="24"><td valign="middle" bgcolor="white" height="24"><div align="left"><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><a href="http://www.redchillicrab.com/en/redcrab/awards.html" style="text-decoration: none; ">Awards<br /></a></font></div></td></tr><tr height="24"><td valign="middle" bgcolor="white" height="24"><div align="left"><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><a href="http://www.redchillicrab.com/en/redcrab/screenshot.html" style="text-decoration: none; ">Screen Shots<br /></a></font></div></td></tr><tr height="24"><td valign="middle" bgcolor="white" height="24"><div align="left"><a href="http://www.redchillicrab.com/en/redcrab/tutor.html" style="text-decoration: none; "><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Tutor / Videos</font></a></div></td></tr><tr height="24"><td valign="middle" bgcolor="white" height="24"><div align="left"><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><a href="http://www.redchillicrab.com/en/redcrab/RedCrab_Manual_e.pdf" style="text-decoration: none; ">User Manual (pdf)<br /></a></font></div></td></tr><tr height="24"><td valign="middle" bgcolor="white" height="24"><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><a href="http://www.redchillicrab.com/manual/en/directory.html" style="text-decoration: none; ">.</a></font></td></tr><tr height="24"><td valign="middle" bgcolor="white" height="24"></td></tr><tr height="24"><td valign="middle" bgcolor="white" height="24"><div align="left"><font size="3" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><a href="http://www.redchillicrab.com/download/redcrab.zip" target="_top" title="[已被迅雷破解扩展破解]
" style="text-decoration: none; ">Download RedCrab<br /></a></font></div></td></tr><tr height="24"><td valign="middle" bgcolor="white" height="24"><div align="center"></div></td></tr><tr height="24"><td valign="middle" bgcolor="white" height="24"><br /></td></tr></tbody></table><font color="white"><br /></font></td><td align="right" valign="top" bgcolor="white" width="70%"><div align="left"><font size="3" face="Times New Roman,Georgia,Times"><img src="http://www.redchillicrab.com/calculator/pics/t320.png" alt="" height="360" width="486" align="right" border="1" /><br /></font></div></td></tr><tr><td colspan="2" valign="top" bgcolor="white"><table width="100%" border="0" cellspacing="0" cellpadding="8"><tbody><tr><td colspan="2" align="left" valign="top"><hr /><font size="3" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">RedCrab - The Calculator<br /></font><br /><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">RedCrab is a scientific calculator with a full screen formula editor. The mathematical expressions are not typed in a typical command line, but can be enter in an editor window similar to a piece of paper.&nbsp;<br /><br />The calculator's editor supports the entry of complex algebraic equations like fractions, square roots, exponents, etc. for technical and scientific applications.<br /><br />No installation of the software is required. You can just copy the software to your system and starts the program.<br /><br />Starts from external disk, for example USB flash drive or CD / DVD<br /><br /><hr /><br /></font><font size="3" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Why RedCrab?<br /></font><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><br /></font><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">No one today would want to work with word processing program that simulates a typewriter, for example, no copy, paste and edit. For typo errors, whole text must be rewritten.<br /><br />But most PC calculators are just unflexible simulations of pocket calculators.<br /><br /></font><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">RedCrab is a calculator that exploits the possibilities of PC's. Easy to use like a pocket calculator, but provided with full screen editor, which supported corrections, saveing and printing as a word processing program.<br /><br /></font><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Several tasks can be written in the same worksheet. Results can be adopted in other mathematical problems as in a spreadsheet program. Images and texts can imported to describe complex calculations.<br /><br /></font></td><td align="left" valign="top" width="42%"><hr /><font size="3" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Quick start without studying the manual<br /></font><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><br />The handling of the basic functions is just like a conventional calculator. There is no training required. Whoever can operate a pocket calculator can also use RedCrab without studying the manual. This guide describes fundamentally the advanced features which a normal calculator does not possess.<br /></font><br /><hr /><font size="3" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">RedCrab is portable<br /></font><p><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">RedCrab is fully portable. The program can be started from external data storage source without installation. Settings can be stored as a file in the prorams root directory instead in the PC' s Windows registry.&nbsp;<br /></font></p><p><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">If you start RedCrab from a USB flash drive, your settings are stored on the stick.</font><font size="2"></font></p><p><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"></font></p><hr /><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"></font><p>&nbsp;</p><p><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><strong>System requirement</strong><br /></font><font size="3" face="Times New Roman,Georgia,Times"><br /></font><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">Minimum Pentium P4 and 500MB RAM.<br />Operating system: Microsoft *Windows&nbsp;<br /><br /><br />Operating system: Linux with Wine runtime system</font></p></td></tr><tr><td colspan="3"><hr /><br /><font size="3" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">What others think about RedCrab:<br /></font><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><br /><a href="http://www.itreadme.com/?p=1334http://www.itreadme.com/?p=1334" target="_blank" style="text-decoration: none; ">itreadme.com :&nbsp;</a>Red Crab&#8217;s Advantages over Windows Calculator<a href="http://www.mydigitallife.info/download-redcrab-scientific-calculator-for-complex-calculations/" target="_blank" style="text-decoration: none; "><br />mydigitallife.info</a>: Scientific Calculator For Complex Calculations<br /><a href="http://www.downloadcrew.com/article/15188-redcrab" style="text-decoration: none; ">downloadcrew.com:</a>Solve complex equations in seconds with this powerful calculator<br /></font><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><a href="http://tricks-collections.com/download-redcrab-free-and-portable-scientific-calculator" style="text-decoration: none; ">tricks-collections.com</a>: Free and Portable Scientific Calculator<br /></font><p>&nbsp;</p></td></tr><tr><td></td><td></td><td width="42%"></td></tr></tbody></table></td></tr></tbody></table><br /><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">*<em>Windows</em>&nbsp;is a registered trademark of&nbsp;<em>Microsoft Corporation</em>.</font></span><br /><br /></a></div><img src ="http://www.cppblog.com/lauer3912/aggbug/156993.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-09-27 19:26 <a href="http://www.cppblog.com/lauer3912/archive/2011/09/27/156993.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MeeGo 设备运行全部 Android 应用程序？</title><link>http://www.cppblog.com/lauer3912/archive/2011/09/25/156737.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Sun, 25 Sep 2011 01:18:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/09/25/156737.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/156737.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/09/25/156737.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/156737.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/156737.html</trackback:ping><description><![CDATA[<span class="Apple-style-span" style="font-family: Verdana, Simsun, sans-serif; font-size: 13px; line-height: normal; background-color: #ffffff; "><div class="pubDate" style="padding-bottom: 5px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dddddd; color: #666666; "><a href="http://my.oschina.net/javayou" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #cc0000; outline-width: 0px; outline-style: initial; outline-color: initial; ">红薯</a>&nbsp;发布于： 2011年09月22日 (<a href="http://www.oschina.net/news/21622/openmobile-acl#comments" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">8评</a>)</div><div id="OSChina_News_21622" class="NewsContent TextContent NewsType2" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 24px; color: #000000; font-size: 10.5pt; overflow-x: hidden; overflow-y: hidden; "><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">啥是 OpenMobile ACL？它是一个应用程序兼容层（Application Compatibility Layer），能<strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">让 MeeGo 设备运行全部 Android 应用程序</strong>。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">据 ACL 宣称：</p><ul style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; list-style-type: disc; list-style-position: inside; "><li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">100% 兼容 Android 所有程序。</li><li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">和原生 MeeGo 程序以同样速度性能，不会拖慢速度或消耗更多电力。</li><li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">无需对 Android 程序做任何修改，不用重编译或打包。</li><li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">完整的 3D 和多媒体支持。</li><li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">支持 Android API Level 4+, NDK6 以上的程序。</li></ul><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><a href="http://www.youtube.com/watch?v=YsRH8w6RMHQ&amp;feature=player_embedded" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">使用 MeeGo X86 1.2 进行的视频演示</a>(<a href="http://v.youku.com/v_show/id_XMzA2MzA5Njgw.html" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">朝内镜像</a>)</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><em style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">消息来源：</em><a href="http://mge.bz/nK" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">MeeGoExperts</a></p></div></span><div><a href="http://v.youku.com/v_show/id_XMzA2MzA5Njgw.html">http://v.youku.com/v_show/id_XMzA2MzA5Njgw.html<br /><br />收藏</a>：<a href="http://u.youku.com/user_show/id_UMTk0NzM5NjU2.html">http://u.youku.com/user_show/id_UMTk0NzM5NjU2.html</a></div><img src ="http://www.cppblog.com/lauer3912/aggbug/156737.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-09-25 09:18 <a href="http://www.cppblog.com/lauer3912/archive/2011/09/25/156737.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>高效e人 注册码</title><link>http://www.cppblog.com/lauer3912/archive/2011/09/19/156260.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Mon, 19 Sep 2011 12:47:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/09/19/156260.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/156260.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/09/19/156260.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/156260.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/156260.html</trackback:ping><description><![CDATA[<span class="Apple-style-span" style="font-family: 宋体; font-size: 13px; line-height: 19px; background-color: #ffffff; "><h1 style="margin-top: 10px; margin-right: 5px; margin-bottom: 0px; margin-left: 10px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; outline-width: 0px; outline-style: initial; outline-color: initial; font-family: 宋体; font-size: 15px; color: black; font: normal normal bold 1.2em/normal 宋体; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; height: 23px; line-height: 23px; background-image: url(http://www.efficientsoftware.net/chs/styles/yellowbg.jpg); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #f2d83b; clear: both; background-repeat: repeat no-repeat; ">高效e人</h1></span><div><div>高效e人 正版注册码</div><div>以下的注册码来最新版本里也可以用。已经测试。</div><div></div><div>10组高效e人2.60 Build 177正版注册码_补丁网全国首发</div><div></div><div>此注册码适用于正式版,非破解版.</div><div></div><div>下面由补丁网提供的10组注册码</div><div></div><div>用户名:www.budingwang.com</div><div>注册码:EP200-2264B1DH0G50V509K73YI63404A27M8</div><div></div><div>用户名:www.budingwang.com</div><div>注册码:EP200-6354S9DF1634HDE9881RO245S092TN5</div><div></div><div>用户名:www.budingwang.com</div><div>注册码:EP200-3P75B4DD2831A8O92D1E789646B38VF</div><div></div><div>用户名:www.budingwang.com</div><div>注册码:EP200-AG95P3D13D287799BD0EL297J0D3HNE</div><div></div><div>用户名:www.budingwang.com</div><div>注册码:EP200-BG3AK7DB83992BA9N772C33C3178D1C</div><div></div><div>用户名:www.budingwang.com</div><div>注册码:EP200-308A31DO8T21F5S9Q507T51CT3C84SP</div><div></div><div>用户名:www.budingwang.com</div><div>注册码:EP200-6S4413DQ9Q84X719BA677A6DZ882DQH</div><div></div><div>用户名:www.budingwang.com</div><div>注册码:EP200-2R9360DX1X90E4E9G87J9A4588D1LQJ</div><div></div><div>用户名:www.budingwang.com</div><div>注册码:EP200-5Q59J2D36033V6E95B1UG77A7597RCU</div><div></div><div>用户名:www.budingwang.com</div><div>注册码:EP200-6C7BH4DG83A4K8T9Y48AF60C84B9WUC</div><div></div><div>&nbsp;</div><div></div><div>http://www.efficientpim.cn/download/EfficientPIM-Setup.exe</div><div></div><div>http://www.efficientpim.cn/download/EfficientPIM-Green.rar</div></div><img src ="http://www.cppblog.com/lauer3912/aggbug/156260.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-09-19 20:47 <a href="http://www.cppblog.com/lauer3912/archive/2011/09/19/156260.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>快手-模拟软件开发程序 V0.70 绿色版</title><link>http://www.cppblog.com/lauer3912/archive/2011/08/19/153832.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Thu, 18 Aug 2011 23:30:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/08/19/153832.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/153832.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/08/19/153832.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/153832.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/153832.html</trackback:ping><description><![CDATA[<span class="Apple-style-span" style="color: #5f5f5f; font-family: 宋体, Arial; font-size: 12px; line-height: 18px; "><div id="soft-info" class="content-box" style="margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; width: 655px; overflow-x: hidden; overflow-y: hidden; background-image: url(http://www.pc6.com/style/images/Sprites_downInfo.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: -20px -80px; background-repeat: no-repeat no-repeat; "><div class="title" style="margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; width: 648px; height: 28px; line-height: 28px; background-color: #f6f6f6; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #d8d8d8; border-right-color: #d8d8d8; border-bottom-color: #d8d8d8; border-left-color: #d8d8d8; "><h2 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 12px; font: normal normal bold 12px/1.5 微软雅黑, 宋体, Arial; font-family: 微软雅黑, arial; float: left; line-height: 28px; color: #009933; text-indent: 10px; "><div><a href="http://www.pc6.com/">http://www.pc6.com/</a></div>软件介绍</h2><div id="gotocmt" style="margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; float: right; "><a href="http://www.pc6.com/softview/SoftView_44806.html#comment" target="_self" style="color: #2f3a30; text-decoration: none; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; font: normal normal normal 12px/1.5 微软雅黑, 宋体; ">查看评论</a>（<span class="totalcomt" style="color: #ff6600; ">0</span>）|<a href="http://www.pc6.com/luntan.asp" style="color: #2f3a30; text-decoration: none; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 5px; font: normal normal normal 12px/1.5 微软雅黑, 宋体; ">论坛转帖</a></div></div><div class="content soft-img" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; padding-bottom: 5px; width: 648px; overflow-x: hidden; overflow-y: hidden; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #d8d8d8; border-bottom-color: #d8d8d8; border-left-color: #d8d8d8; border-top-width: 0px; border-top-style: initial; border-top-color: initial; background-color: #ffffff; "><div class="info-box" style="margin-top: 0px; margin-right: 14px; margin-bottom: 0px; margin-left: 14px; width: 620px; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; line-height: 21px; ">快手(AAuto Quicker)是一鹤软件历时五年倾情打造 - 专用于小型桌面工具、自动模拟软件快速开发，可一键发布为数百K的独立EXE程序，快速开发网站提交机器人，全面支持游戏辅助工具技术，一句代码实现CALL外部程序函数。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; line-height: 21px; ">完美支持静态类型、动态类型，完美支持COM、DLL API、REMOTE EXE CALL API。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; line-height: 21px; ">主要面向小型轻量快速开发应用，专用于模拟自动化、web自动化、自动化测试、机器人程序开发。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-indent: 2em; line-height: 21px; ">AAuto广泛吸收各种语言中的优秀语法特性，抛弃另类怪异的设计风格，广泛兼容通用标准，易学易用、支持快速开发，你几乎可以将任何主流编程语言中的代码作很少的修改就可以在AAuto中更稳定快速的执行。</p></div><div id="soft-pic" style="margin-top: 15px; margin-right: 14px; margin-bottom: 10px; margin-left: 14px; width: 620px; text-align: center; "><div id="gallery" style="margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; "><a href="http://www.pc6.com/up/2010-8/201082144656.jpg" title="点击查看所有截图" style="color: #2f3a30; text-decoration: none; "><img src="http://www.pc6.com/up/2010-8/201082144656.jpg" id="img0" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; max-width: 600px; max-height: 600px; vertical-align: middle; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; display: block; " alt="" /></a></div><div class="ser" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">当前第1张截图 (&nbsp;<img src="http://www.pc6.com/Skin/img/sou.gif" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; max-width: 600px; max-height: 600px; vertical-align: middle; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; " alt="" />&nbsp;点击上图查看所有截图)</div></div></div></div></span><img src ="http://www.cppblog.com/lauer3912/aggbug/153832.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-08-19 07:30 <a href="http://www.cppblog.com/lauer3912/archive/2011/08/19/153832.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>迅雷7应用开发在线文档</title><link>http://www.cppblog.com/lauer3912/archive/2011/08/14/153322.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Sun, 14 Aug 2011 00:36:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/08/14/153322.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/153322.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/08/14/153322.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/153322.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/153322.html</trackback:ping><description><![CDATA[<div><a href="http://xldoc.xl7.xunlei.com/">http://xldoc.xl7.xunlei.com/<br /><br /><br /><span class="Apple-style-span" style="color: #333333; font-family: 'comic sans ms', fantasy; line-height: normal; -webkit-text-decorations-in-effect: none; background-color: #ffffff; font-size: medium; "><h1 style="font-family: 'comic sans ms', fantasy !important; text-align: center; margin-top: 40px; ">迅雷7应用开发在线文档</h1><h1 style="font-family: 'comic sans ms', fantasy !important; "><div style="font-family: 'comic sans ms', fantasy !important; text-align: center; margin-top: 40px; "><p style="font-family: 'comic sans ms', fantasy !important; font-size: 14px; "><a href="http://xldoc.xl7.xunlei.com/0000000024/index.html" target="ContentFrame" style="font-family: 'comic sans ms', fantasy !important; color: blue; text-decoration: underline; ">Thunder7</a></p><p style="font-family: 'comic sans ms', fantasy !important; font-size: 14px; "><a href="http://xldoc.xl7.xunlei.com/0000000028/index.html" target="ContentFrame" style="font-family: 'comic sans ms', fantasy !important; color: blue; text-decoration: underline; ">XAP</a></p><p style="font-family: 'comic sans ms', fantasy !important; font-size: 14px; "><a href="http://xldoc.xl7.xunlei.com/0000000018/index.html" target="ContentFrame" style="font-family: 'comic sans ms', fantasy !important; color: blue; text-decoration: underline; ">界面引擎</a></p><p style="font-family: 'comic sans ms', fantasy !important; font-size: 14px; "><a href="http://xldoc.xl7.xunlei.com/0000000026/index.html" target="ContentFrame" style="font-family: 'comic sans ms', fantasy !important; color: blue; text-decoration: underline; ">迅雷下载开放引擎</a></p><p style="font-family: 'comic sans ms', fantasy !important; font-size: 14px; "><a href="http://xldoc.xl7.xunlei.com/0000000022/index.html" target="ContentFrame" style="font-family: 'comic sans ms', fantasy !important; color: blue; text-decoration: underline; ">迅雷基础库</a></p></div><div id="copy" style="font-family: 'comic sans ms', fantasy !important; color: #4d4d4d; text-align: center; line-height: 40px; bottom: 0px; width: 1395px; font-size: 12px; margin-top: 40px; "><a href="http://helpbbs.xunlei.com/thread.php?fid=164" target="_blank" style="font-family: 'comic sans ms', fantasy !important; color: blue; text-decoration: underline; ">进入应用开发者讨论区</a></div></h1></span><br /></a></div><img src ="http://www.cppblog.com/lauer3912/aggbug/153322.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-08-14 08:36 <a href="http://www.cppblog.com/lauer3912/archive/2011/08/14/153322.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SciTE 简单的编程语言编辑器</title><link>http://www.cppblog.com/lauer3912/archive/2011/08/10/152908.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Tue, 09 Aug 2011 22:41:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/08/10/152908.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/152908.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/08/10/152908.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/152908.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/152908.html</trackback:ping><description><![CDATA[网站地址：<a href="http://www.scintilla.org/SciTE.html">http://www.scintilla.org/SciTE.html<br /><br /><span class="Apple-style-span" style="color: #333333; font-family: SimSun, Arial, Helvetica, sans-serif; line-height: 25px; -webkit-text-decorations-in-effect: none; background-color: #ffffff; ">SciTE（Scintilla Text Editor）是一个体积小巧的文本编辑器。虽然它没有像<a title="MS Office" class="link_red" href="http://www.hudong.com/wiki/scite" target="" style="color: #de0000; text-decoration: none; ">MS Office</a>和<a title="OpenOffice" class="innerlink" href="http://www.hudong.com/wiki/OpenOffice" target="_blank" style="color: #0268cd; text-decoration: none; ">OpenOffice</a>那样功能强大可比且体积大的怕人的办公软件。但是它对文本以及源各种源文件却拥有强大的编辑能力，甚至可把它当作<a title="Dreamweaver" class="innerlink" href="http://www.hudong.com/wiki/Dreamweaver" style="color: #0268cd; text-decoration: none; ">Dreamweaver</a>，因为它不仅有其他文本编辑器的语法高亮显示功能，它支持40 种文件类型的语法高亮显示。光这点已经非常吸引人们的眼球，而且还可以达到自动补充完成以及输出窗口（对于编程的人来说很方便的）。这样也能省很多事情，尽管它的界面是简洁甚至说简陋的，但这并不妨碍它做为一个开发环境来使用。因为它默认情况下很多功能还没有展现，需要我们手动设置。 SciTE的标签窗口布局使你可以同时打开多个文件，在这件文件之间拷贝，执行搜索替换的操作。语法高亮显示的功能有助于编辑web页面和源代码。其它的像<a title="PDF" class="innerlink" href="http://www.hudong.com/wiki/PDF" style="color: #0268cd; text-decoration: none; ">PDF</a>导出，word completion，多级的撤消，代码树，全屏和分屏功能也是很有用的。在可设置性上，SciTE是一个相当复杂的软件，比较适合技术人员使用。<br /><div class="content_h2" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><h2 class="mar-t10" style="margin-top: 25px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 5px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; font-size: 16px; line-height: 24px; font-weight: bold; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #fafafa; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #f0f0f0; border-right-color: #f0f0f0; border-bottom-color: #f0f0f0; border-left-color: #f0f0f0; display: block; clear: both; background-position: initial initial; background-repeat: initial initial; "><a id="bjbd" href="http://www.hudong.com/wiki/scite#" secid="1" target="_self" style="color: #0268cd; text-decoration: none; background-image: url(http://www.huimg.cn/entry/images/entrybj110721.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; float: right; height: 16px; display: inline-block; margin-top: 5px; width: 60px; background-position: -132px -173px; background-repeat: no-repeat no-repeat; "></a><a id="tiwen" class="quizhref" href="http://www.hudong.com/wiki/scite" style="color: #0268cd; text-decoration: none; background-image: url(http://www.huimg.cn/entry/images/entrybj110721.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; float: right; height: 16px; display: inline-block; margin-top: 5px; width: 33px; background-position: -100px -173px; background-repeat: no-repeat no-repeat; "></a><a name="1" style="color: #0268cd; text-decoration: none; width: 20px; height: 20px; text-indent: 20px; background-image: url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif); background-repeat: no-repeat no-repeat; "></a>scite - 软件安装</h2></div>大家首先到它的官网的<a target="_blank" href="http://scintilla.sourceforge.net/SciTEDownload.html" style="color: #0268cd; text-decoration: none; ">下载页面</a>下载软件或者根据下面的链接下载。&nbsp;<br />如果你是<a title="Windows" class="innerlink" href="http://www.hudong.com/wiki/Windows" style="color: #0268cd; text-decoration: none; ">Windows</a>系统的用户，你可以选择安装版本和免安装绿色版<br />推荐使用免安装绿色版。&nbsp;<br />如果你是<a title="Linux" class="innerlink" href="http://www.hudong.com/wiki/Linux" style="color: #0268cd; text-decoration: none; ">Linux</a>系统的用户，你需要&nbsp;<a title="GTK" class="link_red" href="http://www.hudong.com/wiki/scite" target="" style="color: #de0000; text-decoration: none; ">GTK</a>&nbsp;2.8 以上版本的支持。&nbsp;<br />如果你使用的<a title="Fedora " class="innerlink" href="http://www.hudong.com/wiki/Fedora%20" style="color: #0268cd; text-decoration: none; ">Fedora&nbsp;</a>Core 5系统，点<a target="_blank" href="http://prdownloads.sourceforge.net/scintilla/gscite175.tgz?download" style="color: #0268cd; text-decoration: none; ">这里</a>下载。&nbsp;<br />如果你使用的<a title="Debian" class="innerlink" href="http://www.hudong.com/wiki/Debian" style="color: #0268cd; text-decoration: none; ">Debian</a>/<a title="Ubuntu" class="innerlink" href="http://www.hudong.com/wiki/Ubuntu" style="color: #0268cd; text-decoration: none; ">Ubuntu</a>系统，点<a target="_blank" href="http://packages.debian.org/etch/scite" style="color: #0268cd; text-decoration: none; ">这里</a>下载。&nbsp;<br />最后还有RPMs，点<a target="_blank" href="http://sourceforge.net/project/showfiles.php?group_id=2439" style="color: #0268cd; text-decoration: none; ">这里</a>下载。&nbsp;<br />如果你想基于此软件再开发用户，请看下面的下载点：&nbsp;<br />Windows系统 SciTE 的源代码：<a target="_blank" href="http://prdownloads.sourceforge.net/scintilla/scite175.zip?download" style="color: #0268cd; text-decoration: none; ">下载&nbsp;</a><br />Linux系统 SciTE 的源代码：<a target="_blank" href="http://prdownloads.sourceforge.net/scintilla/scite175.tgz?download" style="color: #0268cd; text-decoration: none; ">下载</a>&nbsp;<br /><div class="content_h2" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><h2 class="mar-t10" style="margin-top: 25px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 5px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; font-size: 16px; line-height: 24px; font-weight: bold; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #fafafa; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #f0f0f0; border-right-color: #f0f0f0; border-bottom-color: #f0f0f0; border-left-color: #f0f0f0; display: block; clear: both; background-position: initial initial; background-repeat: initial initial; "><a id="bjbd" href="http://www.hudong.com/wiki/scite#" secid="3" target="_self" style="color: #0268cd; text-decoration: none; background-image: url(http://www.huimg.cn/entry/images/entrybj110721.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; float: right; height: 16px; display: inline-block; margin-top: 5px; width: 60px; background-position: -132px -173px; background-repeat: no-repeat no-repeat; "></a><a id="tiwen" class="quizhref" href="http://www.hudong.com/wiki/scite" style="color: #0268cd; text-decoration: none; background-image: url(http://www.huimg.cn/entry/images/entrybj110721.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; float: right; height: 16px; display: inline-block; margin-top: 5px; width: 33px; background-position: -100px -173px; background-repeat: no-repeat no-repeat; "></a><a name="3" style="color: #0268cd; text-decoration: none; width: 20px; height: 20px; text-indent: 20px; background-image: url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif); background-repeat: no-repeat no-repeat; "></a>scite - 配置文件</h2></div><div class="img img_r" style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 20px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #f7f7f7; color: #666666; text-align: center; position: relative; z-index: 0; float: right; clear: right; "><a title="点击查看原图" href="http://tupian.hudong.com/a0_02_54_01300000373433124020548042151_jpg.html?prd=zhengwenye_left_neirong_tupian" target="_blank" style="color: #0268cd; text-decoration: none; "><img title="（图）设置菜单" alt="（图）设置菜单" src="http://a0.att.hudong.com/02/54/01300000373433124020548042151_s.jpg" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /></a><a target="_blank" class="magnify" href="http://tupian.hudong.com/a0_02_54_01300000373433124020548042151_jpg.html?prd=zhengwenye_left_neirong_tupian" name="enlargegif" id="enlargegif" title="（图）设置菜单" style="color: #0268cd; text-decoration: none; background-image: url(http://www.huimg.cn/entry/images/enlarge110301.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; position: absolute; top: 5px; right: 5px; width: 92px; height: 17px; display: block; z-index: 2; background-position: initial initial; background-repeat: no-repeat no-repeat; "></a><strong style="font-size: 12px; display: block; overflow-x: hidden; overflow-y: hidden; line-height: 18px; padding-top: 10px; clear: both; width: 300px; ">scite</strong></div>对于新手来说，如果没有正确的配置，它就不是那么好使，比如选择中文时候出现乱码，缩进也不是你想象中的样子。&nbsp;<br />由于配置参数不是采用图形界面，而且出看配置代码会比较混乱，所以大家要睁大眼睛好好看咯～ 程序中几个比较重要的配置文件（都在 SctTE 目录下面）：&nbsp;<br />SciTEGlobal.properties 全局配置文件，一般不去改动。&nbsp;<br />SciTEUser.properties 用户配置文件。对全局配置要改动的地方，都写在这个文件里。&nbsp;<br />SciTE.properties 本地配置文件，也就是针对当前目录的配置文件，会覆盖全局和用户配置文件。&nbsp;<br />html.properties 特定文件类型的配置文件，比如 html.properties就是专门针对网页文件的配置文件。&nbsp;<br />SciTEGlobal.properties 是程序的核心配置文件，所有的配置信息都在这个文件里面。一般情况下我们是不要改动这个文件。为什么不能在这个里面修改呢，其实也不是不可以，主要是因为yidabu网站的测试，在重装SciTE时，全局配置文件会被覆盖，那么不再这文件修改那在哪修改呢？ 这就用到了程序为我们提供的用户配置文件&nbsp;<br />SciTEUser.properties 。你可以对照SciTE文本编辑器的帮助手册,逐条查看对照&nbsp;<br />SciTEGlobal.properties ，把要修改的属性记下来，写到sciteuser.properties中，因为在用户配置文件的配置优先于全局配置文件。而且在在重装SciTE之后用户配置文件则不会覆盖掉的。<br /><div class="content_h2" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><h2 class="mar-t10" style="margin-top: 25px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 5px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; font-size: 16px; line-height: 24px; font-weight: bold; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #fafafa; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #f0f0f0; border-right-color: #f0f0f0; border-bottom-color: #f0f0f0; border-left-color: #f0f0f0; display: block; clear: both; background-position: initial initial; background-repeat: initial initial; "><a id="bjbd" href="http://www.hudong.com/wiki/scite#" secid="5" target="_self" style="color: #0268cd; text-decoration: none; background-image: url(http://www.huimg.cn/entry/images/entrybj110721.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; float: right; height: 16px; display: inline-block; margin-top: 5px; width: 60px; background-position: -132px -173px; background-repeat: no-repeat no-repeat; "></a><a id="tiwen" class="quizhref" href="http://www.hudong.com/wiki/scite" style="color: #0268cd; text-decoration: none; background-image: url(http://www.huimg.cn/entry/images/entrybj110721.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; float: right; height: 16px; display: inline-block; margin-top: 5px; width: 33px; background-position: -100px -173px; background-repeat: no-repeat no-repeat; "></a><a name="5" style="color: #0268cd; text-decoration: none; width: 20px; height: 20px; text-indent: 20px; background-image: url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=image&amp;file=anchor.gif); background-repeat: no-repeat no-repeat; "></a>scite - 常用快捷键</h2></div>Ctrl Keypad 放大文字&nbsp;<br />Ctrl Keypad- 缩小文字&nbsp;<br />Ctrl Keypad/ 还原文字大小到默认值&nbsp;<br />Ctrl Tab 在最近打开的两个文件间循环&nbsp;<br />Tab 缩进一个tab. 在用scite写笔记时, 每段一般按Tab缩进, 而不是按空格。 从网上复制一篇文章到scite文本编辑器，全选，按一下tab, 首行标题顶格，二级标题顶部，就完成所用的文档格式化。&nbsp;<br />Shift Tab 取消一个tab的缩进&nbsp;<br />Ctrl BackSpace 从光标位置删除到一个词的开始处, 中文由于无法断词, 如果用的是中文标点，就变成一直删除到行首了。如果用的英文标点，就删除到上一个英文标点处&nbsp;<br />Ctrl Delete 从光标位置删除到一个词的结束处&nbsp;<br />Ctrl Shift BackSpace 从光标位置删除到行首&nbsp;<br />Ctrl Shift Delete 从光标位置删除到行尾&nbsp;<br />Ctrl Home 光标移动到文档开始处&nbsp;<br />Ctrl Shift Home 从光标处开始选择文本一直到行首&nbsp;<br />Alt Home 到显示的行首。按End时光标只是移到行首第一个字的前面&nbsp;<br />Alt Shift Home 扩展选择到行首 Ctrl End 光标移动到文档结束处&nbsp;<br />Ctrl Shift End 从光标处选择文本一直到文档结束处&nbsp;<br />Alt End 光标移动到行尾&nbsp;<br />Alt Shift End 扩展选择到行尾&nbsp;<br />Ctrl Keypad* 展开或收缩光标所在的折叠区域。这个很好记忆，这样理解：*号很象圆形的折叠符号&nbsp;<br />Ctrl F2 创建或删除一条书签. 在写很长的文档或代码时, 加一个书签就很方便地可以跳来跳去 F2 跳到下一条书签&nbsp;<br />Alt F2 扩展选择到下一条书签. 有什么用呢, 创建两条书签, 光标移动到要选中的开始处, 按快捷键, 两条书签之间的内容就选中了&nbsp;<br />Ctrl F3 **向文档结束方向查找选中字符 这个功能很好用, 要在文档内查找, 你不需象通常的那样要按Ctrl F, 你只需要把光标放到词内部或前后, 按Ctrl F3就自动在文档内查找 如果要在文档内查找中文, 由于中文无法断词, 要先手动选择要查询的词, 再按快捷键. 说点题外话,既不媚外, 也不盲目地拔高传统文化. 汉字有汉字的优点, 英文有英文的优点, 若一定要分出高下来, 是很难办到的事情. 曾看到一些对传统文化(如易经)很有偏好的人非常推崇中文, 认为是最优秀的文字, 是英文远不能比的. 但在这里, 中文断词的问题怎么解决, 英文可以简单地以空格来断词, 中文怎么办? 至少在这个文内查找, 英文就比中文方便多了.&nbsp;<br />Ctrl Shift F3 **向文档开始方向查找选择字符 英文是&nbsp;<br />Find selection backwards, 字面翻译是向后查找选中文字, 这个&#8221;向后&#8221;是比较容易引起歧义的, 译为&#8221;文档开始方向&#8221;就不存在这个问题&nbsp;<br />Ctrl Up Scroll up Ctrl Down Scroll down&nbsp;<br />Ctrl L **剪切光标所在行 这个很有用. 如果用记事本来写日记或文档, 剪切行就麻烦多了. 用scite来写 读书笔记什么的, 即使不作任何优化配置, 利用scite的快捷键也提高一些常用操作的效率也不错 提示: 快捷键中L代表Line 这样理解了以后, 就根本不用死记, 自然记住了这个快捷键的用法. 一个聪明的人性化的程序, 所有快捷键都是可以理解而不需要记忆的, 从这里也可以看出程序作者是否别具匠心<br />Ctrl Shift T **复制光标所在行. 应用时可以右手按Ctrl Shift, 左手按T&nbsp;<br />Ctrl Shift L **删除光标所在行 Ctrl T **和上一行互换位置 在 SciTE4AutoIt3中, 用Ctrl T调用Tidy整理源代码. 为避免快捷键撞车, 打开 au3.properties, 找到 JdeB&#8217;s Tidy formatting program for Autoit3 条, 把快捷键改成Ctrl Shift Alt T, 或者修改 Scite用户配置文件sciTEUser.properties 提示: 在这里T表示transpose, 即互换位置. **Ctrl D 复制高亮选中字符. 如果没有高亮选择字符, 则复制光标所在行 这是一个使用频率比较高的快捷键, 在用 SciTE4AutoIt3写代码时, 要临时改写调试一句代码, 按Ctrl D复制当前行, 按小键盘的-注释掉当前行. 调试好后要用回原来代码, 只要Ctrl Shift L删除行, 再按小键盘的-取消注释符号即可, 根本用不到手动选择复制之类. 提示: 在这里D表示duplicate, 使用快捷键的另一个乐处就是记住了字母所代表的单词, 对于程序来说, 多数编程资料是英文形式的, 因此务必知道各种缩写的原型, 一则更容易理解记忆, 二则从某种意义上来说, 英语从某种意义上是程序设计的基础.&nbsp;<br />Ctrl [ 光标移动到上一段, 加Shift的话是扩展选择<br />Ctrl ] 光标移动到下一段, 加Shift的话是扩展选择&nbsp;<br />Ctrl Left 光标跳到上一词. 加Shift的话是扩展选择&nbsp;<br />Ctrl Right 光标跳到下一词. 加Shift的话是扩展选择&nbsp;<br />Ctrl / 光标跳到上一词部分. 加Shift的话是扩展选择&nbsp;<br />Ctrl \ 光标跳到下一词部分. 加Shift的话是扩展选择</span><br /></a><img src ="http://www.cppblog.com/lauer3912/aggbug/152908.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-08-10 06:41 <a href="http://www.cppblog.com/lauer3912/archive/2011/08/10/152908.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PyInstaller 1.5.1 发布，Python 打包工具</title><link>http://www.cppblog.com/lauer3912/archive/2011/08/02/152257.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Mon, 01 Aug 2011 23:28:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/08/02/152257.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/152257.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/08/02/152257.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/152257.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/152257.html</trackback:ping><description><![CDATA[<span style="font-family: Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif; font-size: 13px; "><h2>Stable release<a href="http://www.pyinstaller.org/#Stablerelease" title="Link to this section" style="text-decoration: none; color: #d7d7d7; border-bottom-width: 1px; border-bottom-style: none; border-bottom-color: #bbbbbb; border-top-style: none; border-right-style: none; border-left-style: none; border-width: initial; border-color: initial; font-size: 0.8em; vertical-align: text-top; visibility: hidden; "></a></h2><p>The latest stable release of PyInstaller is 1.5.1 (<a href="http://www.pyinstaller.org/browser/tags/1.5.1/doc/CHANGES.txt#latest" style="text-decoration: none; color: #bb0000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #bbbbbb; ">Change Log</a>). See below for download links.<br /></p><h2>Features<a href="http://www.pyinstaller.org/#Features" title="Link to this section" style="text-decoration: none; color: #d7d7d7; border-bottom-width: 1px; border-bottom-style: none; border-bottom-color: #bbbbbb; border-top-style: none; border-right-style: none; border-left-style: none; border-width: initial; border-color: initial; font-size: 0.8em; vertical-align: text-top; visibility: hidden; "></a></h2><ul><li>Packaging of Python programs into standard executables, that work on computers without Python installed.</li><li>Multiplatform: works under Windows (32-bit and 64-bit), Linux (32-bit and 64-bit) and Mac OS X (32-bit only, 64-bit in svn, see&nbsp;<a href="http://www.pyinstaller.org/wiki/MacOsCompatibility" style="text-decoration: none; color: #bb0000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #bbbbbb; ">MacOsCompatibility</a>).</li><li>Multiversion: works under any version of Python from 2.2 up to 2.7.</li><li>Flexible packaging mode:<ul><li>Single directory: build a directory containing an executable plus all the external binary modules (.dll, .pyd, .so) used by the program.</li><li>Single file: build a single executable file, totally self-contained, which runs without any external dependency.</li><li>Custom: you can automate PyInstaller to do whatever packaging mode you want through a simple script file in Python.</li></ul></li><li>Explicit intelligent support for many 3rd-packages (for hidden imports, external data files, etc.), to make them work with PyInstaller out-of-the-box (see&nbsp;<a href="http://www.pyinstaller.org/wiki/SupportedPackages" style="text-decoration: none; color: #bb0000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #bbbbbb; ">SupportedPackages</a>).</li><li>Full single-file EGG support: required .egg files are automatically inspected for dependencies and bundled, and all the egg-specific features are supported at runtime as well (entry points, etc.).</li><li>Partial directory EGG support: required .egg directories are automatically inspected for dependencies and bundled, but egg-specific features will not work at runtime.</li><li>Automatic support for binary libraries used through ctypes (see&nbsp;<a href="http://www.pyinstaller.org/wiki/CtypesDependencySupport" style="text-decoration: none; color: #bb0000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #bbbbbb; ">CtypesDependencySupport</a>&nbsp;for details).</li><li>Support for automatic binary packing through the well-known&nbsp;<a href="http://upx.sf.net/" style="text-decoration: none; color: #bb0000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #bbbbbb; ">&nbsp;UPX</a>&nbsp;compressor.</li><li>Optional console mode (see standard output and standard error at runtime).</li><li><strong>Windows-specific features</strong>:<ul><li>Support for&nbsp;<a href="http://www.pyinstaller.org/wiki/CodeSigning" style="text-decoration: none; color: #bb0000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #bbbbbb; ">code-signing executables</a>.</li><li>Full automatic support for CRTs: no need to manually distribute MSVCR*.DLL, redist installers, manifests, or anything else;&nbsp;<strong>true</strong>&nbsp;one-file applications that work everywhere! (see<a href="http://www.pyinstaller.org/wiki/Python26Win" style="text-decoration: none; color: #bb0000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #bbbbbb; ">Python26Win</a>)</li><li>Selectable executable icon.</li><li>Fully configurable version resource section and manifests in executable.</li><li>Support for building COM servers.</li></ul></li><li><strong>Mac-specific features</strong>:<ul><li>Support for bundles (see&nbsp;<a href="http://www.pyinstaller.org/wiki/MacOsCompatibility" style="text-decoration: none; color: #bb0000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #bbbbbb; ">MacOsCompatibility</a>)</li></ul></li></ul><h2>License<a href="http://www.pyinstaller.org/#License" title="Link to this section" style="text-decoration: none; color: #d7d7d7; border-bottom-width: 1px; border-bottom-style: none; border-bottom-color: #bbbbbb; border-top-style: none; border-right-style: none; border-left-style: none; border-width: initial; border-color: initial; font-size: 0.8em; vertical-align: text-top; visibility: hidden; "></a></h2><p>PyInstaller is distributed under the GPL license (see the file&nbsp;<a href="http://www.pyinstaller.org/browser/trunk/doc/LICENSE.GPL#latest" style="text-decoration: none; color: #bb0000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #bbbbbb; ">doc/LICENSE.GPL</a>&nbsp;in the source code), with a&nbsp;<strong><em>special exception</em>&nbsp;which allows to use PyInstaller to build and distribute non-free programs</strong>&nbsp;(including commercial ones). In other words, you have no restrictions in&nbsp;<strong>using</strong>&nbsp;PyInstaller as-is, but any kind of&nbsp;<strong>modifications</strong>&nbsp;to it will have to comply with the GPL license. See also our&nbsp;<a href="http://www.pyinstaller.org/wiki/FAQ" style="text-decoration: none; color: #bb0000; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #bbbbbb; ">FAQ</a>.</p><div></div></span><img src ="http://www.cppblog.com/lauer3912/aggbug/152257.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-08-02 07:28 <a href="http://www.cppblog.com/lauer3912/archive/2011/08/02/152257.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>bitdefender 2011激活码，bitdefender 2011注册码</title><link>http://www.cppblog.com/lauer3912/archive/2011/07/26/151894.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Tue, 26 Jul 2011 14:24:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/07/26/151894.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/151894.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/07/26/151894.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/151894.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/151894.html</trackback:ping><description><![CDATA[<span style="font-family: Simsun; line-height: 15px; "><table cellspacing="1" cellpadding="2" width="600" bgcolor="#a1a5a9" align="center" style="font-size: 12px; color: #000000; text-decoration: none; "><tbody><tr bgcolor="#ffffff"><td height="45" colspan="2" bgcolor="#E0F1A7" style="font-size: 12px; line-height: 15px; ">Bitdefender 全方位安全杀毒软件激活码（序列号）/Bitdefender Internet Security正版激活码</td></tr><tr bgcolor="#ffffff"><td height="35" colspan="2" bgcolor="#FFFFFF" style="font-size: 12px; line-height: 15px; ">　说明：以下激活码（序列号）适用Bitdefender Internet Security 2011</td></tr><tr bgcolor="#ffffff"><td height="30" colspan="2" style="font-size: 12px; line-height: 15px; "><table width="99%" border="0" cellspacing="5" cellpadding="5" align="center" style="font-size: 12px; color: #000000; text-decoration: none; "><tbody><tr><td style="font-size: 12px; line-height: 15px; "><div align="left">BitDefender Internet Security 2011正版激活码一年期，可激活最新版本2011<br />激活码 67PIDQD<p>BitDefender Internet Security 2011激活码一枚【LA0G】（365天）<br />激活码 NGELA0G</p><p><br />BitDefender Internet Security 2011激活码一枚【5X3Q】（180天）<br />激活码 SQA5X3Q</p><p><br />BitDefender Internet Security 2011激活码一枚【14A2】（283天）<br />14A20BF746E7C46DC941</p><p><br />BitDefender Internet Security 2011最新激活码（180天）</p><p>激活码<br />5LLHJ7I 　　　　　　　　356天<br />AIFRUVN 　　　　　　　　173天<br />N7T5033 　　　　　　　　173天<br />5UZXTCE 　　　　　　　　175天<br />XLWWGV0 　　　　　　　　1051天</p><p><br />BitDefender Internet Security 2011激活码【NDS0】（152天）<br />激活码 QVUNDS0</p><p><br />BitDefender Internet Security 2011可叠加180天激活码两枚<br />激活码： LTHGXPX<br />激活码： LFWHQ4Y</p><p><br />BitDefender Internet Security 2011最新激活码（180天）两枚<br />激活码： 4J24PJJ<br />激活码： YVKAS47</p></div></td></tr></tbody></table></td></tr></tbody></table></span><img src ="http://www.cppblog.com/lauer3912/aggbug/151894.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-07-26 22:24 <a href="http://www.cppblog.com/lauer3912/archive/2011/07/26/151894.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>KBuild MakeFile介绍</title><link>http://www.cppblog.com/lauer3912/archive/2011/07/21/151523.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Wed, 20 Jul 2011 23:24:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/07/21/151523.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/151523.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/07/21/151523.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/151523.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/151523.html</trackback:ping><description><![CDATA[<span class="Apple-style-span" style="font-family: song, Verdana; font-size: 12px; line-height: normal; background-color: #f0f3fa; "><table cellspacing="0" cellpadding="0" style="word-wrap: break-word; empty-cells: show; border-collapse: collapse; line-height: normal; width: 1009px; table-layout: fixed; margin-left: 1px; "><tbody style="word-wrap: break-word; line-height: normal; "><tr style="word-wrap: break-word; line-height: normal; "><td class="t_msgfont" id="postmessage_14162165" style="word-wrap: break-word; color: #000000; font: normal normal normal 12px/normal song, Verdana; line-height: 1.6em; font-size: 14px; "><br style="word-wrap: break-word; line-height: normal; " /><br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp; 从Linux内核2.6开始，<font color="#0000ff" style="word-wrap: break-word; line-height: normal; ">Linux内核的编译采用Kbuild<span href="tag.php?name=%CF%B5%CD%B3" class="t_tag" style="word-wrap: break-word; line-height: normal; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ff0000; white-space: nowrap; ">系统</span></font>，这同过去的编译系统有很大的不同，尤其对于Linux内核模块的编译。<font color="#0000ff" style="word-wrap: break-word; line-height: normal; ">在新的系统下，Linux编译系统会两次扫描Linux的Makefile：首先编译系统会读取Linux内核顶层的Makefile，然后根据读到的内容第二次读取Kbuild的Makefile来编译Linux内核。</font><br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Linux</strong><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">内核Makefile分类</strong><br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; "><font color="#ff0000" style="word-wrap: break-word; line-height: normal; ">Kernel Makefile</font>&nbsp;</strong><br style="word-wrap: break-word; line-height: normal; " />Kernel Makefile位于Linux内核源代码的顶层目录，也叫 Top Makefile。它主要用于指定编译Linux Kernel目标<span href="tag.php?name=%CE%C4%BC%FE" class="t_tag" style="word-wrap: break-word; line-height: normal; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ff0000; white-space: nowrap; ">文件</span>（vm<span href="tag.php?name=linux" class="t_tag" style="word-wrap: break-word; line-height: normal; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ff0000; white-space: nowrap; ">linux</span>）和模块（module）。这编译内核或模块是，这个文件会被首先读取，并根据读到的内容配置编译环境变量。对于内核或驱动<span href="tag.php?name=%BF%AA%B7%A2" class="t_tag" style="word-wrap: break-word; line-height: normal; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ff0000; white-space: nowrap; ">开发</span>人员来说，这个文件几乎不用任何修改。<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; "><font color="#ff0000" style="word-wrap: break-word; line-height: normal; ">Kbuild Makefile</font>&nbsp;</strong><br style="word-wrap: break-word; line-height: normal; " />Kbuild系统使用Kbuild Makefile来编译内核或模块。当Kernel Makefile被解析完成后，Kbuild会读取相关的Kbuild Makefile进行内核或模块的编译。Kbuild Makefile有特定的语法指定哪些编译进内核中、哪些编译为模块、及对应的源文件是什么等。内核及驱动开发人员需要编写这个Kbuild Makefile文件。<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; "><font color="#ff0000" style="word-wrap: break-word; line-height: normal; ">ARCH Makefile</font>&nbsp;</strong><br style="word-wrap: break-word; line-height: normal; " />ARCH Makefile位于ARCH/$(ARCH)/Makefile，是系统对应平台的Makefile。Kernel Top Makefile会包含这个文件来指定平台相关信息。只有平台开发人员会关心这个文件。<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Kbuild Makefile</strong><br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp; Kbuild Makefile的文件名不一定是<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Makefile</strong>，尽管推荐使用Makefile这个名字。大多的Kbuild文件的名字都是Makefile。为了与其他Makefile文件相区别，你也可以指定Kbuild Makefile的名字为<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Kbuild</strong>。而且如果&#8220;Makefile&#8221;和&#8220;Kbuild&#8221;文件同时存在，则Kbuild系统会使用&#8220;Kbuild&#8221;文件。<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">目标定义&nbsp;</strong><br style="word-wrap: break-word; line-height: normal; " />Kbuild Makefile的一个最主要功能就是指定编译什么，这个功能是通过下面两个对象指定的obj-?和xxx-objs：<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">obj-?</strong><br style="word-wrap: break-word; line-height: normal; " />obj-?指定编译什么，怎么编译？其中的&#8220;?&#8221;可能是&#8220;y&#8221;或&#8220;m&#8221;，&#8220;y&#8221;指定把对象编译进内核中，&#8220;m&#8221;指定把对象编译为模块。语法如下;<br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp; obj-? = $(target).o<br style="word-wrap: break-word; line-height: normal; " />target为编译对象的名字。如果没有指定xxx-objs，这编译这个对象需要的源文件就是$(target).c或$(target).s。如果指定了$(target)-objs，则编译这个对象需要的源文件由$(target)-objs指定，并且不能有$(target).c或$(target).s文件。<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">xxx-objs&nbsp;</strong><br style="word-wrap: break-word; line-height: normal; " />xxx-objs指定了编译对象需要的文件，一般只有在源文件是多个时才需要它。<br style="word-wrap: break-word; line-height: normal; " />只要包含了这两行，Kbuild Makefile就应该可以工作了。<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">嵌套编译&nbsp;</strong><br style="word-wrap: break-word; line-height: normal; " />有时一个对象可能嵌入到另一个对象的目录下，那个如何编译子目录下的对象呢?其实很简单，只要指定obj_?的对象为子目录的名字就可以了：<br style="word-wrap: break-word; line-height: normal; " />obj-? = $(sub_target)/<br style="word-wrap: break-word; line-height: normal; " />其中&#8220;?&#8221;可以是&#8220;y&#8221;或&#8220;m&#8221;，$(sub_target)是子目录名字。<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">编译器选项&nbsp;</strong><br style="word-wrap: break-word; line-height: normal; " />尽管在大多数情况下不需要指定编译器选项，有时我们还是需要指定一些编译选项的。<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">ccflags-y, asflags-y and ldflags-y&nbsp;</strong><br style="word-wrap: break-word; line-height: normal; " />这些编译选项用于指定cc、as和ld的编译选项<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">编译外部模块</strong><br style="word-wrap: break-word; line-height: normal; " />有时候我们需要在内核源代码数的外面编译内核模块，编译的基本命令是：<br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp; make -C $(KERNEL_DIR) M=`pwd` modules<br style="word-wrap: break-word; line-height: normal; " />我们可以把这个命令集成到Makefile里，这样我们就可以只输入&#8220;make&#8221;命令就可以了。回想上一章的那个Makefile，它把Normal Makefile 和Kbuild&nbsp;&nbsp;Makefile集成到一个文件中了。为了区别Kbuild Makefile 和Normal Makefile，这样我们改写Makefile为如下形式，并且添加Kbuild Makefile - &#8220;Kbuild&#8221;。<br style="word-wrap: break-word; line-height: normal; " />##Makefile<br style="word-wrap: break-word; line-height: normal; " />ifneq ($(KERNELRELEASE),)<br style="word-wrap: break-word; line-height: normal; " />include "Kbuild"<br style="word-wrap: break-word; line-height: normal; " />else<br style="word-wrap: break-word; line-height: normal; " />KERNEL_DIR = /lib/modules/`uname -r`/build<br style="word-wrap: break-word; line-height: normal; " />MODULEDIR := $(<span href="tag.php?name=shell" class="t_tag" style="word-wrap: break-word; line-height: normal; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ff0000; white-space: nowrap; ">shell</span>&nbsp;pwd)<br style="word-wrap: break-word; line-height: normal; " />.PHONY: modules<br style="word-wrap: break-word; line-height: normal; " />default: modules<br style="word-wrap: break-word; line-height: normal; " />modules:<br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;make -C $(KERNEL_DIR)&nbsp;&nbsp;M=$(MODULEDIR) modules<br style="word-wrap: break-word; line-height: normal; " />clean distclean:<br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;rm -f *.o *.mod.c .*.*.cmd *.ko<br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;rm -rf .tmp_versions<br style="word-wrap: break-word; line-height: normal; " />endif<br style="word-wrap: break-word; line-height: normal; " /><br style="word-wrap: break-word; line-height: normal; " />## Kbuild<br style="word-wrap: break-word; line-height: normal; " />MODULE_NAME = helloworld<br style="word-wrap: break-word; line-height: normal; " />$(MODULE_NAME)-objs := hello.o<br style="word-wrap: break-word; line-height: normal; " />obj-m&nbsp; &nbsp;:= $(MODULE_NAME).o<br style="word-wrap: break-word; line-height: normal; " />一般不需要在Makefile里包含如下代码,这样写完全是为了兼容老版本的Kbuild系统。KERNELRELEASE变量在Kernel Makefile里定义的，因此只有在第二次由Kbuild读取这个Makefile文件时才会解析到Kbuild的内容。&nbsp;<br style="word-wrap: break-word; line-height: normal; " />ifneq ($(KERNELRELEASE),)<br style="word-wrap: break-word; line-height: normal; " />include "Kbuild"<br style="word-wrap: break-word; line-height: normal; " />else<br style="word-wrap: break-word; line-height: normal; " />...<br style="word-wrap: break-word; line-height: normal; " />endif<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">外部头文件</strong><br style="word-wrap: break-word; line-height: normal; " />有时需要连接内核源代码外部的系统头文件，但Kbuild系统默认的系统头文件都在内核源代码内部，如何使用外部的头文件呢？这个可以借助于Kbuild系统的特殊规则:<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">EXTRA_CFLAGS&nbsp;</strong><br style="word-wrap: break-word; line-height: normal; " />EXTRA_CFLAGS可以给Kbuild系统添加外部系统头文件，<br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp; EXTRA_CFLAGS += $(ext_include_path)<br style="word-wrap: break-word; line-height: normal; " />一般外部头文件可能位于外部模块源文件的目录内，如何指定呢？这可以借助$(src)或$(obj)<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$(src)/$(obj)&nbsp;</strong><br style="word-wrap: break-word; line-height: normal; " />$(src)是一个相对路径，它就是Makefile/Kbuild文件所在的路径。同样$(obj)就是编译目标保存的路径，默认就是源代码所在路径。<br style="word-wrap: break-word; line-height: normal; " />因此，我们修改Kbuild文件添加 EXTRA_CFLAGS 来包含外部头文件尽管在这个驱动里没有引用外部系统头文件：<br style="word-wrap: break-word; line-height: normal; " />## Kbuild<br style="word-wrap: break-word; line-height: normal; " />MODULE_NAME = helloworld<br style="word-wrap: break-word; line-height: normal; " />$(MODULE_NAME)-objs := hello.o<br style="word-wrap: break-word; line-height: normal; " />EXTRA_CFLAGS := -I$(src)/include<br style="word-wrap: break-word; line-height: normal; " />obj-m&nbsp; &nbsp;:= $(MODULE_NAME).o<br style="word-wrap: break-word; line-height: normal; " /><br style="word-wrap: break-word; line-height: normal; " /><br style="word-wrap: break-word; line-height: normal; " /><br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;Goal definitions<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Example:</strong><br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp;obj-y += foo.o<br style="word-wrap: break-word; line-height: normal; " />告诉kbuild，在文件夹中又一个叫做foo.o的object。foo.o将会被从foo.c或者foo.S被构建。<br style="word-wrap: break-word; line-height: normal; " /><br style="word-wrap: break-word; line-height: normal; " />如果foo.o被构建成一个<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">模块</strong>，则将使用变量<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">obj-m</strong>。<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Example</strong>:<br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp;obj-$(CONFIG_FOO) += foo.o<br style="word-wrap: break-word; line-height: normal; " />$(CONFIG_FOO)要么是y(built-in)要么是m(module)。如果CONFIG_FOO既不是y也不是m，那么文件将不会被编译也不会被连接。<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;Built-in object goals - obj-y<br style="word-wrap: break-word; line-height: normal; " />kbuild Makefiles在<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$(obj-y)</strong>列表中为vmlinux指明object文件。这个列表依靠内核的配置。<br style="word-wrap: break-word; line-height: normal; " />在<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$(obj-y)</strong>中的文件的顺序是非常重要的。列表中允许两个相同的文件：<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">第一个</strong>实体将被连接到built-in.o，后面的实体将会<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">被忽略。</strong><br style="word-wrap: break-word; line-height: normal; " />连接的顺序也很重要，因为在boot过程中某些函数(module_init()/_initcall)将会<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">按顺序出现。</strong>因此，如果改变了连接顺序，将会改变你的SCSI控制器的检测顺序，你的磁盘也同时被重新编号了。<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Example:</strong><br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;#drivers/isdn/i4l/Makefile<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;# Makefile for the kernel ISDN subsystem and device drivers.<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;# Each configuration option enables a list of files.<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;obj-$(CONFIG_ISDN)&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; += isdn.o<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;obj-$(CONFIG_ISDN_PPP_BSDCOMP) += isdn_bsdcomp.o<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;Loadable module goals - obj-m<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$(obj-m)</strong>指明object文件作为可装载的内核模块被构建。一个模块可能从一个或者多个源文件被构建。kbuild maefile只是简单的将源文件加到%(obj-m)<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Example:</strong><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; "><br style="word-wrap: break-word; line-height: normal; " /></strong>&nbsp;&nbsp;#drivers/isdn/i4l/Makefile<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;obj-$(CONFIG_ISDN_PPP_BSDCOMP) += isdn_bsdcomp.o<br style="word-wrap: break-word; line-height: normal; " />注意这里$(CONFIG_ISDN_PPP_BSDCOMP)是m.<br style="word-wrap: break-word; line-height: normal; " />Note: In this example $(CONFIG_ISDN_PPP_BSDCOMP) evaluates to 'm'。<br style="word-wrap: break-word; line-height: normal; " />如果一个内核模块从多个源文件构建，KBuild就必须要知道你想从哪些部分构建模块。因此，你不得不设置<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$(-objs</strong>)变量来告诉KBuild。<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Example:</strong><br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;#drivers/isdn/i4l/Makefile<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;obj-$(CONFIG_ISDN) += isdn.o<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;isdn-objs := isdn_net_lib.o isdn_v110.o isdn_common.o<br style="word-wrap: break-word; line-height: normal; " />在这个例子中，模块名是isdn.o,Kbuild将会编译列在<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$(isdn-objs)</strong><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">的</strong>object文件，然后在这些文件的列表中调用"$(LD) -r"来产生isdn.o。<br style="word-wrap: break-word; line-height: normal; " />Kbuild使用<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">后缀-objs,-y</strong>来识别混合的object文件。这允许Makefiles使用变量<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">CONFIG_sambol</strong>来决定一个object是否是混合object的的一部分。<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Example:</strong><br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;#fs/ext2/Makefile<br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;obj-$(CONFIG_EXT2_FS)&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;+= ext2.o<br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp;ext2-y&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;:= balloc.o bitmap.o<br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;ext2-$(CONFIG_EXT2_FS_XATTR) += xattr.o<br style="word-wrap: break-word; line-height: normal; " /><br style="word-wrap: break-word; line-height: normal; " />在这个例子中，如果$(CONFIG_EXT2_FS_XATTR)是y，则xattr.o只是混合object文件ext2.o的一部分。<br style="word-wrap: break-word; line-height: normal; " />注意，当你构造一个objects到内核中时，上面的语法当然也能够工作。因此，如果你让CONFIG_EXT2=Y,KBuild将会为你构建一个独立的ext2.o文件，并且连接到built-in.o。<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Library file goals - lib-y</strong><br style="word-wrap: break-word; line-height: normal; " />用<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">obj-*</strong>连接的Objects在指明的文件夹中被用作模块或者综合进built-in.o。也又可能被列出的objects将会被包含进一个库,lib.a。所有用lib-y列出的objects在那个文件夹中被综合进单独的一个库。列在obj-y和附加列在lib-y中的Objects将不会被包含在库中，因为他们将会被任意的存取。对于被连接在lib-m中，连续的objects将会被包含在lib.a中。值得注意的是kbuild makefile可能列出文件用作built-in，并且作为库的一部分。因此，同一个文件夹可能包含一个built-in.o和lib.a文件。<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Example:</strong><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; "><br style="word-wrap: break-word; line-height: normal; " /></strong>&nbsp;&nbsp;#arch/i386/lib/Makefile<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;lib-y&nbsp; &nbsp; := checksum.o delay.o<br style="word-wrap: break-word; line-height: normal; " />这里讲会创建一个基于checksum.o和delay.o的库文件。对于kbuild，识别一个lib.a正在被构建，这个文件夹应该被列在<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">libs-y</strong>中。<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">lib-y</strong>的使用方法通常被限制在lib/和arc/*/lib中。<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Descending down in directories</strong><br style="word-wrap: break-word; line-height: normal; " />一个Makefile只负责在他自己的文件夹中构建objects。 在子文件夹中的文件应该由子文件夹中的Makefiles来照顾。如果你知道他们，build系统将会自动递归地用在子文件夹中的make。<br style="word-wrap: break-word; line-height: normal; " />在这种情况下<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">obj-y</strong>和<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">obj-m</strong>就被使用了。ext2存在于不同的文件夹中，Makefile出现在fs/，则告诉kbuild从后面的参数下来。<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Example:</strong><br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;#fs/Makefile<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;obj-$(CONFIG_EXT2_FS) += ext2/<br style="word-wrap: break-word; line-height: normal; " />如果CONFIG_EXT2_FS被设置成y(built-in)或者m(modular)，相应的obj-变量将会被设置，并且kbuild将会从ext2文件夹继承下来。Kbuild只会使用这些信息来决定它需要访问这些文件夹，而在子文件夹中的Makefile来指明哪些是modules哪些是built-in。<br style="word-wrap: break-word; line-height: normal; " />当赋值文件夹名字的时候，使用CONFIG_variable是很好的选择。这允许kbuild完全的跳过文件夹，而不管CONFIG_option是否是y或者m。<br style="word-wrap: break-word; line-height: normal; " />&#183;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Compilation flags</strong><br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp; EXTRA_CFLAGS, EXTRA_AFLAGS, EXTRA_LDFLAGS, EXTRA_ARFLAGS。<br style="word-wrap: break-word; line-height: normal; " />所有的EXTRA_ variables只<span href="tag.php?name=%D3%A6%D3%C3" class="t_tag" style="word-wrap: break-word; line-height: normal; cursor: pointer; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ff0000; white-space: nowrap; ">应用</span>在kbuild中，他们被赋值的地方。EXTRA_variables应用在kbuild makefile中所有的可执行的命令。<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$(EXTRA_CFLAGS)</strong>&nbsp;指明用$(CC)编译C文件的时候的选项。<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Example:</strong><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; "><br style="word-wrap: break-word; line-height: normal; " /></strong>&nbsp;&nbsp;# drivers/sound/emu10k1/Makefile<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;EXTRA_CFLAGS += -I$(obj)<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;ifdef DEBUG<br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp;&nbsp; &nbsp;EXTRA_CFLAGS += -DEMU10K1_DEBUG<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;endif<br style="word-wrap: break-word; line-height: normal; " />这里的变量是必须的，因为顶层的Makefile拥有变量<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$(CFLAGS)</strong>并且用它来作为整个树的编译标志当编译汇编源文件的时候<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$(EXTRA_AFLAGS)</strong>，和每个文件夹的选项是相似的。<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Example:</strong><br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;#arch/x86_64/kernel/Makefile<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;EXTRA_AFLAGS := -traditional<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$(EXTRA_LDFLAGS)</strong>和<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$(EXTRA_ARFLAGS)</strong>&nbsp;对于每个文件夹的$(LD)和$(AR)选项是类似的。<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Example:</strong><br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;#arch/m68k/fpsp040/Makefile<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;EXTRA_LDFLAGS := -x<br style="word-wrap: break-word; line-height: normal; " />CFLAGS_$@, AFLAGS_$@<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">CFLAGS_$@</strong>和<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">AFLAGS_$@</strong>只应用到当前kbuild makefile的命令。<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$(CFLAGS_$@)</strong>&nbsp;为每个文件的$(CC)指明选项。<strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">$@</strong><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; "><br style="word-wrap: break-word; line-height: normal; " /></strong>部分有一个字面上的值，指明它是为那个文件。<br style="word-wrap: break-word; line-height: normal; " /><strong style="word-wrap: break-word; text-align: left; font-style: normal; line-height: normal; font-weight: bold; ">Example:</strong><br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;# drivers/scsi/Makefile<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;CFLAGS_aha152x.o =&nbsp; &nbsp;-DAHA152X_STAT -DAUTOCONF<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;CFLAGS_gdth.o&nbsp; &nbsp; = # -DDEBUG_GDTH=2 -D__SERIAL__ -D__COM2__ \<br style="word-wrap: break-word; line-height: normal; " />&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;-DGDTH_STATISTICS<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;CFLAGS_seagate.o =&nbsp; &nbsp;-DARBITRATE -DPARITY -DSEAGATE_USE_ASM<br style="word-wrap: break-word; line-height: normal; " />These three lines specify compilation flags for aha152x.o,<br style="word-wrap: break-word; line-height: normal; " />gdth.o, and seagate.o<br style="word-wrap: break-word; line-height: normal; " />$(AFLAGS_$@) is a similar feature for source files in assembly<br style="word-wrap: break-word; line-height: normal; " />languages.<br style="word-wrap: break-word; line-height: normal; " />Example:<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;# arch/arm/kernel/Makefile<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;AFLAGS_head-armv.o := -DTEXTADDR=$(TEXTADDR) -traditional<br style="word-wrap: break-word; line-height: normal; " />&nbsp;&nbsp;AFLAGS_head-armo.o := -DTEXTADDR=$(TEXTADDR) -traditional<br style="word-wrap: break-word; line-height: normal; " /></td></tr></tbody></table></span><img src ="http://www.cppblog.com/lauer3912/aggbug/151523.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-07-21 07:24 <a href="http://www.cppblog.com/lauer3912/archive/2011/07/21/151523.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux on Power 上的调试工具和技术 (gdb ）及valgrind</title><link>http://www.cppblog.com/lauer3912/archive/2011/07/19/151353.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Mon, 18 Jul 2011 23:30:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/07/19/151353.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/151353.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/07/19/151353.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/151353.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/151353.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Linux on Power 上的调试工具和技术Calvin Sze&nbsp;(calvins@us.ibm.com), Linux 顾问 , EMC简介：&nbsp;调试是一项主要的软件开发活动，作为应用程序开发人员，您无法避免对程序进行调试。有效的调试不仅能缩短软件开发周期，而且可以节省成本。本文简要介绍了在用户空间的 C/C++ 和 Java? 应用程序中查找 bug 的技术，并介绍了一些...&nbsp;&nbsp;<a href='http://www.cppblog.com/lauer3912/archive/2011/07/19/151353.html'>阅读全文</a><img src ="http://www.cppblog.com/lauer3912/aggbug/151353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-07-19 07:30 <a href="http://www.cppblog.com/lauer3912/archive/2011/07/19/151353.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>选择正确的GUI测试自动化工具</title><link>http://www.cppblog.com/lauer3912/archive/2011/07/19/151351.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Mon, 18 Jul 2011 22:36:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/07/19/151351.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/151351.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/07/19/151351.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/151351.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/151351.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 概要：GUI (图形用户界面graphical user interface)工具自诩其拥有许多的功能。把GUI测试自动化作为一个编程的项目处理，你将需要一个和你项目大小相当的工具。这是一篇对你购买的GUI测试自动化产品中你所需的关键功能的梗概。&#183;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在选择一个GUI测试工具需要考虑的...&nbsp;&nbsp;<a href='http://www.cppblog.com/lauer3912/archive/2011/07/19/151351.html'>阅读全文</a><img src ="http://www.cppblog.com/lauer3912/aggbug/151351.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-07-19 06:36 <a href="http://www.cppblog.com/lauer3912/archive/2011/07/19/151351.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Visual C＋＋开发工具与调试技巧整理</title><link>http://www.cppblog.com/lauer3912/archive/2011/07/17/151258.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Sun, 17 Jul 2011 15:03:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/07/17/151258.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/151258.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/07/17/151258.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/151258.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/151258.html</trackback:ping><description><![CDATA[<span class="Apple-style-span" style="color: #323432; font-family: Verdana, Arial, Helvetica, sans-serif, 宋体; font-size: 12px; line-height: normal; background-color: #ffffff; "><strong>1、如何在Release状态下进行调试</strong><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">Project－&gt;Setting＝&gt;ProjectSetting对话框，选择Release状态。C/C++标签中的Category选General，Optimizations选Disable(Debug)，Debut info选Program Database。在Link标签中选中Generate debug info复选框。<br /><br />注：只是一个介乎Debug和Release的中间状态，所有的ASSERT、VERIFY都不起作用，函数调用方式已经是真正的调用，而不查表，但是这种状态下QuickWatch、调用队列跟踪功能仍然有效，和Debug版一样。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>2、Release和Debug有什么不同</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">Release版称为发行版，Debug版称为调试版。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">Debug中可以单步执行、跟踪等功能，但生成的可执行文件比较大，代码运行速度较慢。Release版运行速度较快，可执行文件较小，但在其编译条件下无法执行调试功能。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">Release的exe文件链接的是标准的MFC DLL(Use MFC in a shared or static dll)。这些DLL在安装Windows的时候，已经配置，所以这些程序能够在没有安装Visual C++ 6.0的机器上运行。而Debug版本的exe链接了调试版本的MFC DLL文件，在没有安装Visual C++6.0的机器上不能运行，因为缺相应的DLL，除非选择use static dll when link。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>3、ASSERT和VERIFY有什么区别</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">ASSERT里面的内容在Release版本中不编译，VERIFY里面的内容仍然翻译，但不再判断真假。所以后者更安全一点。例如ASSERT(file.Open(strFileName))。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">一旦到了Release版本中，这一行就忽略了，file根本就不Open()了，而且没有任何出错的信息。如果用VERIFY()就不会有这个问题。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>4、Workspace和Project之间是什么样的关系</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">每个Workspace可以包括几个project，但只有一个处于Active状态，各个project之间可以有依赖关系，在project的Setting..中可以设定，比如那个Active状态的project可以依赖于其他的提供其函数调用的静态库。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>5、如何在非MFC程序中使用ClassWizard</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">在工程目录下新建一个空的.RC文件，然后加入到工程中就可以了。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>6、如何设置断点</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">按F9在当前光标处增加一个断点和取消一个断点。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">另外，在编辑状态下，按Ctrl+B组合键，弹出断点设置对话框。然后单击【Condition&#8230;】按钮弹出设置断点条件的对话框进行设置。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>7、在编辑状态下发现成员变量或函数不能显示提示是如何打开显示功能</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">这似乎是目前这个Visual C++ 6.0版本的一个bug，可按如下步骤使其正常，如再出现，可如法炮制：</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">(1)关闭Project<br />(2)删除&#8220;工程名.ncb&#8221;文件<br />(3)重新打开工程</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>8、如何将一个通过ClassWizard生成的类彻底删除</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">首先在工作区的FileView中选中该类的.h和.cpp文件，按delete删除，然后在文件管理器中将这两个文件删除，再运行ClassWizard，这时出现是否移走该类的提示，选择remove就可以了。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>9、如何将在workspace中消失的类找出来</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">打开该类对应的头文件，然后将其类名随便改一下，这个时候工作区就会出现新的类，再将这个类改回原来的名字就可以了。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>10、如何清除所有的断点</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">菜单【Edit】－&gt;【Breakpoints&#8230;】，打开&#8220;Breakpoints&#8221;对话框，单击【Remove All】按钮即可。快捷键是&#8220;Ctrl + Shift + F8&#8221;。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>11、如何再ClassWizard中选择未列出的信息</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">打开&#8220;ClassWizard&#8221;对话框，然后切换到&#8220;Class Info&#8221;页面。改变&#8220;Message filter&#8221;，如选择&#8220;Window&#8221;，&#8220;Message&#8221;页面就会出现Window的信息。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>12、如何检测程序中的括号是否匹配</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">把光标移动到需要检测的括号前面，按快捷键&#8220;Ctrl + ]&#8221;。如果括号匹配正确，光标就跳到匹配的括号处，否则光标不移动，并且机箱喇叭还会发出一声警告。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>13、如何查看一个宏(或变量、函数)的定义</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">把光标移动到要查看的一个宏上，就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的相关菜单)，如果没有建立浏览文件，就会出现提示对话框，按【确定】按钮，然后就会跳到该宏(或变量、函数)定义的地方。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>14、如何添加Lib文件到当前工程</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">单击菜单【Project】－&gt;【Settings&#8230;】弹出&#8220;Project Setting&#8221;对话框，切换到&#8220;Link&#8221;标签页，在&#8220;Object/library modules&#8221;处输入Lib文件名称，不同的Lib之间用空格格开。</p></span><span class="Apple-style-span" style="color: #323432; font-family: Verdana, Arial, Helvetica, sans-serif, 宋体; font-size: 12px; line-height: normal; background-color: #ffffff; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>15、如何快速删除项目下的Debug文件夹中临时文件</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">在工作区的FileView视图中选中对应的项目，单击右键弹出菜单，选择【Clean(selection only)】菜单即可。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>16、如何快速生成一个现有工程除了工程名外完全相同的新工程</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">在新建工程的&#8220;New&#8221;对话框中选择&#8220;Custom Appwizard&#8221;项，输入新工程的名字，单击【OK】按钮。出现&#8220;Custom AppWizard&#8221;项，输入新工程的名字，单击【OK】按钮。出现&#8220;Custom AppWizard－Step 1 of 2&#8221;对话框，选择&#8220;An existing Project&#8221;项，单击【Next】按钮。出现&#8220;Custom AppWizard－Step 2 of 2&#8221;对话框，选择现有工程的工程文件名，最后单击【Finish】按钮。编译后就生成一个与现有工程相同但可以重新取名的工程AppWizard。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">现在就可以项用MFC AppWizard一样用这个定制的向导。如果不想用了，可以在Visual C++ 6.0安装目录下CommonMSDev98Template目录中删除该Wizard对应的.awx和.pdb文件。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>17、如何解决Visual C++ 6.0不正确连接的问题</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">情景：明明改动了一个文件，却要把整个项目全部重新编译链接一次。刚刚链接好，一运行，又提示重新编译链接一次。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">这是因为出现了未来文件(修改时间和创建时间比系统时间晚)的缘故。可以这样处理：找到工程文件夹下的debug目录，将创建和修改时间都比系统时间的文件全部删除，然后再从新&#8220;Rebuild All&#8221;一次。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>18、引起LNK2001的常见错误都有哪些</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">遇到的LNK2001错误主要为：unresolved external symbol &#8220;symbol&#8221;。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">如果链接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签，将产生此错误信息。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">一般来说，发生错误的原因有两个：一是所引用的函数、变量不存在，拼写不正确或者使用错误；其次可能使用了不同版本的链接库。以下是可能产生LNK2001错误的原因：</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>&lt;1&gt;由于编码错误导致的LNK2001错误</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">(1)不相匹配的程序代码或模块定义(.DEF)文件导致LNK2001。例如，如果在C++源文件了内声明了一变量&#8220;var1&#8221;，却试图在另一个文件内以变量&#8220;var1&#8221;访问改变量。<br />(2)如果使用的内联函数是在.cpp文件内定义的，而不是在头文件内定义将导致LNK2001错误。<br />(3)调用函数时如果所用的参数类型和头函数声明时的类型不符将会产生LNK2001错误。<br />(4)试图从基类的构造函数或析构函数中调用虚拟函数时将会导致LNK2001错误。<br />(5)要注意函数和变量的可公用性，只有全局变量、函数是可公用的。静态函数和静态变量具有相同的使用范围限制。当试图从文件外部方位任何没有在该文件内声明的静态变量时将导致编译错误或LNK2001错误。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>&lt;2&gt;由于编译和联机的设置而造成的LNK2001错误</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">(1)如果编译时使用的是/NOD(/NODERAULTLIB)选项，程序所需要的运行库和MFC时将得到又编译器写入目标文件模块，但除非在文件中明确包含这些库名，否则这些库不会被链接进工程文件。这种情况下使用/NOD将导致LNK2001错误。<br />(2)如果没有为wWinMainCRTStartup设定程序入口，在使用Unicode和MFC时将出现&#8220;unresolved external on&nbsp;<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#95;&#87;&#105;&#110;&#77;&#97;&#105;&#110;&#64;&#49;&#54;" style="color: #000000; text-decoration: none; ">_WinMain@16</a>&#8221;的LNK2001错误信息。<br />(3)使用/MD选项编译时，既然所有的运行库都被保留在动态链接库之内，源文件中对&#8220;func&#8221;的引用，在目标文件里即对&#8220;__imp__func&#8221;的引用。如果试图使用静态库LIBC.LIB或LIBCMT.LIB进行链接，将在__imp__func上发生LNK2001错误。如果不使用/MD选项编译，在使用MSVCxx.LIB链接时也会发生LNK2001错误。<br />(4)使用/ML选项编译时，如用LIBCMT.LIB链接会在_errno上发生LNK2001错误。<br />(5)当编译调试版的应用程序时，如果采用发行版模态库进行链接也会产生LNK2001错误；同样，使用调试版模态库链接发行版应用程序时也会产生相同的错误。<br />(6)不同版本的库和编译器的混合使用也能产生问题，因为新版的库里可能包含早先的版本没有的符号和说明。<br />(7)在不同的模块中使用内联和非内联的编译选项能够导致LNK2001错误。如果创建C++库时打开了函数内联(/Ob1或/Ob2)，但是在描述该函数的相应头文件里却关闭了函数内联(没有inline关键字)，只是将得到错误信息。为避免该问题的发生，应该在相应的头文件中用inline关键字标志为内联函数。<br />(8)不正确的/SUBSYSTEM或ENTRY设置也能导致LNK2001错误。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>19、如何调试一个没有源码的exe文件调用的dll</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">在Visual C++ 6.0中，进入&#8220;Project Setting&#8221;对话框然后选择Debug标签页。通常Visual Studio默认&#8220;executable for debug session&#8221;为可执行文件名，但可以将他改成任何你想要的程序。甚至可以指定不同的工作目录以及传递参数到你的程序。这个技术常用来调试Dlls、名字空间扩展、COM对象和其他从某些EXE以及从第三方的EXE中调用的plug-in程序。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; "><strong>20、Visual C++ 6.0工程中的项目文件都表示什么</strong></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; list-style-type: none; font-size: 14px; line-height: 22px; ">.opt：工程关于开发环境的参数文件。如工具条位置等信息。<br />.aps(AppStudio File)资源辅助文件，二进制格式，一般不用去管它。<br />.clw：ClassWizard信息文件，实际上是INI文件格式，有兴趣可以研究一下。有时候ClassWizard出了问题，手工修改CLW文件可以解决。如果此文件不存在的话，每次用ClassWizard的时候回提示是否重建。<br />.dsp(DevelopStudio Project)：项目文件，文本格式，不过不熟悉的不要手工修改。<br />.dsw(DevelopStudio Workspace)：是工作区文件，其他特点和.dsp差不多。<br />.plg：是编译信息文件，编译时的error和warning信息文件(实际上是一个html文件)，一般用处不大。在单击菜单【Tool】－&gt;【Option】弹出的对话框里面有个选项可以控制这个文件的生成。<br />.hpj(Help Project)：是生成帮助文件的工程，用microsoft Help Compiler可以处理。<br />.mdp(Microsoft DevStudio Project)：是旧版本的项目文件，如果要打开此文件的话，会提示你是否转换成新的.dsp格式。<br />.bsc：是用于浏览项目信息的，如果用Source Brower的话就必须有这个文件。如果不用这个功能的话，可以在Project Options里面去掉Generate Browse Info File，这样可以加快编译速度。<br />.map是执行文件的映象信息记录文件，除非对系统底层，这个文件一般用不着。<br />.pch(Pre-Compiled File)：是与编译文件，可以加快编译速度，但是文件非常大。<br />.pdb(Program Database)：记录了程序有关的一些数据和调试信息，在调试的时候可能有用。<br />.exp：只有在编译DLL的时候才会生成，记录了DLL文件的一些信息，一般也没有用。<br />.ncb：无编译浏览文件(no compile browser)。当自动完成功能出问题时可以删除此文件。编译工程后会自动生成。</p></span><img src ="http://www.cppblog.com/lauer3912/aggbug/151258.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-07-17 23:03 <a href="http://www.cppblog.com/lauer3912/archive/2011/07/17/151258.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Intel® Parallel Studio 2011 助你实现代码的静态检查</title><link>http://www.cppblog.com/lauer3912/archive/2011/07/13/150899.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Wed, 13 Jul 2011 13:39:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/07/13/150899.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/150899.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/07/13/150899.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/150899.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/150899.html</trackback:ping><description><![CDATA[<h3>作者： <a href="http://software.intel.com/zh-cn/blogs/author/peter-wang/">Peter  Wang (Intel)</a> (28 篇文章) 日期： 九月 17, 2010 在 2:14 下午 </h3> <p><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/SSA1.bmp"></a><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/SSA2.bmp"></a><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa3.bmp"></a><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa4.bmp"></a><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa71.bmp"></a><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa61.bmp"></a><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa51.bmp"></a><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa5.bmp"></a><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa41.bmp"></a><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa6.bmp"></a><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa7.bmp"></a>最近Intel新发布的产品Intel&#174;  Parallel Studio 2011包含四个组件：Intel&#174; Parallel Composer 2011, Intel&#174; Parallel  Inspector 2011，Intel&#174; Parallel Amplifier 和Intel&#174; Parallel Advisor。</p> <p>我们知道Intel&#174; Parallel Inspector 2011 可以对程序进行动态检查，包含内存检查和线程检查。</p> <p>现在Intel&#174; Parallel Studio 2011不用执行程序，也可以发现原代码的错误。这个功能(Static Security Analysis  - SSA) 给我们带来的好处是：</p> <ol> <li>只检查原代码，不检查程序。在最终程序生成前，发现问题。节约了大量的调试时间</li> <li>检查所有的代码，不管路径有没有被执行到</li> <li>还检查&#8220;死代码&#8221;</li> <li>只专注于内存访问，不检查线程访问</li> <li>无需Test Case （User Input）</li></ol> <p>SSA功能由二部分来实现：</p> <ol> <li>Intel&#174; Parallel Composer 2011 实现静态扫描，生成结果</li> <li>Intel&#174; Parallel Inspector 2011 打开结果文件，进行分析</li></ol> <p> </p> <p>Intel&#174; Parallel Composer 2011 上的关键步骤：</p> <p>1. 选择Intel C++编译器</p> <p><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/SSA1.bmp"><img alt="" src="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/SSA1.bmp" width="572" height="231" /></a></p> <p>2. 改变编译器的选项</p> <p><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/SSA2.bmp"><img alt="" src="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/SSA2.bmp" width="766" height="490" /></a></p> <p><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa3.bmp"><img alt="" src="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa3.bmp" width="772" height="487" /></a></p> <p>3. 重新Rebuild， 生成结果</p> <p><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa4.bmp"><img alt="" src="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa4.bmp" /></a> </p> <p>Intel&#174; Parallel Inspector 2011上的关键步骤：</p> <p>1. 打开结果文件，检查某个错误</p> <p><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa51.bmp"><img alt="" src="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa51.bmp" width="807" height="376" /></a></p> <p>2. 对照原代码，发现问题</p> <p><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa61.bmp"><img alt="" src="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa61.bmp" width="798" height="387" /></a></p> <p>3. 利用&#8220;帮助&#8221;，解释问题</p> <p><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa71.bmp"><img alt="" src="http://software.intel.com/zh-cn/blogs/wordpress/wp-content/uploads/2010/09/ssa71.bmp" width="651" height="426" /></a></p> <h5>分类： <a title="查看 Blog Challenge 的全部文章" href="http://software.intel.com/zh-cn/blogs/category/isn/intel-blog-challenge/" rel="category tag">Blog Challenge</a>, <a title="查看 并行计算 的全部文章" href="http://software.intel.com/zh-cn/blogs/category/parallel/" rel="category tag">并行计算</a>, <a title="查看 英特尔&#174; 软件网络 2.0 的全部文章" href="http://software.intel.com/zh-cn/blogs/category/isn/" rel="category tag">英特尔&#174; 软件网络 2.0</a> <br />标签：<a href="http://software.intel.com/zh-cn/blogs/tag/intel-parallel-studio-ssa/" rel="tag">Intel Parallel Studio SSA</a> </h5>如需了解英特尔软件产品相关的性能和优化选项，请参阅<a href="http://software.intel.com/zh-cn/articles/optimization_notice/">优化注意事项</a>.<br /><img src ="http://www.cppblog.com/lauer3912/aggbug/150899.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-07-13 21:39 <a href="http://www.cppblog.com/lauer3912/archive/2011/07/13/150899.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PDF权限破解</title><link>http://www.cppblog.com/lauer3912/archive/2011/06/19/148988.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Sun, 19 Jun 2011 13:05:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/06/19/148988.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/148988.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/06/19/148988.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/148988.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/148988.html</trackback:ping><description><![CDATA[<div><div><h1>Advanced PDF Password Recovery(PDF 文件解密的方案) V5.00 汉化绿色特别版</h1></div><br /><div><img alt="Advanced PDF Password Recovery(PDF 文件解密的方案) V5.00 汉化绿色特别版" src="http://www.05sun.com/uploadfiles/2007-10-26/20071026_135831_386.jpg" border="0" /><br />Advanced  PDF Password Recovery可以破解Adobe Acrobat  PDF文件的&#8220;所有者密码&#8221;。未破解&#8220;所有者密码&#8221;的PDF文件是不能被编辑和打印的。该程序也可以破解用FileOpen插件加密的文件。破解可以立即 完成。破解后的文件可以用各种PDF浏览器（例如Adobe Acrobat Reader）阅读而无任何限制。<br />支持命令行格式 <br />支持PDF文件限制直接解除 <br />支持PDF文件密码的暴力破解 <br />支持几种解密方式 <br />支持PDF最新的版本<br /><br />sn:APDFPR-P-R844-JCEN-BMSK<br /><p><br /></p></div><br /></div><img src ="http://www.cppblog.com/lauer3912/aggbug/148988.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-06-19 21:05 <a href="http://www.cppblog.com/lauer3912/archive/2011/06/19/148988.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>微软再发Windows 7 SP1蓝屏补丁</title><link>http://www.cppblog.com/lauer3912/archive/2011/06/15/148733.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Wed, 15 Jun 2011 11:53:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/06/15/148733.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/148733.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/06/15/148733.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/148733.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/148733.html</trackback:ping><description><![CDATA[<span style="font-family: Verdana; font-size: 14px; line-height: 21px; ">
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">Windows 7 SP1发布后遭遇的蓝屏、黑屏、错误问题着实不少，微软也在不停地通过知识库文章解释原因、提供修复补丁，今天要说的是又一起蓝屏事故。如果你<strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">正在运行Windows 7 SP1或者Windows Server 2008 R2 SP1，配置了自动连接无线网络，然后重新启动或者从休眠/睡眠模式中恢复，并开始通过有线或者无线网络与其它计算机传输数据</strong>，那么&#8220;恭喜&#8221;你，有些时候你就会看到传说中的蓝屏，并有如下错误提示：</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><em style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">STOP: 0x0000007F (parameter1, parameter2, parameter3, parameter4)</em></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><em style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">UNEXPECTED_KERNEL_MODE_TRAP</em></p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">另外，如果你的Windows 7 SP1/Windows Server 2008 R2 SP计算机安装过改善TCP还回延迟和UDP延迟的修复补丁<strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">KB979612</strong>，也可能会碰到如上问题。</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">微软对此的解释非常简单：操作系统没有定位足够的堆栈空间。</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">微软已经就此问题制作了一个编号KB2519736的热修复补丁，但是因为问题并不是很普遍，并没有公开发布，有需要的用户可以自行索取：<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />
<a target="_blank" href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2519736&amp;kbln=en-us" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #003366; text-decoration: none; ">http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=2519736&amp;kbln=en-us</a></p>
<p align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><a target="_blank" href="http://news.mydrivers.com/Img/20110615/11212145.jpg" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #003366; text-decoration: none; "><img alt="微软再发Windows 7 SP1蓝屏补丁" src="http://img.cnbeta.com/newsimg/110615/1147150225435302.jpg" width="500" height="346" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: initial; border-color: initial; border-bottom-color: black; border-bottom-style: solid; border-left-color: black; border-left-style: solid; border-top-color: black; border-top-style: solid; border-right-color: black; border-right-style: solid; " /></a></p>
编译/驱动之家</span>
@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);<img src ="http://www.cppblog.com/lauer3912/aggbug/148733.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-06-15 19:53 <a href="http://www.cppblog.com/lauer3912/archive/2011/06/15/148733.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Google首页电吉他Doodle源代码 (转载)</title><link>http://www.cppblog.com/lauer3912/archive/2011/06/10/148391.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Thu, 09 Jun 2011 22:28:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/06/10/148391.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/148391.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/06/10/148391.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/148391.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/148391.html</trackback:ping><description><![CDATA[<span class="Apple-style-span" style="color: #333333; font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; "><div class="entry" style="font-size: 12px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; clear: both; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">为了纪念电吉他之父莱斯&#183;保罗（Les Paul，1915年6月9日－2009年8月13日）诞辰96周年，Google Doodle又出神作，首页的Logo被设计成一个电吉他形，并且鼠标滑过会弹出美妙的音乐，当你按下键盘图标时，还可以直接用键盘弹奏这个&#8220;电吉他&#8221;。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">弹了几下，发现自己很有音乐天赋呢，于是决定保存下来，永久收藏。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">下面是我从Google首页上抠下来的电吉他源代码，去掉了无关代码，Google保留所有权利。<br /><span id="more-462"></span></p><h4 style="font-size: 13px; color: #333333; font-weight: bold; padding-top: 4px; padding-right: 0px; padding-bottom: 3px; padding-left: 1px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Google 电吉他 在线演示：</h4><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; "><iframe src="http://www.zhujun.org/wp-content/uploads/guitar/google-guitar.htm" height="340px" width="660px" frameborder="0" style="overflow-x: hidden; overflow-y: hidden; "></iframe></p><h4 style="font-size: 13px; color: #333333; font-weight: bold; padding-top: 4px; padding-right: 0px; padding-bottom: 3px; padding-left: 1px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Google 电吉他 源代码打包下载：</h4><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; "><a href="http://www.zhujun.org/wp-content/uploads/guitar/google-guitar.zip" style="color: #3366ff; text-decoration: none; ">Google电吉他源代码</a></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">只要使用iframe 引用 &#8220;google-guitar.htm&#8221;，就可以把整个电吉他效果加到你的独立博客或网站中去了。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; "><strong>PS: 本地使用会由于Flash安全设置而无法发声，上传到服务器后一切正常，通过IE/FF/Chrome测试。</strong></p><h4 style="font-size: 13px; color: #333333; font-weight: bold; padding-top: 4px; padding-right: 0px; padding-bottom: 3px; padding-left: 1px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Google 电吉他 谱子：</h4><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; ">网友们提供了好多谱子呢，这里挑几首简单的，先按下键盘图标，然后用键盘弹，记得关闭输入法。</p><dl><dt>两只老虎 （我的最爱^_*）</dt><dd>TYUT TYUT UIO UIO OPOIUT OPOIUT UWT UWT</dd><dt>沧海一声笑</dt><dd>POUYT UYTEW WEWETYUOP PPOUYTY</dd><dt>隐形的翅膀</dt><dd>358787 6568321 11186532122 358787 6568321 1118653211</dd></dl></div><div class="bottomtags" style="clear: both; ">标签：&nbsp;<a href="http://www.zhujun.org/tag/google/" rel="tag" style="color: #3366ff; text-decoration: none; background-image: url(http://www.zhujun.org/wp-content/themes/itheme-1-1/images/1.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; padding-left: 16px; margin-left: 6px; background-position: 0px -130px; background-repeat: no-repeat no-repeat; ">Google</a></div><div class="creative" style="margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; padding-left: 2px; font-size: 12px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #e4e4e4; background-position: initial initial; background-repeat: initial initial; "><div>除非注明，本博客文章均系原创，转载请以链接形式标明出处地址。</div><div>本文地址：<a href="http://www.zhujun.org/web/google-doodle-guitar-source-code/" rel="bookmark" title="Google首页电吉他Doodle源代码" style="color: #3366ff; text-decoration: none; ">http://www.zhujun.org/web/google-doodle-guitar-source-code/</a></div><div>引用地址：<a href="http://www.zhujun.org/web/google-doodle-guitar-source-code/trackback/" rel="trackback" title="Google首页电吉他Doodle源代码 的Trackback地址" style="color: #3366ff; text-decoration: none; ">http://www.zhujun.org/web/google-doodle-guitar-source-code/trackback/</a></div></div></span><img src ="http://www.cppblog.com/lauer3912/aggbug/148391.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-06-10 06:28 <a href="http://www.cppblog.com/lauer3912/archive/2011/06/10/148391.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Intel Parallel Studio XE 2011</title><link>http://www.cppblog.com/lauer3912/archive/2011/06/10/148390.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Thu, 09 Jun 2011 22:23:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/06/10/148390.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/148390.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/06/10/148390.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/148390.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/148390.html</trackback:ping><description><![CDATA[<span class="Apple-style-span" style="color: #464646; font-family: simsun; "><div>中文名: 英特尔&#174; 高性能并行程序开发工具套件 2011</div><div>英文名: Intel&#174; Parallel Studio XE 2011</div><div>资源格式: 压缩包</div><div>发行时间: 2010年9月</div><div>制作发行: Intel&#174;</div><div>地区: 美国</div><div>语言: 英文</div><div>简介:&nbsp;<wbr></div><div></div><div><a href="http://photo.blog.sina.com.cn/showpic.html#blogid=72824f680100qi07&amp;url=http://s8.sinaimg.cn/orignal/72824f68t9c76f08a0ba7" target="_blank" style="text-decoration: none; color: #63401b; "><img src="http://s8.sinaimg.cn/middle/72824f68t9c76f08a0ba7&amp;690" width="261" height="338" name="image_operate_84141297935128449" alt="Intel&nbsp;&lt;wbr&gt;Parallel&nbsp;&lt;wbr&gt;Studio&nbsp;&lt;wbr&gt;XE&nbsp;&lt;wbr&gt;2011" title="Intel&nbsp;&lt;wbr&gt;Parallel&nbsp;&lt;wbr&gt;Studio&nbsp;&lt;wbr&gt;XE&nbsp;&lt;wbr&gt;2011" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; list-style-type: none; list-style-position: initial; list-style-image: initial; " /></a><br /><div>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>2010年9月3日，北京 &#8212;&#8212; 今天，英特尔正式推出Intel&#174; Parallel Studio XE 2011，该并行程序开发工具套件在C++编译器、错误检查与性能调试工具中增加了扩展的多线程库和强大的多线程编程建议功能。</div><div></div><div>&nbsp;<wbr>&nbsp;<wbr>&nbsp;&nbsp;<wbr>作为功能卓越的、完整的性能优化套件，英特尔&#174; Parallel Studio XE 2011帮助软件开发者更轻松地提高串行和并行应用的性能和可靠性，以便充分利用最新的多核处理器。该版本添加了一套新的旨在充分利用并行处理的并行模块&#8212;&#8212;英特尔&#174;并行构建模块、可引导从串行到并行过渡的强大多线程编程辅助工具&#8212;&#8212;英特尔&#174; Parallel Advisor XE，以及包括全面支持Microsoft Visual Studio 2005、2008、2010开发环境在内的一系列强化功能。</div></div><div></div><div><strong>组件包括：</strong></div><div>1、Intel&#174; VTune&#8482; Amplifier XE</div><div>2、Intel&#174; Inspector XE&nbsp;<wbr></div><div>3、Intel&#174; Static Security Analyzer</div><div>4、Intel&#174; Parallel Building Blocks</div><div>5、Intel&#174; Integrated Performance Primitives&nbsp;<wbr></div><div>6、Intel&#174; Threading Building Blocks</div><div>7、Intel&#174; Math Kernel Library</div><div>8、Intel&#174; C++ Compiler XE</div><div>9、Intel&#174; Visual Fortran Compiler XE</div><div>10、Intel&#174; Parallel Debugger Extension</div><div></div><div><strong><br /></strong></div><div><strong>下载</strong></div><div>1、Parallel Studio XE 2010 Update1安装程序下载地址：</div><div><font color="#4D6DF3" style="word-wrap: normal; word-break: normal; line-height: 21px; ">http://registrationcenter-download.intel.com/akdlm/irc_nas/2069/parallel_studio_xe_2011_update1_setup.exe</font></div><div></div><div>2、正版授权文件下载地址：</div><div><a href="http://u.115.com/file/f7ba634add" style="text-decoration: none; color: #63401b; "><font color="#ED1C24" style="word-wrap: normal; word-break: normal; line-height: 21px; ">http://u.115.com/file/f7ba634add</font></a></div><div></div><div><span style="word-wrap: normal; word-break: normal; line-height: 21px; font-family: Verdana, Arial, Helvetica, sans-serif; ">如果网盘过期，请将以下内容用记事本保存为.LIC文件。</span><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; "><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; "><span style="word-wrap: normal; word-break: normal; line-height: 21px; font-family: Verdana, Arial, Helvetica, sans-serif; ">PACKAGE I01584458 INTEL 2014.0228 27243F48B724 \</span></div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">COMPONENTS="ArBBW ArBBL ArBBM CClusOMPL CComp CCompL CCompM \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">CCompW CCompP CCompPL CCompPM CCompPW CLMKern CLMKernL CLMKernM \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">CLMKernW Dbg DbgL DbgM DbgW DbgMID DbgMIDL DbgMIDM DbgMIDW EBComp \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">FClusOMPL FComp FCompL FCompM FCompW IClsTktL IClsTktM IClsTktW IMemChkL \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">IMemChkM IMemChkW ISVXscDbgWCE ITrAnlL ITrAnlM ITrAnlW ITrColL \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">ITrColM ITrColW MKern MKernL MKernM MKernW MPass MPassL MPassM \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">MPassW OEMXscDbgWCE OEMXscDbgW PAmpl PAmplL PAmplM PAmplW \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">PInsp PInspL PInspM PInspW PerfAnl PerfAnlOmp PerfAnlMID \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">PerfAnlMIDL PerfAnlMIDM PerfAnlMIDW PerfPrim PerfPrimL \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">PerfPrimM PerfPrimW SampEnbL SampEnbM SampEnbW StaticAnlW \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">StaticAnlM StaticAnlL TAnalGuiL TAnalCliL TCheckCliL TCheckCliM \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">TCheckCliW TCheckGuiL TCheckGuiM TCheckGuiW ThrAdv ThrAdvL ThrAdvM ThrAdvW \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">ThreadAnlGui ThreadBB ThreadBBL ThreadBBM ThreadBBW TPITrAnlL \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">TPMathStatW TProfileCliW TProfileGuiW XlbtjL XlbtjM XlbtjW \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">XscaleCCompWCE XscaleCCompW XscOSPlgP XscOSPlgS XscOSPlgN \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">XscOSPlgL XsscL XsscM XsscW XssjL XssjM XssjW" OPTIONS=SUITE \&nbsp;<wbr></div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">ck=84 SIGN=DF8C3226447E</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; "></div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">INCREMENT I01584458 INTEL 2014.0228 28-feb-2014 uncounted \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">817ECE176C69 VENDOR_STRING="SUPPORT=COM ENDIAN=EIA \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">https://registrationcenter.intel.com" HOSTID=ID=06752907 \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">PLATFORMS="amd64_re i86_n ia64_n i86_mac i86_r i86_re \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">it64_lr it64_re i86_g i86_l it64_n i86_x" ck=112 SN=SMSATVVN463L \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">TS_OK SIGN=9CDED670EDEC</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; "></div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">PACKAGE I01584458 INTEL 2014.0228 27243F48B724 \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">COMPONENTS="ArBBW ArBBL ArBBM CClusOMPL CComp CCompL CCompM \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">CCompW CCompP CCompPL CCompPM CCompPW CLMKern CLMKernL CLMKernM \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">CLMKernW Dbg DbgL DbgM DbgW DbgMID DbgMIDL DbgMIDM DbgMIDW EBComp \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">FClusOMPL FComp FCompL FCompM FCompW IClsTktL IClsTktM IClsTktW IMemChkL \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">IMemChkM IMemChkW ISVXscDbgWCE ITrAnlL ITrAnlM ITrAnlW ITrColL \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">ITrColM ITrColW MKern MKernL MKernM MKernW MPass MPassL MPassM \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">MPassW OEMXscDbgWCE OEMXscDbgW PAmpl PAmplL PAmplM PAmplW \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">PInsp PInspL PInspM PInspW PerfAnl PerfAnlOmp PerfAnlMID \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">PerfAnlMIDL PerfAnlMIDM PerfAnlMIDW PerfPrim PerfPrimL \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">PerfPrimM PerfPrimW SampEnbL SampEnbM SampEnbW StaticAnlW \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">StaticAnlM StaticAnlL TAnalGuiL TAnalCliL TCheckCliL TCheckCliM \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">TCheckCliW TCheckGuiL TCheckGuiM TCheckGuiW ThrAdv ThrAdvL ThrAdvM ThrAdvW \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">ThreadAnlGui ThreadBB ThreadBBL ThreadBBM ThreadBBW TPITrAnlL \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">TPMathStatW TProfileCliW TProfileGuiW XlbtjL XlbtjM XlbtjW \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">XscaleCCompWCE XscaleCCompW XscOSPlgP XscOSPlgS XscOSPlgN \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">XscOSPlgL XsscL XsscM XsscW XssjL XssjM XssjW" OPTIONS=SUITE \&nbsp;<wbr></div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">ck=84 SIGN=DF8C3226447E</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; "></div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">INCREMENT I01584458 INTEL 2014.0228 28-feb-2014 uncounted \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">74D04C752CBC VENDOR_STRING="SUPPORT=COM ENDIAN=EIA \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">https://registrationcenter.intel.com" HOSTID=ID=06752907 \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">PLATFORMS="amd64_re i86_n ia64_n i86_mac i86_r i86_re it64_lr \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">it64_re i86_g i86_l it64_n i86_x" ck=104 SN=SMSATVVN463L \</div><div style="font-family: '', Verdana, Arial, Helvetica, sans-serif; line-height: 1.5; ">SIGN=34CDAA3606EA</div></div></div></span><img src ="http://www.cppblog.com/lauer3912/aggbug/148390.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-06-10 06:23 <a href="http://www.cppblog.com/lauer3912/archive/2011/06/10/148390.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JetBrains PyCharm v1.2.1 键盘映射</title><link>http://www.cppblog.com/lauer3912/archive/2011/06/03/147989.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Thu, 02 Jun 2011 22:37:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/06/03/147989.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/147989.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/06/03/147989.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/147989.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/147989.html</trackback:ping><description><![CDATA[<div><span style="color: #444444; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; "><h2><a id="CategoryEntryList1_EntryStoryList_Entries_ctl06_TitleUrl" href="http://www.cppblog.com/lauer3912/archive/2011/05/08/145962.html" style="color: #223355; text-decoration: none; ">JetBrains PyCharm v1.2.1<br /><img src="http://www.cppblog.com/images/cppblog_com/lauer3912/快照13.png" width="1311" height="945" alt="" /><br /></a></h2></span></div><img src ="http://www.cppblog.com/lauer3912/aggbug/147989.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-06-03 06:37 <a href="http://www.cppblog.com/lauer3912/archive/2011/06/03/147989.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Emurasoft EmEditor Professional 10 的相关介绍及注册码</title><link>http://www.cppblog.com/lauer3912/archive/2011/06/02/147909.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Wed, 01 Jun 2011 23:09:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/06/02/147909.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/147909.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/06/02/147909.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/147909.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/147909.html</trackback:ping><description><![CDATA[<div></div><div><span style="font-family: Verdana; font-size: 12px; line-height: normal; "><div style="padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; float: left; width: 636px; font-family: Verdana, Tahoma, sans-serif, 宋体, 微软雅黑; text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f2f2f2; "><a href="http://www.yyyww.com/application/2011-04-17/536.html" target="_blank" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #003366; text-decoration: none; "><h1>文本编辑器Emurasoft EmEditor Professional V10.0.6 +注册码</h1></a><p style="padding-top: 7px; padding-right: 7px; padding-bottom: 7px; padding-left: 7px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; line-height: 20px; font-size: 14px; text-align: left; ">上一篇：<a href="http://www.yyyww.com/application/2011-04-13/526.html" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #003366; text-decoration: none; ">opera浏览器Opera 11.10 正式版 附简体中文版下载</a>&nbsp; 下一篇：<a href="http://www.yyyww.com/application/" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #003366; text-decoration: none; ">返回列表</a></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #336699; line-height: 22px; float: left; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #336699; text-align: left; "><a href="http://www.yyyww.com/application/2011-04-17/e/space/?userid=2" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #003366; text-decoration: none; ">天涯</a>发表于<span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 6px; margin-bottom: 0px; margin-left: 6px; overflow-x: hidden; overflow-y: hidden; color: #336699; line-height: 8px; height: 8px; ">2011-04-17 19:41:32</span>来源：<a href="http://www.yyyww.com/" target="_blank" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 4px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #003366; text-decoration: none; ">http://www.yyyww.com/</a></p></div><div id="content" style="padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; color: #333333; line-height: 25px; font-size: 14px; clear: both; width: 634px; overflow-x: hidden; overflow-y: hidden; "><div style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; float: right; text-align: right; width: 120px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-color: #000000; border-right-color: #000000; border-bottom-color: #000000; border-left-color: #000000; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; "><img src="http://www.yyyww.com/d/file/application/2011-04-17/e600ddea3ab126b59bd38e6c17cc6a8e.jpg" alt="文本编辑器Emurasoft EmEditor Professional V10.0.6 +注册码" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; clear: left; " /></div><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 1.1em; margin-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; "><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 14px; ">Emurasoft EmEditor Professional多国语言含简体中文版。EmEditor是快速，轻巧，可扩展，使用方便的windows文本编辑器。EmEditor获得了众多奖励，包括 共享软件企业殊荣 ，该荣誉在应用程序领域! ZDnet.com的 Ed Burnette 称 EmEditor 为 &#8220;全球最快的编辑器。&#8221;&nbsp;<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " /><br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />该文本编辑器支持功能强大的宏，统一码，超大文件。Emurasoft的随时服务满足了客户的需要，并随时倾听客户的建议。我们提供及时的客户服务, 并为有一些知名客户而骄傲,这些知名客户包括：大型企业，教育机构，欧盟组织，日本及其他各国的政府部门。<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />EmEditor Professional 特征<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />文件对比, 拼写验证, 更多特征尽在版本10中<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />这个版本中的众多新特征包括： 新的对比和同步滚动功能, 新的拼写特征, 改进后的垂直选区编辑功能, 大纲插件新特征, 以及更多! 详见 EmEditor 专业版 10 新特征.<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />新特征列表<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />对比和同步滚动 &#8226; 新的拼写功能 &#8226; 改进后的垂直选区编辑 &#8226; 计数 &#8226; 大纲插件新特征 &#8226; ASCII并排查看和二进制（十六位制查看) &#8226; 新的代码片段插件 &#8226; 自动添加括弧 &#8226; 收缩 &#8226; CSV, TSV &#8226; 全屏 &#8226; 剪贴板历史 &#8226; 支持通配符 &#8226; 包括取消信息的工作区 &#8226; 新的外部工具 &#8226; 列表引脚 &#8226; 保存在受保护的文件夹中 &#8226; 支持 Windows 7 跳转列表 &#8226; 超大文件编辑器 &#8226; 垂直选区编辑 &#8226; 二位制编辑 &#8226; 最<a href="http://www.yyyww.com/e/tags/?tagname=%D3%C5%BB%AF" target="_blank" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #0000ff; text-decoration: underline; ">优化</a>搜索和重启 &#8226; 改进后的项目插件 &#8226; 最<a href="http://www.yyyww.com/e/tags/?tagname=%D3%C5%BB%AF" target="_blank" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #0000ff; text-decoration: underline; ">优化</a>开启的超大文件 &#8226; 搜索栏, HTML栏, 项目插件 &#8226; Word Complete &#8226; 键盘和鼠标记录和返回 &#8226; 针对宏的新对象, 属性, 和<a href="http://www.yyyww.com/e/tags/?tagname=%B7%BD%B7%A8" target="_blank" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #0000ff; text-decoration: underline; ">方法</a>&nbsp;&#8226; Macros工具栏 &#8226; 移动选项 (可安装在U盘) &#8226; 浏览器, 差分计数器, 大纲, 网页预览, 搜索插件 &#8226; 联合EmEditor的外部工具标准输出显示 &#8226; 快速启动 &#8226; 支持活动脚本 &#8226; 轻巧, 单一程序, 多线程, 低耗内存 &#8226; 制表视窗 &#8226; 检查所有结果的对话框 &#8226; 支持更多统一码 &#8226; 应用程序出错处理 &#8226; 强大而多功能的宏 &#8226; 文件中查找 &#8226; 文件中重启 &#8226; 高亮显示关键字 &#8226; 支持统一码 &#8226; 插件 &#8226; 拖拽 &#8226; 优质 &#8226; 针对网页设计者 &#8226; 以及更多!&nbsp;<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " /><img alt="Snap_2011.04.17_19h37m18s_001.png" width="620" height="435" src="http://www.yyyww.com/d/file/application/2011-04-17/5d203847f5058eea7d5b8df67ffe72c4.png" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; clear: left; " /><br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />Emurasoft EmEditor Professional官方网站：<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " /></span><a href="http://www.emeditor.com/" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #0000ff; text-decoration: underline; "><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 14px; ">http://www.emeditor.com</span></a><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 14px; "><br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />Emurasoft EmEditor Professional V10.0.6官方下载地址：<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " /></span><a href="http://www.emeditor.com/pub/emed32_10.0.6_trial.exe" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #0000ff; text-decoration: underline; "><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 14px; ">http://www.emeditor.com/pub/emed32_10.0.6_trial.exe</span></a><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 14px; "><br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />Emurasoft EmEditor Professional V10.0.6官方注册码：<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " /></span></p><table border="0" cellspacing="1" cellpadding="10" width="100%" bgcolor="#0099cc" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; font-size: 12px; width: 634px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; empty-cells: show; clear: left; "><tbody style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><tr style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><td bgcolor="#ddedfb" width="100%" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; line-height: 18px; word-break: break-all; "><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 14px; ">名字：</span><a href="http://www.yyyww.com/" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #0000ff; text-decoration: underline; "><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 14px; "><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #ff0000; ">www.yyyww.com</span></span></a><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 14px; "><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #ff0000; "><br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " /></span>注册码：<span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #ff0000; ">ATEAM-CRUDE-FJJ29-C65AG-NC8ZB</span></span></td></tr></tbody></table></div></span></div><img src ="http://www.cppblog.com/lauer3912/aggbug/147909.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-06-02 07:09 <a href="http://www.cppblog.com/lauer3912/archive/2011/06/02/147909.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>推荐 9 款最受欢迎的开源版本控制系统</title><link>http://www.cppblog.com/lauer3912/archive/2011/05/24/147056.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Tue, 24 May 2011 13:33:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/05/24/147056.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/147056.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/05/24/147056.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/147056.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/147056.html</trackback:ping><description><![CDATA[<div><span style="font-family: Verdana, Simsun, sans-serif; font-size: 13px; line-height: normal; "><div id="OSChina_News_18234" textcontent=""  newstype2"="" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 24px; color: #000000; font-size: 10.5pt; overflow-x: hidden; overflow-y: hidden; "><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">VCS 版本控制系统是当前任何一个开发团队协作开发中不可或缺的一部分，本文向你介绍 9 款常见而且比较受欢迎的版本控制系统。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">&nbsp;</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">1.&nbsp;<a href="http://www.oschina.net/p/subversion" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">Subversion</a></strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><img src="http://www.oschina.net/uploads/img/200901/18170644_uiIx.png" alt="" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; max-width: 600px; " /></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Subversion</strong>是一个版本控制系统，相对于的RCS、CVS，采用了分支管理系统，它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">&nbsp;</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">2.&nbsp;<a href="http://www.oschina.net/p/git" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">Git</a></strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><img src="http://www.oschina.net/uploads/img/200809/13223110_UhOG.gif" alt="" width="454" height="61" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; max-width: 600px; " /></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">Git是一个开源的分布式版本控制系统，用以有效、高速的处理从很小到非常大的项目版本管理。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">Windows下的Git请看这里：<a href="http://www.oschina.net/p/msysgit" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">http://www.oschina.net/p/msysgit</a></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">&nbsp;</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">3.&nbsp;<a href="http://www.oschina.net/p/darcs" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">Darcs</a></strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><img src="http://static.oschina.net/uploads/img/201105/24162127_nc2e.png" alt="" width="242" height="79" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; max-width: 600px; " /></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Darcs</span>&nbsp;是新一代轻量级分布式版本控制系统. 完全使用<a href="http://www.oschina.net/p/haskell" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">Haskell</a>编写而成。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">不同于以往的版本控制系统,&nbsp;<span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Darcs</span>没有中央服务器. 任何一个本地repository都可以既是客户端也是服务器, 节点之间可以任意同步. 这样我们可以不依赖网络离线comit任何修改</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">&nbsp;</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">4.&nbsp;<a href="http://www.oschina.net/p/bazaar" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">Bazaar</a></strong></p><div id="p_fullcontent" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">Bazaar 是一个分布式的版本控制系统，它发布在 GPL 许可协议之下，并可用于 Windows、GNU/Linux、UNIX 以及 Mac OS 系统。Bazaar 由 Canonical 公司赞助，目前已服务于<a href="http://www.oschina.net/p/samba" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">Samba</a>、<a href="http://www.oschina.net/p/drupal" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">Drupal</a>&nbsp;等知名的开源项目。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">Bazaar 当前已经包含许多有用的功能，这些功能使之具有如下鲜明的特点：</p><ul style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; list-style-type: disc; list-style-position: inside; "><li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">容易使用</li><li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">稳定可靠</li><li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">使用灵活</li></ul><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">Bazaar 也包括智能合并、支持插件、可与第三方工具整合、文档支持等其他特性。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">&nbsp;</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">5.&nbsp;<a href="http://www.oschina.net/p/mercurial" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">Mercurial</a></strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">Mercurial 是一种轻量级分布式版本控制系统，采用 Python 语言实现，易于学习和使用，扩展性强。相对于传统的版本控制，具有如下优点：</p><ul style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 20px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; list-style-type: disc; list-style-position: inside; "><li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">更轻松的管理。</strong><br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />传统的版本控制系统使用集中式的 repository，一些和 repository相关的管理就只能由管理员一个人进行。由于采用了分布式的模型，Mercurial 中就没有这样的困扰，每个用户管理自己的 repository，管理员只需协调同步这些repository。</li><li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">更健壮的系统。</strong><br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />分布式系统比集中式的单服务器系统更健壮，单服务器系统一旦服务器出现问题整个系统就不能运行了，分布式系统通常不会因为一两个节点而受到影响。</li><li style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">对网络的依赖性更低。</strong><br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />由于同步可以放在任意时刻进行，Mercurial 甚至可以离线进行管理，只需在有网络连接时同步</li></ul><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">&nbsp;</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">6.&nbsp;<a href="http://www.oschina.net/p/fossil" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">FOssil</a></strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><img src="http://static.oschina.net/uploads/img/201105/24162144_CFx1.gif" alt="" width="197" height="173" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; max-width: 600px; " /><br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " /></strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">Fossil 是一个简单、高可靠性的分布式软件配置管理系统。值得关注的功能：</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">1. Bug跟踪和Wiki<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />2. Web接口<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />3. 自动同步<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />4. 支持 HTTP 接口<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />5. 嵌入式 CGI<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />6. 稳健而且可靠</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">&nbsp;</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">7.&nbsp;<a href="http://www.oschina.net/p/opencvs" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">OpenCVS</a></strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><img src="http://static.oschina.net/uploads/img/201105/24162200_Xsgf.gif" alt="" width="578" height="191" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; max-width: 600px; " /></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">OPENCVS&nbsp;</strong>是<strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">自由</strong>的协作版本系统(CVS)实现，CVS 是最流行的开放源代码版本控制软件。它可以用于客户端， 以及服务器端的版本库，提供了对存储在版本库中的数据的细粒度访问控制。 它的目标是除了完全减少系统安全性的特性之外， 尽可能的与其它的 CVS 实现兼容。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">OPENCVS 项目是在最近 GNU CVS 弱点暴露之后，经过讨论之后启动的。 尽管 CVS 被广泛使用，但是最近几年它的开发已经基本停止了。 CVS 的实现和设计，已经被发现许多安全问题。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">&nbsp;</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">8.&nbsp;<a href="http://www.oschina.net/p/monotone" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">Monotone</a></strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><img src="http://www.oschina.net/uploads/img/201006/19114839_9rqz.png" alt="" width="200" height="168" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; max-width: 600px; " /></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">monotone</strong>&nbsp;是一个分布式版本控制系统，提供了简单的、单文件事务版本存储和点对点同步协议，支持历史版本敏感的合并操作、轻量级分支处理以及集成代码评审和第三方测试工具。使用加密的版本命令方式和客户端 RSA 认证，很好的支持国际化，不依赖第三方工具，支持跨平台。</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; ">&nbsp;</p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">10.&nbsp;<a href="http://www.oschina.net/p/cvs" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">CVS</a></strong></p><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 2em; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">CVS</strong>（<strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Concurrent Versions System</strong>）老牌的版本控制系统，它是基于客户端/服务器的行为使得其可容纳多用户，构成网络也很方便。这一特性使得CVS成为位于不同地点的人同时处理数据文件（特别是程序的源代码）时的首选。</p></div><p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; text-indent: 0em; font-weight: bold; color: #aa0000; ">更多关于<a href="http://www.oschina.net/p/git" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 3px; margin-bottom: 0px; margin-left: 3px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">Git</a>的详细信息，或者下载地址请点<a href="http://www.oschina.net/action/project/go?id=414&amp;p=download" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 3px; margin-bottom: 0px; margin-left: 3px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">这里</a></p></div><div style="padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 10px; margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #eeffee; text-align: left; color: #666666; font-size: 10pt; line-height: 22px; border-left-width: 10px; border-left-style: solid; border-left-color: #ccffcc; background-position: initial initial; background-repeat: initial initial; ">本站文章除注明转载外，均为本站原创或编译<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />欢迎任何形式的转载，但请务必注明出处，尊重他人劳动共创开源社区<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />转载请注明：文章转载自：<strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">开源中国社区</strong>&nbsp;[<a href="http://www.oschina.net/" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #333333; outline-width: 0px; outline-style: initial; outline-color: initial; ">http://www.oschina.net</a>]<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />本文标题：推荐 9 款最受欢迎的开源版本控制系统<br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " />本文地址：<a href="http://www.oschina.net/news/18234/9-opensource-version-control-system" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #333333; outline-width: 0px; outline-style: initial; outline-color: initial; ">http://www.oschina.net/news/18234/9-opensource-version-control-system</a><br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " /><br style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; " /><a href="http://www.oschina.net/news/18234/9-opensource-version-control-system" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">收藏此资讯</a></div><div style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 30px; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">旧一篇：<a href="http://www.oschina.net/news/18233/it-industry" style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #3e62a6; outline-width: 0px; outline-style: initial; outline-color: initial; ">IT行业最难以忍受的潜规则</a>&nbsp;<span style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 10px; font-weight: normal; font-size: 8pt; color: #666666; ">5小时前</span></strong></div></span></div><img src ="http://www.cppblog.com/lauer3912/aggbug/147056.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-05-24 21:33 <a href="http://www.cppblog.com/lauer3912/archive/2011/05/24/147056.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mintty 终端仿真器</title><link>http://www.cppblog.com/lauer3912/archive/2011/05/22/146941.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Sun, 22 May 2011 13:24:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/05/22/146941.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/146941.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/05/22/146941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/146941.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/146941.html</trackback:ping><description><![CDATA[<div><span style="font-family: arial, sans-serif; font-size: 13px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; line-height: normal; "><p style="line-height: 1.25em; max-width: 64em; "><div><a href="http://code.google.com/p/mintty/">http://code.google.com/p/mintty/</a></div>Mintty is a&nbsp;<a href="http://en.wikipedia.org/wiki/Terminal_emulator" rel="nofollow" style="color: #0000cc; ">terminal emulator</a>&nbsp;for&nbsp;<a href="http://www.cygwin.com/" rel="nofollow" style="color: #0000cc; ">Cygwin</a>&nbsp;and&nbsp;<a href="http://www.mingw.org/wiki/MSYS" rel="nofollow" style="color: #0000cc; ">MSYS</a>. It can be downloaded from here or it can be installed through Cygwin's&nbsp;<a href="http://www.cygwin.com/setup.exe" rel="nofollow" style="color: #0000cc; ">setup.exe</a>, where it can be found in the&nbsp;<em>Shells</em>&nbsp;category, or MSYS's&nbsp;<a href="http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get" rel="nofollow" style="color: #0000cc; ">mingw-get</a>&nbsp;using&nbsp;<tt style="font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; font-size: 12px; max-width: 66em; ">mingw-get install mintty</tt>.</p><p style="line-height: 1.25em; max-width: 64em; ">Features include:</p><ul style="padding-left: 25px; max-width: 62em; "><li style="margin-bottom: 0.3em; "><a href="http://invisible-island.net/xterm" rel="nofollow" style="color: #0000cc; ">Xterm</a>-compatible terminal emulation.</li><li style="margin-bottom: 0.3em; ">Native Windows user interface with a simple options dialog.</li><li style="margin-bottom: 0.3em; ">Easy copy &amp; paste.</li><li style="margin-bottom: 0.3em; ">Drag &amp; drop of text, files and folders.</li><li style="margin-bottom: 0.3em; ">Ability to open files and URLs with Ctrl+click.</li><li style="margin-bottom: 0.3em; ">Comprehensive character encoding support, including&nbsp;<a href="http://www.utf-8.com/" rel="nofollow" style="color: #0000cc; ">UTF-8</a>.</li><li style="margin-bottom: 0.3em; ">Wide character display and Windows&nbsp;<a href="http://www.microsoft.com/globaldev/handson/user/ime_paper.mspx" rel="nofollow" style="color: #0000cc; ">IME</a>&nbsp;support.</li><li style="margin-bottom: 0.3em; ">Window transparency, including&nbsp;<a href="http://mintty.googlecode.com/svn/images/glass.jpg" rel="nofollow" style="color: #0000cc; ">glass effect</a>&nbsp;on Vista and 7.</li><li style="margin-bottom: 0.3em; ">Options are stored in a text file. No registry entries.</li><li style="margin-bottom: 0.3em; ">Small program size and quick scrolling.</li></ul><p style="line-height: 1.25em; max-width: 64em; ">Mintty works on all Windows versions from Windows 2000 onwards. Similarly to other pty-based Cygwin terminals, however, mintty is not a full replacement for the Windows Command Prompt. While native console programs with simple text output are usually fine, interactive programs often have&nbsp;<a href="http://code.google.com/p/mintty/issues/detail?id=56" rel="nofollow" style="color: #0000cc; ">problems</a>, although sometimes there are&nbsp;<a href="http://code.google.com/p/mintty/issues/detail?id=56#c12" rel="nofollow" style="color: #0000cc; ">workarounds</a>.</p><p style="line-height: 1.25em; max-width: 64em; ">The&nbsp;<a href="http://www.cygwin.com/setup.exe" rel="nofollow" style="color: #0000cc; ">setup.exe</a>&nbsp;package ships with a manual page that can be accessed with&nbsp;<em><a href="http://mintty.googlecode.com/svn/trunk/docs/mintty.1.html" rel="nofollow" style="color: #0000cc; ">man mintty</a></em>. A PDF version of the manual is also available. Invoking mintty with the&nbsp;<em>--help</em>&nbsp;option shows a summary of available command line options.&nbsp;<a href="http://code.google.com/p/mintty/wiki/Keycodes" style="color: #0000cc; ">Keycodes</a>,&nbsp;<a href="http://code.google.com/p/mintty/wiki/CtrlSeqs" style="color: #0000cc; ">control sequences</a>&nbsp;and some random&nbsp;<a href="http://code.google.com/p/mintty/wiki/Tips" style="color: #0000cc; ">tips</a>&nbsp;can be found on the&nbsp;<a href="http://code.google.com/p/mintty/w" rel="nofollow" style="color: #0000cc; ">wiki</a>.</p><p style="line-height: 1.25em; max-width: 64em; ">Please report bugs or suggest enhancements via the&nbsp;<a href="http://code.google.com/p/mintty/issues" rel="nofollow" style="color: #0000cc; ">issue tracker</a>. Vote for any issues you'd particularly like to see addressed by starring them. The discussion group for all things mintty is&nbsp;<a href="http://groups.google.com/group/mintty-discuss" rel="nofollow" style="color: #0000cc; ">mintty-discuss</a>. General Cygwin questions should be sent to the&nbsp;<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#99;&#121;&#103;&#119;&#105;&#110;&#64;&#99;&#121;&#103;&#119;&#105;&#110;&#46;&#111;&#114;&#103;" rel="nofollow" style="color: #0000cc; ">Cygwin mailing list</a>.</p><p style="line-height: 1.25em; max-width: 64em; ">Mintty is based on code from&nbsp;<a href="http://www.chiark.greenend.org.uk/~sgtatham/putty" rel="nofollow" style="color: #0000cc; ">PuTTY</a>&nbsp;<a href="http://the.earth.li/~sgtatham/putty/0.60/putty-src.zip" rel="nofollow" style="color: #0000cc; ">0.60</a>&nbsp;by Simon Tatham and&nbsp;<a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/team.html" rel="nofollow" style="color: #0000cc; ">team</a>. The program icon comes from&nbsp;<a href="http://konsole.kde.org/" rel="nofollow" style="color: #0000cc; ">KDE's Konsole</a>. Mintty ties directly into Cygwin and leaves out PuTTY's networking functionality, which is provided by Cygwin's&nbsp;<a href="http://www.openssh.com/" rel="nofollow" style="color: #0000cc; ">openssh</a>&nbsp;and&nbsp;<a href="http://www.gnu.org/software/inetutils" rel="nofollow" style="color: #0000cc; ">inetutils</a>&nbsp;packages instead. A number of<a href="http://code.google.com/p/mintty/wiki/PuttyIssues" style="color: #0000cc; ">PuTTY issues</a>&nbsp;have been addressed.</p><p style="line-height: 1.25em; max-width: 64em; "><img src="http://mintty.googlecode.com/svn/images/screenshot.png" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; max-width: 100%; "  alt="" /></p></span></div><img src ="http://www.cppblog.com/lauer3912/aggbug/146941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-05-22 21:24 <a href="http://www.cppblog.com/lauer3912/archive/2011/05/22/146941.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2011 英特尔® 线程挑战赛 － 工具与下载</title><link>http://www.cppblog.com/lauer3912/archive/2011/05/22/146897.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Sat, 21 May 2011 23:25:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/05/22/146897.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/146897.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/05/22/146897.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/146897.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/146897.html</trackback:ping><description><![CDATA[<div><span style="color: #515357; font-family: Arial, sans-serif; font-size: 12px; "><div id="rating_option" style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; "><div style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 0px; color: #515357; float: left; "><table style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; "><tbody style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><tr style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><td style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; ">2011年04月18日 15:50</td></tr><tr style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><td colspan="2" style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; "><br /></td></tr></tbody></table></div><div style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 8px; color: #515357; float: right; "><table style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; "><tbody style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "><tr style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "></tr></tbody></table></div></div><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /><div id="article_text" style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; "><img src="http://software.intel.com/file/35511" style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-style: initial; border-color: initial; border-style: initial; border-color: initial; " alt="" /><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; "><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /><strong style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; color: #000000; font-size: 12px; font-weight: bold; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #bababa; border-right-color: #bababa; border-bottom-color: #bababa; border-left-color: #bababa; ">英特尔&#174; 多核实验室</strong></p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; ">利用这次机会在远程&nbsp;40 核 （80 线程）开发环境下运用最新的硬件和软件，开发、测试和验证您的代码。英特尔&#174; 多核实验室以前仅对英特尔学术社区成员开放，在它的帮助下，现在您可以和竞赛评委一样，看到类似的运行结果，并在提交作品之前就可以了解代码的运行情况。<br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />欲使用英特尔&#174; 多核实验室，请<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#73;&#110;&#116;&#101;&#108;&#95;&#109;&#116;&#108;&#64;&#105;&#110;&#116;&#101;&#108;&#46;&#99;&#111;&#109;" style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0860a8; text-decoration: none; cursor: pointer; outline-style: none; outline-width: initial; outline-color: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; ">点击这里</a>发送申请邮件。<br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /><strong style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">注意：</strong><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />&#8226; 请在申请邮件主题栏中加上&#8220;Contest&nbsp;Intel Manycore Testing Lab&nbsp;Account&#8221;。<br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />&#8226; 请点击了解更多关于<a href="http://software.intel.com/en-us/articles/intel-many-core-testing-lab/" style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0860a8; text-decoration: none; cursor: pointer; outline-style: none; outline-width: initial; outline-color: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; ">英特尔&#174; 多核实验室</a>的信息。<br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />&#8226; 对于所有参赛者，在此次竞赛中使用英特尔&#174; 多核实验室不是必须选择的，不会对确定各个问题的优胜者造成任何影响。</p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; ">&nbsp;</p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; "><strong style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; color: #000000; font-size: 12px; font-weight: bold; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #bababa; border-right-color: #bababa; border-bottom-color: #bababa; border-left-color: #bababa; ">英特尔&#174; 线程构建模块</strong></p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; ">可以考虑采用英特尔&#174; 线程构建模块帮助编写解决方案代码。请充分利用这个机会，<a target="_blank" href="http://www.threadingbuildingblocks.org/file.php?fid=78" style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0860a8; text-decoration: none; cursor: pointer; outline-style: none; outline-width: initial; outline-color: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; ">点击这里</a>下载此工具的开放源版本。</p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; ">&nbsp;</p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; "><strong style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; color: #000000; font-size: 12px; font-weight: bold; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #bababa; border-right-color: #bababa; border-bottom-color: #bababa; border-left-color: #bababa; ">线程知识库</strong></p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; ">这里是一些已知解决方案的汇总，用于解决&#8220;如何线程化&#8221;应用以便与多核平台良好合作的问题。其中包括参考应用、代码范例、介绍方法的文章、参考材料以及案例研究。为何要从头开始呢？<a target="_blank" href="http://softwarecommunity.intel.com/Wiki/Multi-threadappsforMulti-core/Home.htm" style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0860a8; text-decoration: none; cursor: pointer; outline-style: none; outline-width: initial; outline-color: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; ">点击此处</a>访问丰富的信息资源。</p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; ">&nbsp;</p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; "><strong style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; color: #000000; font-size: 12px; font-weight: bold; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #bababa; border-right-color: #bababa; border-bottom-color: #bababa; border-left-color: #bababa; ">线程代码范例</strong></p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; ">这里包括众多说明各种线程编程和设计方案的范例。<a target="_blank" href="http://www.threadingbuildingblocks.org/codesamples.php" style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0860a8; text-decoration: none; cursor: pointer; outline-style: none; outline-width: initial; outline-color: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; ">点击此处</a>快速寻找适合您编程环境的代码范例，并立即应用于您的编码项目中。</p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; ">&nbsp;</p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; "><strong style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; color: #000000; font-size: 12px; font-weight: bold; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #bababa; border-right-color: #bababa; border-bottom-color: #bababa; border-left-color: #bababa; ">非商业软件开发</strong></p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; ">英特尔已经扩展了其用于非商业软件开发的免费工具范围。英特尔将向那些利用自己的空闲时间免费开发软件的开发人员提供此类免费工具，其中非商业是指使用这些英特尔&#174; 软件开发产品开发的产品和服务将不会得到任何形式的报酬。<a target="_blank" href="http://software.intel.com/zh-cn/articles/non-commercial-software-download/" style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0860a8; text-decoration: none; cursor: pointer; outline-style: none; outline-width: initial; outline-color: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; ">请点击这里立即下载</a>。</p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; "><strong style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; color: #000000; font-size: 12px; font-weight: bold; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #bababa; border-right-color: #bababa; border-bottom-color: #bababa; border-left-color: #bababa; "><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />INTEL&#174; CONCURRENCY CHECKER（应用并发审计工具）</strong></p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; ">INTEL&#174; CONCURRENCY CHECKER 是一款免费提供、快速便捷、简单易用的软件评估工具，您可以用它来评估您的并行编程代码的并发级别。使用该审计工具评估并发性，然后更改代码，获得新的编程结果。您可以将编程结果上传给英特尔，获得在线软件评估和建议报告。<a href="http://software.intel.com/zh-cn/articles/concurrency-improvement-center/" style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0860a8; text-decoration: none; cursor: pointer; outline-style: none; outline-width: initial; outline-color: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; ">点击这里</a>，了解更多并进行下载。</p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; "><strong style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 4px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; color: #000000; font-size: 12px; font-weight: bold; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #bababa; border-right-color: #bababa; border-bottom-color: #bababa; border-left-color: #bababa; "><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />其它工具</strong></p><p style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; font-weight: normal; font-size: 1em; line-height: 16px; ">请查看<a target="_blank" href="http://software.intel.com/zh-cn/intel-sdp-home/" style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0860a8; text-decoration: none; cursor: pointer; outline-style: none; outline-width: initial; outline-color: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; ">英特尔&#174; 软件产品页面</a>寻找其它有用工具，诸如<a target="_blank" href="http://software.intel.com/zh-cn/intel-parallel-studio-home/" style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0860a8; text-decoration: none; cursor: pointer; outline-style: none; outline-width: initial; outline-color: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; ">英特尔&#174; Parallel Studio</a>&nbsp;从而有助于您对应用进行优化和线程化。</p></div><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " /><div id="print_discard" style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; "><div id="article_footer" style="font-family: Arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #515357; "></div><br style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />如需了解英特尔软件产品相关的性能和优化选项，请参阅<a href="http://software.intel.com/zh-cn/articles/optimization_notice/" style="font-family: arial, sans-serif; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: #0860a8; text-decoration: none; cursor: pointer; outline-style: none; outline-width: initial; outline-color: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; ">优化注意事项</a>.<br /><p style="margin-bottom:0pt; margin-top:0pt; "><a href="http://www.teng-xin.net/"><span style=" color:#0000ff; text-decoration:underline ;font-family:'宋体'; ">北京德胜门中医院</span></a><a href="http://www.teng-xin.net/"><span style=" color:#0000ff; text-decoration:underline ;font-family:'宋体'; ">http://www.teng-xin.net/</span></a><span style=" font-size:10.5000pt; font-family:'宋体'; ">德胜门中医院</span></p></div></span></div><img src ="http://www.cppblog.com/lauer3912/aggbug/146897.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-05-22 07:25 <a href="http://www.cppblog.com/lauer3912/archive/2011/05/22/146897.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VirtualBox 4.0.8 发布, 提升3D支持</title><link>http://www.cppblog.com/lauer3912/archive/2011/05/17/146586.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Tue, 17 May 2011 10:55:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/05/17/146586.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/146586.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/05/17/146586.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/146586.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/146586.html</trackback:ping><description><![CDATA[<div id="OSChina_News_18038" class="NewsContent TextContent NewsType1">
<p>VirtualBox 宣布了 4.0.8 版本，该版本改进了对 Gnome 3 的 3D 支持。同时还修复了不少bug，包括改变 guest 窗体大小时可能导致程序崩溃的问题以及 Ubuntu 11.04 以及 Fedora 15 下 Gnome 3 的渲染问题。</p>
<p>VirtualBox 是一款功能强大的 x86 虚拟机软件，它不仅具有丰富的特色，而且性能也很优异。</p>
<p><img alt="" src="http://www.oschina.net/uploads/img/201003/26104750_gVMf.png" /></p>
<p class="ProjectOfNews">更多关于<a href="http://www.oschina.net/p/virtualbox"><u><font color="#0066cc">VirtualBox</font></u></a>的详细信息，或者下载地址请点<a href="http://www.oschina.net/action/project/go?id=1196&amp;p=download"><u><font color="#0066cc">这里</font></u></a></p></div><img src ="http://www.cppblog.com/lauer3912/aggbug/146586.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-05-17 18:55 <a href="http://www.cppblog.com/lauer3912/archive/2011/05/17/146586.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IntelliJ IDEA 10.5 正式版发布，完全支持JDK 7</title><link>http://www.cppblog.com/lauer3912/archive/2011/05/17/146584.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Tue, 17 May 2011 10:50:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/05/17/146584.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/146584.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/05/17/146584.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/146584.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/146584.html</trackback:ping><description><![CDATA[<p><strong>IntelliJ IDEA 10.5</strong> 正式版发布了，建议所有人升级。IDEA 10.5 是一个重要的升级版本，该版本主要的改进包括：</p>
<ul><li><strong>完全支持 Java 7<br /></strong>
<p><img class="bordered" alt="Java 7 migration helpers" src="http://static.oschina.net/uploads/img/201105/17065005_5gmf.png" /></p></li><li>重构功能、搜索替换功能界面的重构，简化代码自动完成<br />
<p><img class="bordered" alt="In-place search-replace" src="http://static.oschina.net/uploads/img/201105/17065005_Eo4I.png" /></p><br />
<p><img class="bordered" alt="In-place introduce refactorings" src="http://static.oschina.net/uploads/img/201105/17065006_yEWs.png" /></p></li><li>支持 Chrome 的 JavaScript 调试器</li><li>支持 Groovy 1.8 和 Spring 3.1<br />
<p><img class="bordered" alt="Shift-less code completion" src="http://static.oschina.net/uploads/img/201105/17065006_BwGO.png" /></p>
<p><img class="bordered" alt="Spring 3.1 profiles" src="http://static.oschina.net/uploads/img/201105/17065006_RCB7.png" /></p>
<p>&nbsp;</p></li><li>JavaScript, Android and Flex 开发改进</li><li><a href="http://www.oschina.net/p/jetty"><u><font color="#0066cc">Jetty</font></u></a> 集成</li><li>XSLT2 支持</li></ul>
<p>完整内容请看官方发行说明：<a href="http://www.jetbrains.com/idea/whatsnew/" target="_blank"><u><font color="#0066cc">http://www.jetbrains.com/idea/whatsnew/</font></u></a></p>
<div class="downloadLink">
<div class="nota_bene"><a class="noborder" href="http://www.jetbrains.com/idea/download/index.html?whatsnew"><u><font color="#0066cc">Download IntelliJ IDEA 10.5 Now &#187;</font></u></a> </div></div><img src ="http://www.cppblog.com/lauer3912/aggbug/146584.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-05-17 18:50 <a href="http://www.cppblog.com/lauer3912/archive/2011/05/17/146584.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在windows安装配置Git开发环境(转载收集)</title><link>http://www.cppblog.com/lauer3912/archive/2011/05/15/146397.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Sat, 14 May 2011 16:30:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/05/15/146397.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/146397.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/05/15/146397.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/146397.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/146397.html</trackback:ping><description><![CDATA[<h2>安装Msysgit</h2>
<p style="TEXT-ALIGN: center"><a href="http://www.xbc.me/?attachment_id=277"><img class="aligncenter size-full wp-image-277" title=install-git-1 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-1.jpg" width=512 height=398 original="http://www.xbc.me/wp-content/uploads/install-git-1.jpg"></a></p>
<p>下一步</p>
<p><a href="http://www.xbc.me/?attachment_id=278"><img class="aligncenter size-full wp-image-278" title=install-git-2 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-2.jpg" width=514 height=398 original="http://www.xbc.me/wp-content/uploads/install-git-2.jpg"></a></p>
<p>同意GNU协议</p>
<p><a href="http://www.xbc.me/?attachment_id=279"><img style="DISPLAY: block" class="aligncenter size-full wp-image-279" title=install-git-3 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-3.jpg" width=506 height=385 original="http://www.xbc.me/wp-content/uploads/install-git-3.jpg"></a></p>
<p>选择安装位置，下一步</p>
<p><a href="http://www.xbc.me/?attachment_id=280"><img style="DISPLAY: block" class="aligncenter size-full wp-image-280" title=install-git-4 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-4.jpg" width=508 height=393 original="http://www.xbc.me/wp-content/uploads/install-git-4.jpg"></a></p>
<p>选择TrueType&nbsp; Front，下一步</p>
<p><a href="http://www.xbc.me/?attachment_id=281"><img style="DISPLAY: block" class="aligncenter size-full wp-image-281" title=install-git-5 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-5.jpg" width=514 height=401 original="http://www.xbc.me/wp-content/uploads/install-git-5.jpg"></a></p>
<p>不创建启动文件夹</p>
<p><a href="http://www.xbc.me/?attachment_id=282"><img style="DISPLAY: block" class="aligncenter size-full wp-image-282" title=install-git-6 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-6.jpg" width=510 height=396 original="http://www.xbc.me/wp-content/uploads/install-git-6.jpg"></a></p>
<p>默认Git Bash，就可以了</p>
<p><a href="http://www.xbc.me/install-git-on-windows/install-git-34/" rel="attachment wp-att-310"><img style="DISPLAY: block" class="aligncenter size-full wp-image-310" title=install-git-34 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-34.jpg" width=511 height=399 original="http://www.xbc.me/wp-content/uploads/install-git-34.jpg"></a></p>
<p>选择使用OpenSSH</p>
<p><a href="http://www.xbc.me/install-git-on-windows/install-git-33/" rel="attachment wp-att-309"><img style="DISPLAY: block" class="aligncenter size-full wp-image-309" title=install-git-33 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-33.jpg" width=509 height=387 original="http://www.xbc.me/wp-content/uploads/install-git-33.jpg"></a></p>
<p>选择默认的Checkout Style</p>
<p><a href="http://www.xbc.me/install-git-on-windows/install-git-7/" rel="attachment wp-att-283"><img style="DISPLAY: block" class="aligncenter size-full wp-image-283" title=install-git-7 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-7.jpg" width=513 height=395 original="http://www.xbc.me/wp-content/uploads/install-git-7.jpg"></a></p>
<p>安装完成了</p>
<p><a href="http://www.xbc.me/install-git-on-windows/install-git-8/" rel="attachment wp-att-284"><img style="DISPLAY: block" class="aligncenter size-full wp-image-284" title=install-git-8 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-8.jpg" width=515 height=392 original="http://www.xbc.me/wp-content/uploads/install-git-8.jpg"></a></p>
<h2>配置本地的Git</h2>
<p>就这样安装好Msysgit后，就可以开始配置开发环境了，在你的工作目录建立一个新的文件夹Git，比如我的</p>
<p><a href="http://www.xbc.me/?attachment_id=285"><img style="DISPLAY: block" class="aligncenter size-full wp-image-285" title=install-git-9 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-9.jpg" width=368 height=161 original="http://www.xbc.me/wp-content/uploads/install-git-9.jpg"></a></p>
<p>选择Git文件夹，右键，选择Git Bash Here，会弹出shell命令行界面</p>
<p><a href="http://www.xbc.me/?attachment_id=286"><img style="DISPLAY: block" class="aligncenter size-full wp-image-286" title=install-git-10 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-10.jpg" width=589 height=373 original="http://www.xbc.me/wp-content/uploads/install-git-10.jpg"></a></p>
<h3>生成你的Public Key</h3>
<p>输入命令</p>
<pre>
<div style="WIDTH: 600px; WHITE-SPACE: nowrap; OVERFLOW: auto" class="codecolorer-container text geshi">
<div style="WHITE-SPACE: nowrap" class="text codecolorer">ssh-keygen &#8211;C &#8220;你的email地址 &#8220; &#8211;t rsa</div>
</div>
</pre>
<p>就会为你生成一个 SSH Key，然后会询问一些保存文件的位置，设置密码神马的，直接回车，回车，回车，默认的就可以了</p>
<p>因为主要是在本地使用，可不使用口令，直接回车就可以了！</p>
<p><a href="http://www.xbc.me/?attachment_id=288"><img style="DISPLAY: block" class="aligncenter size-full wp-image-288" title=install-git-12 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-12.jpg" width=635 height=370 original="http://www.xbc.me/wp-content/uploads/install-git-12.jpg"></a></p>
<p>好了，现在为你生成了sshkey了。<a href="http://www.xbc.me/?attachment_id=289"><img style="DISPLAY: block" class="aligncenter size-full wp-image-289" title=install-git-13 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-13.jpg" width=645 height=373 original="http://www.xbc.me/wp-content/uploads/install-git-13.jpg"></a></p>
<h3>设置Github帐号的Public Key</h3>
<p>如果你有一个github的账号的话，</p>
<p>登陆github.Com 网站，在<a class=outsite href="https://github.com/account/ssh" rel=nofollow target=_blank><u><font color=#0066cc>SSH Public Keys</font></u></a> 设置你的SSH Public Keys</p>
<p><a href="http://www.xbc.me/?attachment_id=290"><img style="DISPLAY: block" class="aligncenter size-full wp-image-290" title=install-git-14 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-14.jpg" width=676 height=311 original="http://www.xbc.me/wp-content/uploads/install-git-14.jpg"></a></p>
<p>创建一个数据仓库</p>
<p><a href="http://www.xbc.me/?attachment_id=291"><img style="DISPLAY: block" class="aligncenter size-full wp-image-291" title=install-git-15 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-15.jpg" width=363 height=177 original="http://www.xbc.me/wp-content/uploads/install-git-15.jpg"></a>设置相关的信息</p>
<p><a href="http://www.xbc.me/?attachment_id=292"><img style="DISPLAY: block" class="aligncenter size-full wp-image-292" title=install-git-16 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-16.jpg" width=595 height=409 original="http://www.xbc.me/wp-content/uploads/install-git-16.jpg"></a></p>
<h3>设置你的Email和Nickname</h3>
<p>现在回到你的工作目录，可以选择设置你默认的email和nickname<br>输入命令</p>
<pre>
<div style="WIDTH: 600px; WHITE-SPACE: nowrap; OVERFLOW: auto" class="codecolorer-container text geshi">
<div style="WHITE-SPACE: nowrap" class="text codecolorer">git config &#8211;global user.email 你的email地址<br>
git config &#8211;global user.name "Arthur"</div>
</div>
</pre>
<p><a href="http://www.xbc.me/?attachment_id=293"><img style="DISPLAY: block" class="size-full wp-image-293 aligncenter" title=install-git-17 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-17.jpg" width=418 height=41 original="http://www.xbc.me/wp-content/uploads/install-git-17.jpg"></a></p>
<p><a href="http://www.xbc.me/?attachment_id=294"><img style="DISPLAY: block" class="size-full wp-image-294 aligncenter" title=install-git-18 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-18.jpg" width=344 height=44 original="http://www.xbc.me/wp-content/uploads/install-git-18.jpg"></a></p>
<h3>Clone你的项目</h3>
<p>右键你的工作目录Git，选择Git GUI，选择克隆已有版本库</p>
<p><a href="http://www.xbc.me/install-git-on-windows/install-git-35/" rel="attachment wp-att-311"><img style="DISPLAY: block" class="aligncenter size-full wp-image-311" title=install-git-35 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-35.jpg" width=520 height=417 original="http://www.xbc.me/wp-content/uploads/install-git-35.jpg"></a></p>
<p>输入你在github的项目地址，例如</p>
<pre>
<div style="WIDTH: 600px; WHITE-SPACE: nowrap; OVERFLOW: auto" class="codecolorer-container text geshi">
<div style="WHITE-SPACE: nowrap" class="text codecolorer">git@github.com:caijiamx/Magento-Theme.git</div>
</div>
</pre>
<p style="TEXT-ALIGN: left"><a href="http://www.xbc.me/?attachment_id=295"><img style="DISPLAY: block" class="aligncenter size-full wp-image-295" title=install-git-19 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-19.jpg" width=586 height=242 original="http://www.xbc.me/wp-content/uploads/install-git-19.jpg"></a></p>
<p style="TEXT-ALIGN: left">会弹出一个框出来让你是否选择信任github，输入yes</p>
<p style="TEXT-ALIGN: center"><a href="http://www.xbc.me/?attachment_id=296"><img style="DISPLAY: block" class="aligncenter size-full wp-image-296" title=install-git-20 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-20.jpg" width=556 height=238 original="http://www.xbc.me/wp-content/uploads/install-git-20.jpg"></a></p>
<p style="TEXT-ALIGN: left">然后就会从github拉取数据了，</p>
<p style="TEXT-ALIGN: center"><a href="http://www.xbc.me/?attachment_id=297"><img style="DISPLAY: block" class="aligncenter size-full wp-image-297" title=install-git-21 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-21.jpg" width=616 height=278 original="http://www.xbc.me/wp-content/uploads/install-git-21.jpg"></a></p>
<p style="TEXT-ALIGN: left">前面简单的介绍如何克隆版本库，现在就要正式的开始工作了。</p>
<h2>命令行下的Git开发</h2>
<p style="TEXT-ALIGN: left">新建一个工作文件夹，右键打开 Git Bash，输入</p>
<pre>
<div style="WIDTH: 600px; WHITE-SPACE: nowrap; OVERFLOW: auto" class="codecolorer-container text geshi">
<div style="WHITE-SPACE: nowrap" class="text codecolorer">ssh git@github.com</div>
</div>
</pre>
<p>选择yes，加入到hosts中</p>
<p style="TEXT-ALIGN: center"><a href="http://www.xbc.me/?attachment_id=298"><img style="DISPLAY: block" class="aligncenter size-full wp-image-298" title=install-git-22 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-22.jpg" width=606 height=90 original="http://www.xbc.me/wp-content/uploads/install-git-22.jpg"></a></p>
<p>信任<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#103;&#105;&#116;&#64;&#103;&#105;&#116;&#104;&#117;&#98;&#46;&#99;&#111;&#109;"><u><font color=#0066cc>git@github.com</font></u></a>站点</p>
<p style="TEXT-ALIGN: left"><a href="http://www.xbc.me/?attachment_id=299"><img style="DISPLAY: block" class="aligncenter size-full wp-image-299" title=install-git-23 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-23.jpg" width=590 height=94 original="http://www.xbc.me/wp-content/uploads/install-git-23.jpg"></a></p>
<h3>配置你的Github上Username和Token</h3>
<p>设置你的github 用户名</p>
<pre>
<div style="WIDTH: 600px; WHITE-SPACE: nowrap; OVERFLOW: auto" class="codecolorer-container text geshi">
<div style="WHITE-SPACE: nowrap" class="text codecolorer">git config &#8211;global github.user caijiamx</div>
</div>
</pre>
<p><a href="http://www.xbc.me/?attachment_id=300"><img style="DISPLAY: block" class="aligncenter size-full wp-image-300" title=install-git-24 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-24.jpg" width=368 height=60 original="http://www.xbc.me/wp-content/uploads/install-git-24.jpg"></a></p>
<p>设置你的git账户的token</p>
<pre>
<div style="WIDTH: 600px; WHITE-SPACE: nowrap; OVERFLOW: auto" class="codecolorer-container text geshi">
<div style="WHITE-SPACE: nowrap" class="text codecolorer">Git config &#8211;global github.token your token</div>
</div>
</pre>
<p>这个token在github,com的Account Settings-&gt;<a class=outsite href="https://github.com/account/admin" rel=nofollow target=_blank><u><font color=#0066cc>Account Admin</font></u></a>右侧找到。</p>
<p><a href="http://www.xbc.me/?attachment_id=301"><img style="DISPLAY: block" class="aligncenter size-full wp-image-301" title=install-git-25 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-25.jpg" width=553 height=47 original="http://www.xbc.me/wp-content/uploads/install-git-25.jpg"></a></p>
<p>我们重新开始上面介绍的从GUI拉取数据，现在我们从命令开始你的项目</p>
<p><a href="http://www.xbc.me/?attachment_id=302"><img style="DISPLAY: block" class="aligncenter size-full wp-image-302" title=install-git-26 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-26.jpg" width=502 height=57 original="http://www.xbc.me/wp-content/uploads/install-git-26.jpg"></a></p>
<h2>Git下的开发</h2>
<p>为你的项目添加说明文件</p>
<pre>
<div style="WIDTH: 600px; WHITE-SPACE: nowrap; OVERFLOW: auto" class="codecolorer-container text geshi">
<div style="WHITE-SPACE: nowrap" class="text codecolorer">touch readme.txt<br>
//输入hello world</div>
</div>
</pre>
<p><a href="http://www.xbc.me/?attachment_id=303"><img style="DISPLAY: block" class="aligncenter size-full wp-image-303" title=install-git-27 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-27.jpg" width=374 height=86 original="http://www.xbc.me/wp-content/uploads/install-git-27.jpg"></a></p>
<p><a href="http://www.xbc.me/?attachment_id=304"><img style="DISPLAY: block" class="aligncenter size-full wp-image-304" title=install-git-28 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-28.jpg" width=376 height=53 original="http://www.xbc.me/wp-content/uploads/install-git-28.jpg"></a></p>
<p>将新建的文件添加到暂存区，输入命令</p>
<pre>
<div style="WIDTH: 600px; WHITE-SPACE: nowrap; OVERFLOW: auto" class="codecolorer-container text geshi">
<div style="WHITE-SPACE: nowrap" class="text codecolorer">git add readme.txt</div>
</div>
</pre>
<p><a href="http://www.xbc.me/install-git-on-windows/install-git-29/" rel="attachment wp-att-305"><img style="DISPLAY: block" class="aligncenter size-full wp-image-305" title=install-git-29 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-29.jpg" width=383 height=51 original="http://www.xbc.me/wp-content/uploads/install-git-29.jpg"></a>提交你的更改 输入命令</p>
<pre>
<div style="WIDTH: 600px; WHITE-SPACE: nowrap; OVERFLOW: auto" class="codecolorer-container text geshi">
<div style="WHITE-SPACE: nowrap" class="text codecolorer">git commit &#8211;m "first commit"</div>
</div>
</pre>
<p><a href="http://www.xbc.me/?attachment_id=306"><img style="DISPLAY: block" class="aligncenter size-full wp-image-306" title=install-git-30 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-30.jpg" width=412 height=89 original="http://www.xbc.me/wp-content/uploads/install-git-30.jpg"></a></p>
<p>添加远程服务器仓库，输入命令</p>
<pre>
<div style="WIDTH: 600px; WHITE-SPACE: nowrap; OVERFLOW: auto" class="codecolorer-container text geshi">
<div style="WHITE-SPACE: nowrap" class="text codecolorer">git remote add origin git@github.com:directoo/Magento-Theme.git</div>
</div>
</pre>
<p><a href="http://www.xbc.me/?attachment_id=307"><img style="DISPLAY: block" class="aligncenter size-full wp-image-307" title=install-git-31 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-31.jpg" width=536 height=48 original="http://www.xbc.me/wp-content/uploads/install-git-31.jpg"></a></p>
<p>提交你的更改到服务器，输入命令</p>
<pre>
<div style="WIDTH: 600px; WHITE-SPACE: nowrap; OVERFLOW: auto" class="codecolorer-container text geshi">
<div style="WHITE-SPACE: nowrap" class="text codecolorer">git push origin master</div>
</div>
</pre>
<p><a href="http://www.xbc.me/?attachment_id=308"><img style="DISPLAY: block" class="aligncenter size-full wp-image-308" title=install-git-32 alt="" src="http://www.xbc.me/wp-content/uploads/install-git-32.jpg" width=378 height=115 original="http://www.xbc.me/wp-content/uploads/install-git-32.jpg"></a>参考资源</p>
<p><a class=outsite href="http://help.github.com/win-set-up-git/" rel=nofollow target=_blank><u><font color=#0066cc>github set up git</font></u></a></p>
<p><a class=outsite href="http://github.com/guides/providing-your-ssh-key" rel=nofollow target=_blank><u><font color=#0066cc>如何设置你的SSH Key</font></u></a></p>
<p><a class=outsite href="http://github.com/guides" rel=nofollow target=_blank><u><font color=#0066cc>github官方帮助教程</font></u></a></p>
<p><a class=outsite href="http://progit.org/book/zh/ch1-5.html?1303997080" rel=nofollow target=_blank><u><font color=#0066cc>初次运行 Git 前的配置</font></u></a> </p>
<img src ="http://www.cppblog.com/lauer3912/aggbug/146397.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-05-15 00:30 <a href="http://www.cppblog.com/lauer3912/archive/2011/05/15/146397.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>曦力全功能视频转换软件Xilisoft Video Converter Ultimate v6.5.2.0125 +注册码</title><link>http://www.cppblog.com/lauer3912/archive/2011/05/12/146279.html</link><dc:creator>RTY</dc:creator><author>RTY</author><pubDate>Thu, 12 May 2011 13:33:00 GMT</pubDate><guid>http://www.cppblog.com/lauer3912/archive/2011/05/12/146279.html</guid><wfw:comment>http://www.cppblog.com/lauer3912/comments/146279.html</wfw:comment><comments>http://www.cppblog.com/lauer3912/archive/2011/05/12/146279.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lauer3912/comments/commentRss/146279.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lauer3912/services/trackbacks/146279.html</trackback:ping><description><![CDATA[<p>Xilisoft Video Converter Ultimate 6.5 是一款简单，快速，可靠，转换格式超过 150 种 视频和音频转换器，支持转换几乎所有流行的格式音视频格式 AVI, MPEG, WMV, DivX, MP4, H.264/AVC, AVCHD, MKV, RM, MOV, XviD, 3GP,MP3, WMA, WAV, RA, M4A, AAC, AC3, OGG。针对 PSP, PS3, iPod, iPhone, Apple TV, Xbox, Google phones, iPad 等常用的数码设备，提供了最有效的方法来解码 /编码高清视频等预置方案。<br>此外，从视频中抓取您喜爱的图片或者将多张图片製作成独特的视频，合併，剪裁，剪辑录像;调整视频顏色和效果，加水印，字幕和音轨，并设定视频 /音频参数。支持多线程和批量转换，多核心CPU处理，转换速度快。随著 Xilisoft视频转换器6，你永远不会缺少办法，使您的影片视觉和听觉都令人惊讶。软件语言多国语言含简体中文版。<br>主要功能：<br>˙高清晰度视频转换器，HD Video 如 H.264/MPEG-4 AVC, AVCHD Video (*.m2ts, *.mts), Apple TV h.264 720P, MKV, HD WMV, and MPEG2/MPEG-4...<br>˙支持多核心 CPU 处理，多线程和批量转换。现在快 5倍！<br>˙支持高清视频解码 /编码和 5.1 杜比环绕声。<br>˙转换所有流行的视频和音频格式。<br>˙合併多个视频或图片，并添加每两个文件之间的转换，以获得一个完整的视频。<br>˙剪辑视频文件，以获取你最喜欢的片段，并选择将其合併成一个新的视频。</p>
<p>Xilisoft Video Converter Ultimate官方网站：<br><a href="http://www.xilisoft.com/">http://www.xilisoft.com/</a><br>Xilisoft Video Converter Ultimate v6.5.2官方下载：<br><a href="http://www.xilisoft.com/downloads/x-video-converter-ultimate6.exe">http://www.xilisoft.com/downloads/x-video-converter-ultimate6.exe</a><br>Xilisoft Video Converter Ultimate v6.5.2注册码：<br>用户名：<a href="http://www.yyyww.com/">www.yyyww.com</a><br>注册码：898F677B-5EDF-444C-B9843-8B0F-7D35-AD9E&nbsp; </p>
<p>新闻来源:yyyww咿呀呀<a href="http://www.yyyww.com/">www.yyyww.com</a>&nbsp; 原文链接：<a href="http://www.yyyww.com/application/2011-02-06/356.html">http://www.yyyww.com/application/2011-02-06/356.html</a></p>
<img src ="http://www.cppblog.com/lauer3912/aggbug/146279.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lauer3912/" target="_blank">RTY</a> 2011-05-12 21:33 <a href="http://www.cppblog.com/lauer3912/archive/2011/05/12/146279.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>