﻿<?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>博客园-一切随心</title><link>http://www.cnblogs.com/drizzlecrj/</link><description>编程菜园</description><language>zh-cn</language><lastBuildDate>Thu, 21 Aug 2008 16:50:08 GMT</lastBuildDate><pubDate>Thu, 21 Aug 2008 16:50:08 GMT</pubDate><ttl>60</ttl><item><title>2007 South Central USA Regional Programming Contest 解题报告</title><link>http://www.cnblogs.com/drizzlecrj/archive/2008/08/15/1268649.html</link><dc:creator>农夫三拳</dc:creator><author>农夫三拳</author><pubDate>Fri, 15 Aug 2008 05:44:00 GMT</pubDate><guid>http://www.cnblogs.com/drizzlecrj/archive/2008/08/15/1268649.html</guid><wfw:comment>http://www.cnblogs.com/drizzlecrj/comments/1268649.html</wfw:comment><comments>http://www.cnblogs.com/drizzlecrj/archive/2008/08/15/1268649.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/drizzlecrj/comments/commentRss/1268649.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/drizzlecrj/services/trackbacks/1268649.html</trackback:ping><description><![CDATA[<p style="font-size: 12pt;" align="center"><strong>2007 South Central USA Regional Programming Contest 解题报告</strong> </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 农夫三拳@seu(drizzlecrj@gmail.com)<br />
</p>
<p>一、官方网址:<br />
</p>
<p><a href="http://acm2007.cct.lsu.edu/">http://acm2007.cct.lsu.edu/</a></p>
<p>&nbsp;</p>
<p>二、解题报告<br />
</p>
<p>1. One is an Interesting Number</p>
<p>按照题目描述的意思去做。可以预处理一下10<sup>6</sup>以内的平方数，立方数，四次方数，尽量避免浮点运算。</p>
<p>&nbsp;</p>
<p>2. Verdis Quo</p>
<p>罗马数字转换成十进制整数，注意一下a[i]&lt;a[i+1]的情况即可。</p>
<p>&nbsp;</p>
<p>3. The Screen Behind the Mirror</p>
<p>不错的计算几何题。考察的知识包括计算一条射线和一条线段的交点，镜面发射后的角度。前者可以通过直线的参数方程和向量知识求解，后者通过分解向量为水平和垂直两个方向求解(可参见<tt><tt><u></u></tt></tt><a href="http://www.geometryalgorithms.com/Archive/algorithm_0104/algorithm_0104B.htm"><tt><tt><u>http://www.geometryalgorithms.com/Archive/algorithm_0104/algorithm_0104B.htm</u></tt></tt></a>)。对于入射光线，计算最先遇到的Object是什么，递归得出最终结果。【注：发现把一些东东写成类很方便】<br />
</p>
<p>&nbsp;</p>
<p>4. Another Brick in the Wall</p>
<p>添加源点S,汇点T，构建无向图。S点到第一排的所有点的权值为1，T点到最后一排的权值为0，其余每一个点与其相邻的点的权值为1当且仅当它们两者值不同，否则权值为0。其余不相邻的点权值为INF。计算S点到T点的最短路径即为结果。<br />
</p>
<p>&nbsp;</p>
<p>5. The Sidewinder Sleeps Tonite</p>
<p>判断一个图形是否闭合，只需要考察每一个为&#8217;#&#8216;的点的四周&#8216;-&#8217;和&#8216;|'的数量为0或者2（这里需要注意有可能会出现#的上方是&#8217;-&#8216;,而下方是&#8216;|&#8217;的情况，似乎测试数据没有包括类似这种的情况，但是我觉得应当考虑)；判断一个非问号的数字是否正确，只需要计算它四周的'-'的数量和&#8216;|&#8216;的数量是否与其自身相同； 判断闭合图形是否唯一，只需要沿着一条&#8217;-&#8216;或'|'的边进行dfs，最终检查是否存在某条边没有被标记，同样我觉得这里应该检查闭合图形的合法性。<br />
</p>
<p>&nbsp;</p>
<p>6. Rout 66</p>
<p>模拟题</p>
<p>&nbsp;</p>
<p>7. Schottkey 7th Path</p>
<p>较复杂的字符串处理题, 我用map&lt;string, vector&lt;string&gt; &gt;搞的<br />
</p>
<p>&nbsp;</p>
<p>8. Another Version of the Truth</p>
<p>刚开始我也认为这题是博弈... <br />
</p>
<p>通过BFS预处理每个点到每个Player的最近距离, 接着O(D*D)枚举摆放位置，进一步bfs，最终求一个最大的位置。我写的复杂度是O(D<sup>4</sup>*P<sup>2</sup>),其实可以写成<br />
</p>
<p>O(D<sup>4</sup>*P)。原因在于第二次的bfs过程可以直接求出增加的Influence的个数，而不需要与其它的对手再比较。<br />
</p>
<p>&nbsp;</p>
<p>9. The Final Countdown</p>
<p> </p>
<p>这题有个trick，有可能Countdown的时间已经超过了Start的时间。解法是分别保存每一个条件为true和false的holdtime，并取其中的最小值和最大值分别加入到<br />
</p>
<p>结果中。<br />
</p>
<p> </p>
<p> </p>
<p> </p><img src ="http://www.cnblogs.com/drizzlecrj/aggbug/1268649.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41822/" target="_blank">[新闻]第一财经周刊:当前互联网世界正处无秩序时代</a>]]></description></item><item><title>《C#完全手册》中提到的一些内部工具及编译选项 </title><link>http://www.cnblogs.com/drizzlecrj/archive/2008/08/15/1243063.html</link><dc:creator>农夫三拳</dc:creator><author>农夫三拳</author><pubDate>Fri, 15 Aug 2008 05:09:00 GMT</pubDate><guid>http://www.cnblogs.com/drizzlecrj/archive/2008/08/15/1243063.html</guid><wfw:comment>http://www.cnblogs.com/drizzlecrj/comments/1243063.html</wfw:comment><comments>http://www.cnblogs.com/drizzlecrj/archive/2008/08/15/1243063.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/drizzlecrj/comments/commentRss/1243063.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/drizzlecrj/services/trackbacks/1243063.html</trackback:ping><description><![CDATA[一、 内部工具<br />
.Net 为使用与开发人员提供了功能强大、种类丰富的管理与开发工具，同时他们也是.Net框架提供的服务，我们将它们列在下面，正是由于有了它们的支持.Net才变得如此强大:<br />
1. Visual Studio.NET: .NET的核心开发工具，包括微软提供的各种开发语言<br />
2. Assembly Generation Utility (al.exe): 用来建立集合的工具。它能够将资源文件或MSIL格式的文件转换为带有内容清单的集合。<br />
3. Windows Forms ActiveX Control Importer (aximp.exe): 完成COM类库中类型定义的转换，是ActiveX控件能够在Windows窗口控件中使用。<br />
4. Code Access Security Policy Utility (caspol.exe)&nbsp;在用户与机器水平上修改安全策略。<br />
5. Software Publisher Certificate Test Utility (Cert2spc.exe): 用于从X.509证书中生成软件出版说明书(SPC)。<br />
6. Certificate Manager Utility (certmgr.exe): 管理证书、证书信任列表和证书回收列表。<br />
7. Certificate Verification Utility (chktrust.exe): 检查证书签名的合法性。<br />
8. Runtime Debugger (cordbg.exe): 运行时调试器，是一个命令行程序，帮助开发人员发现和调试基于CLR的应用程序中的错误。<br />
9. Global Assembly Cache Utility (gacutil.exe): 允许浏览与操纵全局集合缓存中的程序。<br />
10. MSIL Assembler (ilasm.exe): MSIL汇编程序，协助设计与实现MSIL生成器的程序。<br />
11. MSIL Disassembler (ildasm.exe): MSIL反汇编程序，与ilasm.exe共同使用，将由MSIL代码产生的Portable Executable 文件转换为文本文件。<br />
12. Installer Utility (installutil.exe): 用来安装与卸载服务资源。<br />
13. License Compiler (lc.exe): 产生课包含在可执行二进制文件中的二进制资源文件。<br />
14. Certificate Creation Utility (makecert.exe): 生成X.509证书与用于数字签名的公用与私有密钥。<br />
15. Permissions View Utility (permview.exe): 通过一个集合浏览许可集的工具。<br />
16. Peverify Utility (peverify.exe): 检查中间语言与原数据是否符合类型安全认证要求。<br />
17. Assembly Registration Tool (RegAsm.exe): 读取集合中的元数据并加上必要注册表入口信息，使用COM客户透明地建立CLR的类。<br />
18. Services Registration Tool (RegSvcs.exe): 服务注册工具，它完成执行以下功能：装载与注册一个集合，为现有的COM+1.0应用生成、注册与安装类库。<br />
19. Resource File Generator Utility (ResGen.exe): 资源文件生成器，用来将文本文件和XML格式的资源文件转换为CLR的二进制文件。<br />
20. Secutil Utility(SecUtil.exe): 使得从集合中抽取的安全信息更加容易。<br />
21. Set Registry Utility(setreg.exe): 改变注册表中公开密钥密码系统的设置。<br />
22. Assembly Cache Viewer (shfusion.dll): 允许你使用Windows 浏览器查看与操作全局集合缓存中的内容。<br />
23. File Signing Utility (signcode.exe): 为PE(portable executable)文件做标记。赋予程序员在组件安全约束的基础上对安全性有更多的控制权。<br />
24. Shared Name Utility (Sn.exe): 帮助程序员以共享名称建立集合。<br />
25. Soapsuds Utility (SoapSuds.exe): 使用远程技术帮助你编译与Web服务相通信的客户应用。<br />
26. Isolated Storage Utility(storeadm.exe): 一种用来管理隔离存储区的命令行工具。<br />
27. Type Library Exporter(TlbExp.exe): 命令行程序，生成由集合名称指示的包含集合中公共类型定义的类库。<br />
28. Type Library Importer (TlbImp.exe): 将COM类库中的类型定义转换为在CLR中与元数据格式一致的类型定义。<br />
29. Web Service Utility (WebServiceUtil.exe): 帮助建立在ASP.NET Web服务与客户。<br />
30. Windows Forms Class Viewer (wincv.exe): 能够在某种模式下快速查找类或者类序列的信息。<br />
31. Windows Forms Designer Test Container (windes.exe): 允许开发人员测试开发出来的视窗窗体控件在设计时的行为。<br />
32. XML Schema Definition Tool (xsd.exe): XML计划定义工具。<br />
<br />
二、C#编译选项<br />
&nbsp;&nbsp;&nbsp; 我们可以灵活地使用.Net平台提供的命令行编译器的不同选项，选择不同的编译方式，从而灵活地对编译进行控制。<br />
&nbsp;&nbsp;&nbsp; 例如，如果我们希望对源文件Welcome.cs进行编译，生成名为MyWelcome.exe的可执行文件，我们可以采用这样的命令：<br />
csc/out:&nbsp;&nbsp;&nbsp; MyWelcome.exe&nbsp;&nbsp;&nbsp; Welcome.cs<br />
&nbsp;&nbsp;&nbsp; 如果我们并不需要一个可执行文件，而仅仅是希望简单地检查源文件中是否存在语法错误，则命令可以写成:<br />
csc/nooutput:&nbsp; Welcome.cs<br />
&nbsp;&nbsp;&nbsp; 如果不知道各个选项的具体含义，可以通过求助来获得：<br />
csc/?<br />
&nbsp;&nbsp;&nbsp;&nbsp; 下标按照字母顺序给出了命令行编译器csc常用的参数及其用途。更加详细的信息参阅C#联机帮助文档。<br />
<table width="100%">
    <tr>
        <th>选项 </th>
        <th>用途 </th>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl02" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl02',this);" href="http://msdn.microsoft.com/zh-cn/8a1fs1tb%28VS.80%29.aspx">@</a> </p>
        </td>
        <td>
        <p>读取响应文件以获得更多选项。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl03" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl03',this);" href="http://msdn.microsoft.com/zh-cn/x2czc4sa%28VS.80%29.aspx">/?</a> </p>
        </td>
        <td>
        <p>将用法信息显示到 stdout。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl04" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl04',this);" href="http://msdn.microsoft.com/zh-cn/1s46f83c%28VS.80%29.aspx">/addmodule</a> </p>
        </td>
        <td>
        <p>将指定的模块链接到此程序集中</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl05" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl05',this);" href="http://msdn.microsoft.com/zh-cn/b1awdekb%28VS.80%29.aspx">/baseaddress</a> </p>
        </td>
        <td>
        <p>指定要生成的库的基址。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl06" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl06',this);" href="http://msdn.microsoft.com/zh-cn/kaky3xy9%28VS.80%29.aspx">/bugreport</a> </p>
        </td>
        <td>
        <p>创建&#8220;Bug 报告&#8221;文件。如果与 /errorreport:prompt 或 /errorreport:send 一起使用，则此文件将与任何崩溃信息一起发送。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl07" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl07',this);" href="http://msdn.microsoft.com/zh-cn/h25wtyxf%28VS.80%29.aspx">/checked</a> </p>
        </td>
        <td>
        <p>使编译器生成溢出检查。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl08" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl08',this);" href="http://msdn.microsoft.com/zh-cn/w0kyekyh%28VS.80%29.aspx">/codepage</a> </p>
        </td>
        <td>
        <p>指定打开源文件时使用的代码页。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl09" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl09',this);" href="http://msdn.microsoft.com/zh-cn/8cw0bt21%28VS.80%29.aspx">/debug</a> </p>
        </td>
        <td>
        <p>发出调试信息。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl10" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl10',this);" href="http://msdn.microsoft.com/zh-cn/0feaad6z%28VS.80%29.aspx">/define</a> </p>
        </td>
        <td>
        <p>定义条件编译符号。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl11" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl11',this);" href="http://msdn.microsoft.com/zh-cn/ta1sxwy8%28VS.80%29.aspx">/delaysign</a> </p>
        </td>
        <td>
        <p>仅使用强名称密钥的公共部分对程序集进行延迟签名。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl12" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl12',this);" href="http://msdn.microsoft.com/zh-cn/3260k4x7%28VS.80%29.aspx">/doc</a> </p>
        </td>
        <td>
        <p>指定要生成的 XML 文档文件。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl13" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl13',this);" href="http://msdn.microsoft.com/zh-cn/404y0x34%28VS.80%29.aspx">/errorreport</a> </p>
        </td>
        <td>
        <p>指定如何处理内部编译器错误：prompt、send 或 none。默认值为 none。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl14" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl14',this);" href="http://msdn.microsoft.com/zh-cn/0s4tzdf2%28VS.80%29.aspx">/filealign</a> </p>
        </td>
        <td>
        <p>指定对输出文件节使用的对齐方式。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl15" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl15',this);" href="http://msdn.microsoft.com/zh-cn/d315xc66%28VS.80%29.aspx">/fullpaths</a> </p>
        </td>
        <td>
        <p>使编译器生成完全限定路径。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl16" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl16',this);" href="http://msdn.microsoft.com/zh-cn/x2czc4sa%28VS.80%29.aspx">/help</a> </p>
        </td>
        <td>
        <p>将用法信息显示到 stdout。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><strong>/incremental</strong> </p>
        </td>
        <td>
        <p>启用增量编译 [obsolete]。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl17" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl17',this);" href="http://msdn.microsoft.com/zh-cn/5b92wy0h%28VS.80%29.aspx">/keycontainer</a> </p>
        </td>
        <td>
        <p>指定强名称密钥容器。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl18" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl18',this);" href="http://msdn.microsoft.com/zh-cn/w2kyay38%28VS.80%29.aspx">/keyfile</a> </p>
        </td>
        <td>
        <p>指定强名称密钥文件。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl19" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl19',this);" href="http://msdn.microsoft.com/zh-cn/f4ckecs0%28VS.80%29.aspx">/langversion</a> </p>
        </td>
        <td>
        <p>指定语言版本模式：ISO-1 或 Default。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl20" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl20',this);" href="http://msdn.microsoft.com/zh-cn/s5bac5fx%28VS.80%29.aspx">/lib</a> </p>
        </td>
        <td>
        <p>指定要在其中搜索引用的附加目录。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl21" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl21',this);" href="http://msdn.microsoft.com/zh-cn/xawyf94k%28VS.80%29.aspx">/linkresource</a> </p>
        </td>
        <td>
        <p>将指定的资源链接到此程序集。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl22" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl22',this);" href="http://msdn.microsoft.com/zh-cn/x3eht538%28VS.80%29.aspx">/main</a> </p>
        </td>
        <td>
        <p>指定包含入口点的类型（忽略所有其他可能的入口点）。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl23" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl23',this);" href="http://msdn.microsoft.com/zh-cn/8hww4s6c%28VS.80%29.aspx">/noconfig</a> </p>
        </td>
        <td>
        <p>指示编译器不自动包含 CSC.RSP 文件。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl24" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl24',this);" href="http://msdn.microsoft.com/zh-cn/z4fh6t3y%28VS.80%29.aspx">/nologo</a> </p>
        </td>
        <td>
        <p>取消显示编译器版权信息。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl25" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl25',this);" href="http://msdn.microsoft.com/zh-cn/fa13yay7%28VS.80%29.aspx">/nostdlib</a> </p>
        </td>
        <td>
        <p>指示编译器不引用标准库 (mscorlib.dll)。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl26" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl26',this);" href="http://msdn.microsoft.com/zh-cn/7f28x9z3%28VS.80%29.aspx">/nowarn</a> </p>
        </td>
        <td>
        <p>禁用特定的警告消息</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl27" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl27',this);" href="http://msdn.microsoft.com/zh-cn/t0hfscdc%28VS.80%29.aspx">/optimize</a> </p>
        </td>
        <td>
        <p>启用/禁用优化。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl28" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl28',this);" href="http://msdn.microsoft.com/zh-cn/bw3t50f3%28VS.80%29.aspx">/out</a> </p>
        </td>
        <td>
        <p>指定输出文件名（默认值：包含主类的文件或第一个文件的基名称）。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl29" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl29',this);" href="http://msdn.microsoft.com/zh-cn/ms228625%28VS.80%29.aspx">/pdb</a> </p>
        </td>
        <td>
        <p>指定 .pdb 文件的文件名和位置。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl30" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl30',this);" href="http://msdn.microsoft.com/zh-cn/zekwfyz4%28VS.80%29.aspx">/platform</a> </p>
        </td>
        <td>
        <p>限定此代码可以在其上运行的平台：x86、Itanium、x64 或 anycpu。默认值为 anycpu。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl31" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl31',this);" href="http://msdn.microsoft.com/zh-cn/8t9te37d%28VS.80%29.aspx">/recurse</a> </p>
        </td>
        <td>
        <p>按照通配符规范，包括当前目录和子目录中的所有文件。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl32" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl32',this);" href="http://msdn.microsoft.com/zh-cn/yabyz3h4%28VS.80%29.aspx">/reference</a> </p>
        </td>
        <td>
        <p>从指定的程序集文件引用元数据。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl33" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl33',this);" href="http://msdn.microsoft.com/zh-cn/c0tyye07%28VS.80%29.aspx">/resource</a> </p>
        </td>
        <td>
        <p>嵌入指定的资源。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl34" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl34',this);" href="http://msdn.microsoft.com/zh-cn/6h25dztx%28VS.80%29.aspx">/target</a> </p>
        </td>
        <td>
        <p>使用下列四个选项之一指定输出文件的格式：<a id="ctl00_mainContentContainer_ctl35" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl35',this);" href="http://msdn.microsoft.com/zh-cn/8hz59tey%28VS.80%29.aspx">/target:exe</a>、<a id="ctl00_mainContentContainer_ctl36" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl36',this);" href="http://msdn.microsoft.com/zh-cn/e13syb43%28VS.80%29.aspx">/target:library</a>、<a id="ctl00_mainContentContainer_ctl37" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl37',this);" href="http://msdn.microsoft.com/zh-cn/58scf68s%28VS.80%29.aspx">/target:module</a> 或 <a id="ctl00_mainContentContainer_ctl38" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl38',this);" href="http://msdn.microsoft.com/zh-cn/yaks5w33%28VS.80%29.aspx">/target:winexe</a></p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl39" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl39',this);" href="http://msdn.microsoft.com/zh-cn/ct597kb0%28VS.80%29.aspx">/unsafe</a> </p>
        </td>
        <td>
        <p>允许使用<a id="ctl00_mainContentContainer_ctl40" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl40',this);" href="http://msdn.microsoft.com/zh-cn/chfa2zb8%28VS.80%29.aspx">不安全</a>代码。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl41" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl41',this);" href="http://msdn.microsoft.com/zh-cn/d5bxd1x2%28VS.80%29.aspx">/utf8output</a> </p>
        </td>
        <td>
        <p>以 UTF-8 编码格式输出编译器消息。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl42" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl42',this);" href="http://msdn.microsoft.com/zh-cn/13b90fz7%28VS.80%29.aspx">/warn</a> </p>
        </td>
        <td>
        <p>设置警告等级 (0-4)。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl43" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl43',this);" href="http://msdn.microsoft.com/zh-cn/406xhdz3%28VS.80%29.aspx">/warnaserror</a> </p>
        </td>
        <td>
        <p>将特定的警告报告为错误。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl44" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl44',this);" href="http://msdn.microsoft.com/zh-cn/2aaxe43f%28VS.80%29.aspx">/win32icon</a> </p>
        </td>
        <td>
        <p>对输出使用此图标。</p>
        </td>
    </tr>
    <tr>
        <td>
        <p><a id="ctl00_mainContentContainer_ctl45" onclick="javascript:Track('ctl00_mainContentContainer_ctl00|ctl00_mainContentContainer_ctl45',this);" href="http://msdn.microsoft.com/zh-cn/8f2f5x2e%28VS.80%29.aspx">/win32res</a> </p>
        </td>
        <td>
        <p>指定 Win32 资源文件 (.res)。</p>
        </td>
    </tr>
</table>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img src ="http://www.cnblogs.com/drizzlecrj/aggbug/1243063.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41822/" target="_blank">[新闻]第一财经周刊:当前互联网世界正处无秩序时代</a>]]></description></item><item><title>TC 泛黄了</title><link>http://www.cnblogs.com/drizzlecrj/archive/2008/06/05/1214721.html</link><dc:creator>农夫三拳</dc:creator><author>农夫三拳</author><pubDate>Thu, 05 Jun 2008 13:04:00 GMT</pubDate><guid>http://www.cnblogs.com/drizzlecrj/archive/2008/06/05/1214721.html</guid><wfw:comment>http://www.cnblogs.com/drizzlecrj/comments/1214721.html</wfw:comment><comments>http://www.cnblogs.com/drizzlecrj/archive/2008/06/05/1214721.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/drizzlecrj/comments/commentRss/1214721.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/drizzlecrj/services/trackbacks/1214721.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 终于泛黄了，唉，还是很弱。
<img src ="http://www.cnblogs.com/drizzlecrj/aggbug/1214721.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41820/" target="_blank">[新闻]Visual Studio 2008 SDK 1.1 发布</a>]]></description></item><item><title>Introduction to String Searching Algorithms--Rabin-Karp and Knuth-Morris-Pratt Algorithms [翻译] </title><link>http://www.cnblogs.com/drizzlecrj/archive/2008/06/03/1212755.html</link><dc:creator>农夫三拳</dc:creator><author>农夫三拳</author><pubDate>Tue, 03 Jun 2008 05:11:00 GMT</pubDate><guid>http://www.cnblogs.com/drizzlecrj/archive/2008/06/03/1212755.html</guid><wfw:comment>http://www.cnblogs.com/drizzlecrj/comments/1212755.html</wfw:comment><comments>http://www.cnblogs.com/drizzlecrj/archive/2008/06/03/1212755.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/drizzlecrj/comments/commentRss/1212755.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/drizzlecrj/services/trackbacks/1212755.html</trackback:ping><description><![CDATA[摘要: Introduction to String Searching AlgorithmsRabin-Karp and Knuth-Morris-Pratt Algorithms 【原文见： http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=stringSearching】作者：ByTheLlamaTopcoder Mem&nbsp;&nbsp;<a href='http://www.cnblogs.com/drizzlecrj/archive/2008/06/03/1212755.html'>阅读全文</a><img src ="http://www.cnblogs.com/drizzlecrj/aggbug/1212755.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41821/" target="_blank">[新闻]死敌VMware变身微软认证计划新成员</a>]]></description></item><item><title>TopCoder C# User List</title><link>http://www.cnblogs.com/drizzlecrj/archive/2008/05/29/1210201.html</link><dc:creator>农夫三拳</dc:creator><author>农夫三拳</author><pubDate>Thu, 29 May 2008 10:26:00 GMT</pubDate><guid>http://www.cnblogs.com/drizzlecrj/archive/2008/05/29/1210201.html</guid><wfw:comment>http://www.cnblogs.com/drizzlecrj/comments/1210201.html</wfw:comment><comments>http://www.cnblogs.com/drizzlecrj/archive/2008/05/29/1210201.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/drizzlecrj/comments/commentRss/1210201.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/drizzlecrj/services/trackbacks/1210201.html</trackback:ping><description><![CDATA[<p>注: 排名不分先后，有些人会有一些备注，这些备注是我认为应当学习或者注意的东东。 名单的人以rating&gt;=1500的居多，并不完全。<br />
<br />
<font face="Verdana">Yarin&nbsp; <strong>(Network 网络流类, BigInt 大整数类)<br />
</strong><font face="Verdana">HiltonLange&nbsp; <strong>(VB user)<br />
</strong>WSX&nbsp; <strong>(无)</strong><br />
futo&nbsp; <strong>(string.Format("{0:0.00000}", r);&nbsp; static int [] VI(params int[] x) { return x; } )<br />
</strong>jthread&nbsp; <strong>(计算几何相关的类, PriorityQueue)<br />
</strong>zjq&nbsp; <strong>(Dictionary&lt;T1, T2&gt;.KeyCollection)<br />
</strong>timmac&nbsp; <strong>(打表，枚举)<br />
</strong>Larry&nbsp; <strong>(java user)<br />
</strong><span style="color: red"><font face="Verdana">aussie&nbsp;<strong> (IEnumerable , Enumerator,&nbsp; yield,&nbsp; Math.Sign , Array.ConvertAll 双重 , delegate , Predicate , Converter, </strong></font><font face="Verdana"><strong>StringComparer ) </strong></font></span></font><font face="Verdana"><br />
sjelkjd&nbsp;<strong> (line直线类, segment线段类)<br />
</strong>vanessa&nbsp; <strong>(无)<br />
</strong>aktayv&nbsp;<strong> (无)<br />
</strong>unnonouno&nbsp; <strong>(无)<br />
</strong>evgeni&nbsp; <strong>(无)<br />
</strong>zig2&nbsp; <strong>(实体类)<br />
</strong>cryst&nbsp;<strong> (无)<br />
</strong>TAG&nbsp; <strong>(System.Drawing.Rectangle, System.Drawing.Point&nbsp;, SQR, DateTime, TimeSpan)<br />
</strong>alexilic&nbsp; <strong>(无)<br />
</strong>Mojito1&nbsp; <strong>(Array.Clone() as int[], 代码紧凑，String.TrimEnd 包括参数)<br />
</strong>greatvict&nbsp; <strong>(BitArray List.FindLastIndexOf)<br />
</strong>bann-andrej&nbsp;<strong> (无)<br />
</strong>alphastream&nbsp; <strong>(hash函数, LinkedList&lt;T&gt;, double.PositiveInfinity, s.Split(" ".ToCharArray()), BitArray)<br />
</strong>superkinhluan&nbsp; <strong>(readonly, IEquatable, using Point = Pair&lt;int,int&gt;, Array.BinarySearch)<br />
</strong>int9&nbsp; <strong>(Dictionary&lt;T1, T2&gt;.TryGetValue)<br />
</strong>modenl&nbsp;<strong> (long?[,] dp, goto)</strong><br />
DNNX&nbsp; <strong>(Converter&lt;T1,T2&gt;, Compaision&lt;T&gt;)<br />
</strong>goldfinch&nbsp; <strong>(无)<br />
</strong>MRoizner&nbsp; <strong>(DateTime,&nbsp; Comparison)<br />
</strong>indifferent <strong>(实体类与题目绑定便于理解, 用bfs写dfs)<br />
</strong>redclude&nbsp; <strong>(无)<br />
</strong>sinaddcos&nbsp;<strong> (C#中C++的头)<br />
</strong>LampJinn&nbsp; <strong>(最大流)<br />
</strong>szsz&nbsp; <strong>(函数的变量名随便起, List.Contains)</strong><br />
ysn&nbsp;<strong> (Pair类)<br />
</strong>s-vladimir&nbsp; <strong>(无)<br />
</strong>Jarlax&nbsp; <strong>(yield, IEnumerable&lt;int&gt;)<br />
</strong>kanliang&nbsp; <strong>(StringBuilder)<br />
</strong>bySerge&nbsp; <strong>(无)<br />
</strong>Majce&nbsp;<strong> (无)<br />
</strong>MicroBee&nbsp;<strong> (无)<br />
</strong>TheHedgehog&nbsp; <strong>(把C#当作C++用- -)<br />
</strong>dfyz&nbsp; <strong>(SortedPermutationGenerator&lt;T&gt;, checked, try, OverflowException, bitwise, Array.FindAll, </strong></font><font face="Verdana"><strong>list.RemoveAll,list.FindAll, 分数类)<br />
</strong>NetCoderCN&nbsp; <strong>(mess code- -)<br />
</strong>fox1981&nbsp; <strong>(无)<br />
</strong>ivan.pomelo&nbsp;<strong> (Comparsion&lt;T&gt;)<br />
</strong>_vs_&nbsp; <strong>(无)<br />
</strong>serine&nbsp; <strong>(Array.ConvertAll)<br />
</strong>Apokrif&nbsp; <strong>(string.IndexofAny string.PadLeft)<br />
</strong>ibommisetty&nbsp; <strong>(PriorityQueue)<br />
</strong>abi20sg&nbsp; <strong>(Regex, delegate 语法多变)<br />
</strong>SPY_L&nbsp;&nbsp; <strong>(using X = System.Math&nbsp;, CompareTo)<br />
</strong><br />
比较喜欢看aussie的代码:-)</font></p>
</font>
<img src ="http://www.cnblogs.com/drizzlecrj/aggbug/1210201.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41819/" target="_blank">[新闻]英特尔雅虎开发网络计算机频道</a>]]></description></item><item><title>TCHS SRM 1</title><link>http://www.cnblogs.com/drizzlecrj/archive/2008/04/14/1153511.html</link><dc:creator>农夫三拳</dc:creator><author>农夫三拳</author><pubDate>Mon, 14 Apr 2008 15:33:00 GMT</pubDate><guid>http://www.cnblogs.com/drizzlecrj/archive/2008/04/14/1153511.html</guid><wfw:comment>http://www.cnblogs.com/drizzlecrj/comments/1153511.html</wfw:comment><comments>http://www.cnblogs.com/drizzlecrj/archive/2008/04/14/1153511.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/drizzlecrj/comments/commentRss/1153511.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/drizzlecrj/services/trackbacks/1153511.html</trackback:ping><description><![CDATA[<span><span style="color: red"><strong><font face="Verdana">http://www.topcoder.com/tc?module=Static&amp;d1=hs&amp;d2=match_editorials&amp;d3=hs_srm1</font><br />
题解:<br />
</strong>1.&nbsp;&nbsp; <a href="http://www.topcoder.com/stat?c=problem_statement&amp;pm=6474&amp;rd=10022">SpeedRadar<br />
</a>&nbsp;&nbsp;&nbsp;&nbsp;水题<br />
2.&nbsp; &nbsp;<a href="http://www.topcoder.com/stat?c=problem_statement&amp;pm=6474&amp;rd=10022">SymbolFrequency<br />
</a>&nbsp;&nbsp;&nbsp;&nbsp;模拟<br />
3.&nbsp;&nbsp; <a href="http://www.topcoder.com/stat?c=problem_statement&amp;pm=6441&amp;rd=10022">TrotownKeeper</a><br />
i)&nbsp; &nbsp;如果直接做，可以对迷宫的四周的'.'的位置进行dfs，并进行标记，<br />
最后再用二重循环检查每一个'#'，如果与它相邻的部分超过了边界或者是已经<br />
标记过的'.',则将总的paint数目增加1<br />
ii)&nbsp;&nbsp; 比较好的做法是在迷宫的一周增加'.'，这样总的paint数目其实就是从(0,0)开始在dfs过程中<br />
碰到的'#'的数目。<strong>这个"加圈"的做法是一个经常使用的技巧。</strong></span><br />
<br />
<span style="color: #000000"><span style="color: #008000"><strong>总结:<br />
</strong>1.&nbsp; 在需要进行强制转化成double的时候，可以用*1.0或者+0.0的小技巧<br />
2.&nbsp; 在不需要下标操作的时候，foreach打字要比for少一点<br />
3.&nbsp; 通常在知道范围在'a'-'z'或者'A'-'Z'的时候，用int []要比<font style="color: #008000" face="Verdana" color="#ff0000">Dictionary&lt;char, int&gt;要方便一点<br />
</font>4.&nbsp; C#中的string 不好修改其中的元素值, 例如: string a = "China"; a[0] = 'c';<br />
5.&nbsp; 成员变量在函数调用前记得初始化, 这个在用TZTester的时候要注意<br />
<br />
</span><span style="color: #0000ff">这个算是我最近开始训练的一个标志吧，发现好久不做题，手生的不得了。刀要磨，脑也要转转~<br />
</span></span></span>
<img src ="http://www.cnblogs.com/drizzlecrj/aggbug/1153511.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41818/" target="_blank">[新闻]Windows Live视频邮件9月9日开始测试</a>]]></description></item><item><title>Survey over pattern string match algorithm[6 items updated &amp;&amp; to be continued]</title><link>http://www.cnblogs.com/drizzlecrj/archive/2008/03/16/1108747.html</link><dc:creator>农夫三拳</dc:creator><author>农夫三拳</author><pubDate>Sun, 16 Mar 2008 13:21:00 GMT</pubDate><guid>http://www.cnblogs.com/drizzlecrj/archive/2008/03/16/1108747.html</guid><wfw:comment>http://www.cnblogs.com/drizzlecrj/comments/1108747.html</wfw:comment><comments>http://www.cnblogs.com/drizzlecrj/archive/2008/03/16/1108747.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/drizzlecrj/comments/commentRss/1108747.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/drizzlecrj/services/trackbacks/1108747.html</trackback:ping><description><![CDATA[<font face="Verdana">1. BM算法<br />
&nbsp;<strong>R S Boyer, J S Moo re. A fast string searching algorithm. Communications of the ACM , 1977, 20 (10) : <font face="Verdana">762 - 772.</font><br />
</strong><font face="Verdana"><a href="http://www.cs.utexas.edu/~moore/publications/fstrpos.pdf"><font face="Verdana">http://www.cs.utexas.edu/~moore/publications/fstrpos.pdf</font></a><br />
</font><br />
2. QS算法&nbsp;MS算法 OM算法 <font face="Verdana">　<br />
<strong>Sunday D M. A very fast substring search algorithm [J ]. Commun ACM , 1990, 33 (8) : 132- 142.</strong></font><br />
</font><a href="http://delivery.acm.org/10.1145/80000/79184/p132-sunday.pdf?key1=79184&amp;key2=8561485021&amp;coll=GUIDE&amp;dl=GUIDE&amp;CFID=59816834&amp;CFTOKEN=49045422">http://delivery.acm.org/10.1145/80000/79184/p132-sunday.pdf?key1=79184&amp;key2=8561485021&amp;coll=GUIDE&amp;dl=GUIDE&amp;CFID=59816834&amp;CFTOKEN=49045422</a> <br />
3. Hash判断一个串是否为另外一个串的子串&nbsp;&nbsp;&nbsp; <br />
<strong>Harrison, M.C. Implementation of the substring test by hashing , Comm. ACM , 1971, 777-779<br />
</strong><a href="http://portal.acm.org/ft_gateway.cfm?id=362934&amp;type=pdf&amp;coll=GUIDE&amp;dl=&amp;CFID=59935127&amp;CFTOKEN=56312585">http://portal.acm.org/ft_gateway.cfm?id=362934&amp;type=pdf&amp;coll=GUIDE&amp;dl=&amp;CFID=59935127&amp;CFTOKEN=56312585</a> <br />
<br />
4. DFSA算法<br />
<strong><font face="Verdana">Aho AV , Corasick M J. Efficient string matching: an aid to bibliographic search [J ]. Communication of the ACM , 1975, 18 (6) : 333～ 340</font><br />
</strong><a href="http://portal.acm.org/ft_gateway.cfm?id=360855&amp;type=pdf&amp;coll=GUIDE&amp;dl=GUIDE,&amp;CFID=60102753&amp;CFTOKEN=28811006">http://portal.acm.org/ft_gateway.cfm?id=360855&amp;type=pdf&amp;coll=GUIDE&amp;dl=GUIDE,&amp;CFID=60102753&amp;CFTOKEN=28811006</a> <br />
5. Rabin-Karp 算法<br />
<span class="a"><strong>RM Karp, MO Rabin - An Efficient randomized pattern-matching algorithms,&nbsp; JRD. </strong><span class="mediumb-text"><strong>IBM, 1987,249-260<br />
</strong></span></span><a href="http://www.research.ibm.com/journal/rd/312/ibmrd3102P.pdf">http://www.research.ibm.com/journal/rd/312/ibmrd3102P.pdf</a> <br />
<br />
6. FS算法<br />
<font face="Verdana"><strong>FAN Jang2jong, SUKeh2yih. An efficient algorithm for match multiple patterns [ J ]. IEEE Trans on Knowledge and Data Engineering, 1993, 5 (2) : 339- 351.<br />
<a href="http://ieeexplore.ieee.org/iel3/69/5754/00219740.pdf?tp=&amp;isnumber=&amp;arnumber=219740">http://ieeexplore.ieee.org/iel3/69/5754/00219740.pdf?tp=&amp;isnumber=&amp;arnumber=219740</a></strong></font>
<img src ="http://www.cnblogs.com/drizzlecrj/aggbug/1108747.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41817/" target="_blank">[新闻]Intel首次公开展示Nehalem架构迅驰3平台</a>]]></description></item><item><title>图象处理基本算法[整理]</title><link>http://www.cnblogs.com/drizzlecrj/archive/2008/02/25/1077494.html</link><dc:creator>农夫三拳</dc:creator><author>农夫三拳</author><pubDate>Mon, 25 Feb 2008 12:48:00 GMT</pubDate><guid>http://www.cnblogs.com/drizzlecrj/archive/2008/02/25/1077494.html</guid><wfw:comment>http://www.cnblogs.com/drizzlecrj/comments/1077494.html</wfw:comment><comments>http://www.cnblogs.com/drizzlecrj/archive/2008/02/25/1077494.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/drizzlecrj/comments/commentRss/1077494.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/drizzlecrj/services/trackbacks/1077494.html</trackback:ping><description><![CDATA[摘要: 1)将256*256分辨率的图像变为128*128分辨率可以将源图像划分成2*2的子图像块,然后将2*2的子图像块的所有像素颜色均按照F(i,j)的颜色值进行设定，达到降低分辨率的目的。如:F(i,j) F(i,j+1) F(i,j) F(i,j) F(i+1,j) F(i+1,j+1) 变成 F(i,j) F(i,j)（同理，256*256分辨率的图像变成64*64分辨率，只需要划分成4*4即可&nbsp;&nbsp;<a href='http://www.cnblogs.com/drizzlecrj/archive/2008/02/25/1077494.html'>阅读全文</a><img src ="http://www.cnblogs.com/drizzlecrj/aggbug/1077494.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41816/" target="_blank">[新闻]Pogo浏览器</a>]]></description></item><item><title>eGroupWare 协同工作平台的搭建及使用</title><link>http://www.cnblogs.com/drizzlecrj/archive/2008/01/08/1030821.html</link><dc:creator>农夫三拳</dc:creator><author>农夫三拳</author><pubDate>Tue, 08 Jan 2008 11:49:00 GMT</pubDate><guid>http://www.cnblogs.com/drizzlecrj/archive/2008/01/08/1030821.html</guid><wfw:comment>http://www.cnblogs.com/drizzlecrj/comments/1030821.html</wfw:comment><comments>http://www.cnblogs.com/drizzlecrj/archive/2008/01/08/1030821.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnblogs.com/drizzlecrj/comments/commentRss/1030821.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/drizzlecrj/services/trackbacks/1030821.html</trackback:ping><description><![CDATA[摘要: eGroupWare 协同工作平台的搭建及使用 农夫三拳@seu.iws  最近在IWS里面参与了一个B2B的项目, 师兄建议使用协同工作平台来规范化整个开发过程。于是我在网上一通搜索，找了一些以PHP开发的开源系统工作平台，包括: Simple Groupware，PHProjekt，GForge，eGroupWare和phpGroupWare。试用了这些系统的demo, 从用户体验，本地化程度&nbsp;&nbsp;<a href='http://www.cnblogs.com/drizzlecrj/archive/2008/01/08/1030821.html'>阅读全文</a><img src ="http://www.cnblogs.com/drizzlecrj/aggbug/1030821.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41807/" target="_blank">[新闻]洪磊口述:番茄花园如何捆绑流氓软件月入十万</a>]]></description></item><item><title>Dynamic Programming: From novice to advanced[翻译]</title><link>http://www.cnblogs.com/drizzlecrj/archive/2007/10/26/939159.html</link><dc:creator>农夫三拳</dc:creator><author>农夫三拳</author><pubDate>Fri, 26 Oct 2007 13:12:00 GMT</pubDate><guid>http://www.cnblogs.com/drizzlecrj/archive/2007/10/26/939159.html</guid><wfw:comment>http://www.cnblogs.com/drizzlecrj/comments/939159.html</wfw:comment><comments>http://www.cnblogs.com/drizzlecrj/archive/2007/10/26/939159.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnblogs.com/drizzlecrj/comments/commentRss/939159.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/drizzlecrj/services/trackbacks/939159.html</trackback:ping><description><![CDATA[摘要:  Dynamic Programming From novice to advanced【原文见： http://www.topcoder.com/tc?module=Static&amp;d1=tutorials&amp;d2=dynProg】作者： By DumitruTopcoder Member翻译： 农夫三拳@seu(drizzlecrj@gmail.com)  Dynamic prog&nbsp;&nbsp;<a href='http://www.cnblogs.com/drizzlecrj/archive/2007/10/26/939159.html'>阅读全文</a><img src ="http://www.cnblogs.com/drizzlecrj/aggbug/939159.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41813/" target="_blank">[新闻]2008年8月21日IT博客精选：盖茨复出？</a>]]></description></item></channel></rss>