<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[打造轻量级资源管理软件]]></title>
<link>http://www.rdmsoftware.cn/</link>
<description><![CDATA[包括人力资源管理、客户资源管理、应用文档管理、设计文档和资源管理]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[rdmsoft@vip.qq.com(ccimage)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>打造轻量级资源管理软件</title>
	<url>http://www.rdmsoftware.cn/images/logos.gif</url>
	<link>http://www.rdmsoftware.cn/</link>
	<description>打造轻量级资源管理软件</description>
</image>

			<item>
			<link>http://www.rdmsoftware.cn/article.asp?id=64</link>
			<title><![CDATA[从Windows7安装MacOSX 10.7(LION) 全过程]]></title>
			<author>rdmsoft@vip.qq.com(ccimage)</author>
			<category><![CDATA[潮流软件]]></category>
			<pubDate>Sat,24 Mar 2012 07:56:25 +0800</pubDate>
			<guid>http://www.rdmsoftware.cn/default.asp?id=64</guid>
		<description><![CDATA[<div align="center">MacOSX 10.7(LION)&nbsp;安装过程，亲测通过</div>
<div align="center">&nbsp;</div>
<div style="text-align: left; ">写在前面：</div>
<div style="text-align: left; ">必须是带有Intel酷睿2以上CPU的主机（LION系统的限制），最好是NVdia的显卡。本人测试的机器是i5CPU，Q65系列的主板，NVidia G405显卡，作为参考。</div>
<div style="text-align: left; ">本人亲测两太机器都很顺利，但是你可能会碰到各种问题，甚至可能使得原来的Windows系统都不能进入，请做好充分的心里准备。先放张截图提提神。</div>
<div style="text-align: left; ">本文图片都是借用于网络，感谢各种匿名<img alt="" src="http://ccimage.cn/download.asp?id=17" /><img alt="" src="http://ccimage.cn/download.asp?id=18" /><img alt="" src="http://ccimage.cn/download.asp?id=19" /><img alt="" src="http://ccimage.cn/download.asp?id=20" /><img alt="" src="http://ccimage.cn/download.asp?id=21" /><img alt="" src="http://ccimage.cn/download.asp?id=22" /><img alt="" src="http://ccimage.cn/download.asp?id=23" /><img alt="" src="http://ccimage.cn/download.asp?id=24" /><img alt="" src="http://ccimage.cn/download.asp?id=25" /><img alt="" src="http://ccimage.cn/download.asp?id=26" /><img alt="" src="http://ccimage.cn/download.asp?id=27" />人士</div>
<div style="text-align: left; "><img alt="macosx10.7 LION" src="http://www.rdmsoftware.cn//attachments/month_1203/20120324071447_image001.jpg" /></div>
<div align="left">&nbsp;如果你是新硬盘需要新装windows7，先进bios设置ata的模式为ACHI.一般是在bios里的ATA/IDE选项中，设置为ACHI模式，或者有些bios是叫Enhanced)，再开始安装Windows。</div>
<div>一．准备工具&nbsp;</div>
<div>1.&nbsp;&nbsp;&nbsp;&nbsp;Lion 10.7&nbsp;镜像文件&nbsp;最好是专门为PC处理过的，本人用的是iATKOS，&nbsp;装完升级没问题。</div>
<div>2.&nbsp;&nbsp;&nbsp;&nbsp;变色龙安装程序，&nbsp;Chemeleon Install v2.1</div>
<div>3.&nbsp;&nbsp;&nbsp;&nbsp;Leopard HD install Helper v0.3,&nbsp;&nbsp;如有更新的应该也可以吧。</div>
<div>====以下工具用于处理镜像，如果是破解过的，无视之===</div>
<div>4.&nbsp;&nbsp;&nbsp;&nbsp;Java运行库，到<a href="http://www.java.com/">www.java.com</a>下载 （可选）</div>
<div>5.&nbsp;&nbsp;&nbsp;&nbsp;HFS Explorer&nbsp;（可选）</div>
<div align="left">下面是安装过程</div>
<div align="left">一、给Mac准备两个分区，一个存放安装文件（8G），一个用作安装系统（大于30G）。</div>
<div align="left">都分配好盘符，但是不格式化。*最好命名一下名字，比如一个8G的叫Mac DVD，&nbsp;大的叫&nbsp;MacOSX，因为后面要去找这两个盘的。</div>
<div align="left">&nbsp;</div>
<div align="left">&nbsp;</div>
<div align="left">二、将系统安装文件写入8G盘分区和添加补丁文件。</div>
<div align="left">如果是使用破解镜像，请跳过1-4步，直接看第5步</div>
<div align="left">1、安装Java JRE虚拟机。</div>
<div align="left">2、安装HFS_Explorer工具。</div>
<div align="left">3、运行HFS_Explorer在窗口点击File选择Loadfile system from file。在弹出对话窗口定位到下载好的Mac OS X DMG文件，打开，在弹出窗口选择带有HFS那项，如图：然后点确定即自行载入文件。</div>
<div align="left">&nbsp;</div>
<div align="left">&nbsp;<input type="image" src="/attachments/month_1203/20120324072427_image007.gif" /></div>
<div align="left">4、点击&ldquo;Tool&rdquo;选择Create disk image.在弹出窗口选定路径（除刚分出的那两个盘和FAT32格式盘外的任意分区），输入名称点击保存。（其实FAT32系统格式也不能放超过4G的文件），这过程是去掉原Mac的引导文件，使其可以在MBR分区表下进行引导启动安装。</div>
<div align="left">&nbsp;</div>
<div align="left">&nbsp;<img alt="" src="http://www.rdmsoftware.cn//attachments/month_1203/20120324072942_image008.png" /></div>
<div align="left">&nbsp;</div>
<div align="left"><img alt="" src="http://www.rdmsoftware.cn//attachments/month_1203/20120324073336_image010.png" /></div>
<div align="left"><img alt="" src="http://www.rdmsoftware.cn//attachments/month_1203/20120324073543_image013.gif" /></div>
<div align="left">5、&nbsp;以管理员身份运行硬盘安装助手（上面的工具3），定位到刚处理保存好的新系统DMG文件（或者下载的破解过DMG文件），选择好目标分区，即第一步分出的8G盘。如图：取消三个钩点击开始写入。（期间最好不要操作键盘鼠标，静静等它写完）完成后在日志栏出现Change partition type to AF:success就说明写入完全成功了，如果出现&hellip;&hellip;AF:failed也不怕，按第7步操作即可。<br />
&nbsp;</div>
<div align="left">&nbsp;<img alt="" src="http://www.rdmsoftware.cn//attachments/month_1203/20120324073655_image014.png" /></div>
<div align="left"><img alt="" src="http://www.rdmsoftware.cn//attachments/month_1203/20120324073852_image016.png" /></div>
<div align="left">6、上面如果使用的是破解好的DMG，这一步也不用做。写入成功后运行安装Macdrive 8重启，然后在计算机可以看到红色的苹果盘，直接打开，显示隐藏文件，将&ldquo;替换文件&rdquo;包里的OSInstall复制到</div>
<div align="left">/System/Library/PrivateFrameworks/Install.framework/Frameworks/OSInstall.framework/Versions/A/文件夹内覆盖原文件，完成替换。将OSInstall.mpkg复制到/System/Installation/Packages文件夹内覆盖替换原文件。</div>
<div align="left">7、这一步是在第5步出现AF:failed的情况下才须用到，将8G盘设定为AF格式分区，使引导程序在引导安装时能够识别安装文件所在的磁盘，具体操作如图，因以文字表述不直观，按图操作。</div>
<div align="left"><img alt="" src="http://www.rdmsoftware.cn//attachments/month_1203/20120324074134_image018.png" /></div>
<div align="left">&nbsp;</div>
<div align="left">三、安装和设置启动项</div>
<div align="left">1、有些机器装windows7时会生成一个100M的隐藏分区，里面放置了启动引导文件。如果没有就是从C盘引导，可以跳过这步。首先进入磁盘管理将100M的系统保留分区分配一个盘符（不能是A或B）。</div>
<div align="left">2、运行变色龙安装程序，选择一个主题后，点击安装。就完成了。&nbsp;再点击左下角的按钮，弹出的对话框点击写入，报错也没关系。</div>
<div align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这一步就是写入新的引导信息。</div>
<div align="left">&nbsp;</div>
<div align="left">&nbsp;</div>
<div align="left"><b>四、安装</b><b>Mac</b><b>系统（注意：键鼠都要用</b><b>USB</b><b>接口才可以使用）</b></div>
<div align="left">重启电脑选择chamelon后会出现好几个图标，用左右键选择mac oxs install&nbsp;的那个狮子图标，回车就能进入安装界面，选择简体中文语言，出现如下图界面时，可以看到继续按钮，别急着按，也别关闭界面。在菜单栏点击&ldquo;实用工具&rdquo;&mdash;&mdash;磁盘工具，</div>
<div align="left">在左边选择要安装系统的磁盘分区也就是开始时新建的30G的那个分区，如果完全按照本手册，那就是MacOSX。要细心分辨清楚，千万不要选错。</div>
<div align="left">接着在上面4个tab按钮中选择&ldquo;抹掉&rdquo;，在下面框中选择Mac OS扩展（日志式），再点击右下角的&ldquo;抹掉&hellip;&rdquo;，也即相当于Windows中的&ldquo;格式化&rdquo;。完成后退出窗口，这时候可以点&ldquo;继续&rdquo;了。</div>
<div align="left">&nbsp;<img alt="" src="http://www.rdmsoftware.cn//attachments/month_1203/20120324074255_image020.jpg" /></div>
<div align="left">&nbsp;</div>
<div align="left">同意安装协议，确定安装磁盘，点左下角的&ldquo;自定义&rdquo;去掉&ldquo;打印机支持&rdquo;前面的钩，一般只选3项。</div>
<div align="left">&nbsp;</div>
<div align="left">正式开始安装，期间不要乱按键盘，过程大约20&mdash;&mdash;25分钟，安装完成后会自动重启，重启后你会发现没有了原来的WIN7启动界面，这时就要放入Win7安装盘重启在BIOS设置从光驱启动，安装盘启动后，点击&ldquo;修复计算机&rdquo;进行自动修复Windows启动引导文件，修复完成后退出，重启选择Chamelon启动项,这时一般会看到两个狮子图标，选择刚才格式化设置的那个卷标名称。而不是之前的MacOSX Install DVD</div>
<div align="left">&nbsp;</div>
<div align="left">按照向导安装完成就可以了。 看看效果轻松一下吧。</div>
<div align="left"><img alt="" src="http://www.rdmsoftware.cn//attachments/month_1203/20120324074527_image021.jpg" /></div>
<div align="left">&nbsp;</div>
<p>&nbsp;&nbsp;<img alt="" src="http://www.rdmsoftware.cn//attachments/month_1203/20120324074707_image025.jpg" /></p>]]></description>
		</item>
		
			<item>
			<link>http://www.rdmsoftware.cn/article.asp?id=63</link>
			<title><![CDATA[Windows 8消费者预览版下载]]></title>
			<author>rdmsoft@vip.qq.com(ccimage)</author>
			<category><![CDATA[潮流软件]]></category>
			<pubDate>Thu,15 Mar 2012 03:40:01 +0800</pubDate>
			<guid>http://www.rdmsoftware.cn/default.asp?id=63</guid>
		<description><![CDATA[<p>&nbsp;<span style="color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; line-height: 25px; ">新手不懂Windows 8消费者预览版可先围观教程：</span><a target="_blank" style="font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; line-height: 25px; color: rgb(27, 161, 226); text-decoration: none; " href="http://www.win8mi.com/win7-win8-setup.html">Win7/Win8双系统安装教程</a><span style="color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; line-height: 25px; ">，</span><a target="_blank" style="font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; line-height: 25px; color: rgb(27, 161, 226); text-decoration: none; " href="http://www.win8mi.com/vmware-workstation-8.html">虚拟机安装Windows8消费者预览版</a></p>
<h3 class="stitle" style="padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: scroll; background-origin: initial; background-clip: initial; 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: rgb(210, 232, 250); border-right-color: rgb(210, 232, 250); border-bottom-color: rgb(210, 232, 250); border-left-color: rgb(210, 232, 250); border-image: initial; color: rgb(102, 102, 102); font-size: 13px; height: 25px; line-height: 25px; font-family: 'Microsoft YaHei', verdana, sans-serif; background-position: 0px 0px; background-repeat: repeat repeat; ">安装序列号和Sha 1 hash说明：</h3>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; "><span style="color: rgb(255, 0, 0); ">英文版</span></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">64位：Sha 1 hash &mdash;&nbsp;1288519C5035BCAC83CBFA23A33038CCF5522749</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">32位：Sha 1 hash &mdash;&nbsp;E91ED665B01A46F4344C36D9D88C8BF78E9A1B39</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">序列号:&nbsp;&nbsp;&nbsp;DNJXJ-7XBW8-2378T-X22TX-BKG7J</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">&nbsp;</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; "><span style="color: rgb(255, 0, 0); ">中文版</span></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">64位：Sha 1 hash &mdash;&nbsp;DF69B851F9A81DECBB16648CC452461894416EB0</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">32位：Sha 1 hash &mdash;&nbsp;E29A2072745A48C14A1C2E5A61F5230841BEDB45</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">序列号:&nbsp;&nbsp;&nbsp;DNJXJ-7XBW8-2378T-X22TX-BKG7J</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">&nbsp;</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; "><span style="color: rgb(255, 0, 0); ">法语版</span></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">64位：ha 1 hash &mdash;&nbsp;A9358E6799ABEEF29EDBA054AD34849C02C7F51F</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">32位：Sha 1 hash &mdash;&nbsp;2EF8013B9F50B93AEAC8068F4827E2C1DC0DC0B1</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">序列号:&nbsp;&nbsp;&nbsp;DNJXJ-7XBW8-2378T-X22TX-BKG7J</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">&nbsp;</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; "><span style="color: rgb(255, 0, 0); ">德语版</span></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">64位：Sha 1 hash &mdash;&nbsp;DB1003A47C266697B3832BE2A23319988EE34495</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">32位：Sha 1 hash &mdash;&nbsp;91075AEA665C5D6F42A24714B3A3390762C94457</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">序列号:&nbsp;&nbsp;&nbsp;DNJXJ-7XBW8-2378T-X22TX-BKG7J</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">&nbsp;</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; "><span style="color: rgb(255, 0, 0); ">日语版</span></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">64位：Sha 1 hash &mdash;&nbsp;A8F0DB12CAECEA0BE8B27EA124F2234212D9103A</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">32位：Sha 1 hash &mdash;&nbsp;C8A322ED86058086207CAAECD46B4DDACF9E247A</p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; ">序列号:&nbsp;&nbsp;&nbsp;DNJXJ-7XBW8-2378T-X22TX-BKG7J</p>
<h3 class="stitle" style="padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: none; background-attachment: scroll; background-origin: initial; background-clip: initial; 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: rgb(210, 232, 250); border-right-color: rgb(210, 232, 250); border-bottom-color: rgb(210, 232, 250); border-left-color: rgb(210, 232, 250); border-image: initial; color: rgb(102, 102, 102); font-size: 13px; height: 25px; line-height: 25px; font-family: 'Microsoft YaHei', verdana, sans-serif; background-position: 0px 0px; background-repeat: repeat repeat; ">Windows 8消费者预览版下载：</h3>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; "><a target="_blank" style="color: rgb(27, 161, 226); text-decoration: none; " href="http://windows.microsoft.com/en-US/windows-8/iso">Windows 8消费者预览版官方</a></p>
<p style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; line-height: 25px; color: rgb(85, 82, 82); font-family: 'Microsoft YaHei', verdana, sans-serif; font-size: 13px; "><a target="_blank" style="color: rgb(27, 161, 226); text-decoration: none; " href="http://www.win8mi.com/down/windows-8-consumer-preview.html">Windows 8消费者预览版下载地址</a></p>]]></description>
		</item>
		
			<item>
			<link>http://www.rdmsoftware.cn/article.asp?id=62</link>
			<title><![CDATA[[卡贴]给使用卡贴解锁并且拿不出来的iphone4用户]]></title>
			<author>rdmsoft@vip.qq.com(ccimage)</author>
			<category><![CDATA[网络转贴]]></category>
			<pubDate>Mon,16 Jan 2012 08:29:00 +0800</pubDate>
			<guid>http://www.rdmsoftware.cn/default.asp?id=62</guid>
		<description><![CDATA[有时候重启机器好几次都没有弹出Gevey 的界面对吧？特别是升级到5.01后这个现象更为普遍。然后偶然让我发现了一个小窍门。在重启后如果没有弹出如下的Gevey界面：<br/><img src="http://www.rdmsoftware.cn/download.asp?id=13" border="0" alt=""/>（图1）<br/>不要慌，此时进入设置-电话-SIM卡应用（滚动到最下面）会发现如下图的一个界面：<br/><img src="http://www.rdmsoftware.cn/download.asp?id=14" border="0" alt=""/>（图2）<br/>点击一个语言（一般是简体中文吧），是不是就出现图1的界面了？ 按提示解锁吧，这个方法不是100%能成功（界面肯定能出来，但是有时候解锁会莫名其妙失败，此时只好再次重启了），但是比重启好很多了。<br/>--------------<br/>还有一个小发现： 当搜索失败后信号变成像省略号一样是拨打112成功率非常高。<br/><br/>祝使用有锁版的童鞋好运。]]></description>
		</item>
		
			<item>
			<link>http://www.rdmsoftware.cn/article.asp?id=61</link>
			<title><![CDATA[[卡贴]iOS4.2.1保留基带升级5.0.1并越狱成功经验分享]]></title>
			<author>rdmsoft@vip.qq.com(ccimage)</author>
			<category><![CDATA[网络转贴]]></category>
			<pubDate>Mon,16 Jan 2012 08:09:03 +0800</pubDate>
			<guid>http://www.rdmsoftware.cn/default.asp?id=61</guid>
		<description><![CDATA[如果你的iphone是无锁版，放心的使用官方5.01 rom升级越狱吧。本文比较适合那些使用Gevey卡贴解锁的童鞋，特别是跟博主一样拿不出的苦逼童鞋们。<br/><br/>我用的是有锁版(英国Orange)，03.10.01基带，普通112卡贴成功解锁使用。原系统4.2.1已越狱。<br/>首先感谢该贴的作者：<a href="http://apple.zone.it.sohu.com/forums/thread-6892960-1-2.html" target="_blank" rel="external">http://apple.zone.it.sohu.com/forums/thread-6892960-1-2.html</a>，我基本就是照着这个做的，由于原帖有几个小地方没写清楚，而本人刚好遇到了几个问题，所以本文的目的就是做小小的补充，可以使升级的人更为轻松。<br/>将要使用到的工具为：<br/>itunes 最新版（这个不用说了吧）<br/>sn0wbreeze-v2.8b11 或以上&nbsp;&nbsp;---- 制作自定义ROM用的<br/>IReb-R4 ---- 在还原自定义ROM时绕过苹果的验证<br/>redsn0w_win_0.9.10b4&nbsp;&nbsp;---- 我升级时只有b3，ibooks会有问题，现在有b4了，当然用最新的。<br/>5.0.1官方固件<br/>======工具的下载地址略======<br/>第一步：<br/>使用sn0wbreeze来制作自定义的固件，可以参考上面说的原帖，选择&#34;Expert Mode&#34;并且选择Build IPSW， 需要几分钟，结束后文件保存在桌面，所以系统盘需要有1G以上空间。<br/>也贴几张主要的图：<br/><br/><img src="http://www.rdmsoftware.cn/download.asp?id=6" border="0" alt=""/><br/><img src="http://www.rdmsoftware.cn/download.asp?id=7" border="0" alt=""/><br/><img src="http://www.rdmsoftware.cn/download.asp?id=8" border="0" alt=""/><br/><br/>第二步：<br/>使用IReb-R4引导进入DFU， 图不贴了，过程是打开IReb-R4后选择相应的设备，然后按提示按住电源3秒，按住电源+Home键10秒，放开电源，继续按住Home键直到进度条开始活动。<br/>最后会弹出一个对话框，这时候原帖说的就不是太清楚了，其实意思是<span style="color:red">不要去点确定按钮</span>。 这很重要。<br/>第三步：<br/>使用itunes将刚才第一步制作好的自定义Rom还原到iphone中，在这之前请备份好shsh和机器中的软件！原帖的截图也没什么问题，本文省略。记住选择自定义Rom的需要按住shift键再点恢复按钮。<br/>恢复好重启之后手机会出现雪花+进度条，正常的，并且仅此一次。<br/>原帖说了：<br/>------------------<br/>恢复完成之后，iTunes会提示“iPhone恢复出厂设置，并将重启”<br/>（切记重启后iTunes会提示恢复备份，这时千万不要去恢复，否则越狱后重启会出现白苹果。）<br/>------------------<br/>我没遇到这个情况<br/><br/>第四步：<br/>使用redsn0w进行越狱，如果你不想越狱的可以不做。这时已经可以关闭sn0wbreeze和itunes。<br/>对于卡贴已经拿不出的童鞋那是非越不可的，因为你不能原卡激活了，只能借助redsn0w顺便激活掉。但是这里是有个bug存在的，就是<span style="color:red">Facetime和iMessage不能激活</span>。所以强烈建议可以拿出卡贴的童鞋先激活再越狱或者越狱时选上“Keep deactive”再用原卡激活。越狱的过程远程说的也比较详细的了，但有一个错误，那就是需要选择官方rom才能通过验证。具体可以看下面的图：<br/><br/><img src="http://www.rdmsoftware.cn/download.asp?id=9" border="0" alt=""/><br/>在下面这一步之前需要选择一下官方的Rom，方法就是点“Extras”后进入上面的图中所示，点“sel&#101;ct ipsw&#34;选择官方的rom然后返回。然后就可以按照原帖的步骤进行了。否则会一直卡在验证的步骤。<br/><img src="http://www.rdmsoftware.cn/download.asp?id=10" border="0" alt=""/><br/>省略一下过程贴图。。。。。。。<br/>大菠萝终于出现了<br/><img src="http://www.rdmsoftware.cn/download.asp?id=11" border="0" alt=""/><br/>进度条走完后你的手机就越狱成功，成为5.0.1了。<br/>---------------完结线---------------------<br/>用了几天5.0.1总体感觉比4.x快（可能是心理作用），但似乎费电一些。 SBSSettings+Notify Center是很给力的。<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.rdmsoftware.cn/article.asp?id=60</link>
			<title><![CDATA[KMP算法的C#实现]]></title>
			<author>rdmsoft@vip.qq.com(ccimage)</author>
			<category><![CDATA[C++]]></category>
			<pubDate>Sun,20 Nov 2011 22:52:57 +0800</pubDate>
			<guid>http://www.rdmsoftware.cn/default.asp?id=60</guid>
		<description><![CDATA[<div class="UBBTitle"><a onClick="copycode(code14600);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.rdmsoftware.cn/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code14600><pre class='prettyprint'><br/>using System;<br/>using System.Collections.Generic;<br/>using System.ComponentModel;<br/>using System.Data;<br/>using System.Drawing;<br/>using System.Linq;<br/>using System.Text;<br/>using System.Windows.Forms;<br/>using System.IO;<br/><br/>namespace TextSearching<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public partial class FormMain : Form<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public FormMain()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InitializeComponent();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private void btnTemp_Click(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DateTime dtstart = DateTime.Now;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StreamWriter sw = new StreamWriter(Application.StartupPath + &#34;\\test.txt&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int nCount = 100000;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt; nCount;i++ )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string strRandom = &#34;&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int j = 0; j &lt; 200;j++ )<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strRandom += RandomChar();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.WriteLine(&#34;{0}&#34;, strRandom);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sw.Close();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string strMsg = string.Format(&#34;创建{0}条记录的文件，共耗时{1}毫秒。&#34;, nCount, <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(DateTime.Now - dtstart).TotalMilliseconds);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(strMsg);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Random r = new Random();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private char RandomChar()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int nVal = r.Next(2999);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return Convert.ToChar(nVal % 100 + 25);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private void btnStart_Click(object sender, EventArgs e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (txtSearchKey.Text.Length &lt; 2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(&#34;请输入搜索关键字, 并且在两个字符以上!&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List&lt;char[]&gt; strList = new List&lt;char[]&gt;();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StreamReader sr = new StreamReader(Application.StartupPath + &#34;\\test.txt&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;long nCount = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (nCount &lt; 100000 &amp;&amp;!sr.EndOfStream)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string str = sr.ReadLine();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strList.Add(str.ToCharArray());<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sr.Close();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DateTime dtstart = DateTime.Now;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char[] szKey = txtSearchKey.Text.ToCharArray();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;StringBuilder strBuild = new StringBuilder();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int[] kmpTable = KmpInit(szKey);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach (char[] str in strList)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int j = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt; str.Length; i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//0...j-1,已匹配了j个字符,szKey[j]是szKey的第j+1的字符,因为下标从0开始<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (j &gt; 0 &amp;&amp; str[i] != szKey[j])&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j = kmpTable[j];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(str[i] == szKey[j])<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j++;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (j &gt;= szKey.Length)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nCount++;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strBuild.AppendLine(new string(str));<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;richTextBox1.Text = strBuild.ToString();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string strMsg = string.Format(&#34;查到{0}条匹配的记录，共耗时{1}毫秒。&#34;, nCount, <br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(DateTime.Now - dtstart).TotalMilliseconds);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(strMsg);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private int[] KmpInit(char[] szKeyString)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int len = szKeyString.Length;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int[] kmpTable = new int[len];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kmpTable[0] = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kmpTable[1] = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int j = 0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (int i = 2; i &lt; len; ++i)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//如果第i个字符和第j个字符的下一个字符(即B[j])不同,则改变j的值,再重新比较<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while (j &gt; 0 &amp;&amp; szKeyString[j] != szKeyString[i - 1])&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j = kmpTable[j];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//到这里，要么j==0，要么szKeyString[j] == szKeyString[i - 1]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (szKeyString[j] == szKeyString[i - 1])<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;++j;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;kmpTable[i] = j;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return kmpTable;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/><br/></pre></div><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.rdmsoftware.cn/article.asp?id=59</link>
			<title><![CDATA[KMP算法介绍 - 尽量让你看懂]]></title>
			<author>rdmsoft@vip.qq.com(ccimage)</author>
			<category><![CDATA[C++]]></category>
			<pubDate>Tue,15 Nov 2011 20:03:54 +0800</pubDate>
			<guid>http://www.rdmsoftware.cn/default.asp?id=59</guid>
		<description><![CDATA[最近有同事提出一个小课题，如何快速的搜索到匹配的字符串，并且要能够模糊搜索。一开始呢最先想到的是正则表达式，后来在网上一搜发现还有一个KMP算法。看完算法发现这是一种典型的化繁为简的解决方法，大师就是大师，轻描淡写的几行代码，就将一般字符串匹配的时间O(mn)减少到了O(m+n)。<br/>网上对这个算法的介绍文章非常多，但是大部分都是抄来抄去，连例子都一样，有些还不完整。 像百度百科里面的KMP算法文章根本不知道在说什么。<br/>后来<a target="_blank" href="http://hi.baidu.com/jzyznoi/blog/item/5080fcd3beae19dea9ec9ab9.html" rel="external">在这里</a>看到了matrix67同学的文章，<a target="_blank" href="http://www.matrix67.com/blog/archives/115" rel="external">原文在这里</a>。这才像是一篇希望别人让人看懂的文章。看完后本人也粗浅的总结一下，希望不需要借助任何代码，把算法以自然语言描述清楚，将晦涩的抽象逻辑实例化：<br/>开始描述之前先定义被匹配的字符串为主串Source(m)， 关键字为子串Key(n)，大多数情况m&gt;n。一般情况下的搜索的话，至少要将Key的每一个字符和Source做比较，KMP算法的精髓呢就是避免重复的比较：<br/>首先将一种特殊的字符串匹配做例子，就是假设Key里面没有连续的重复子串，意思就是没有aa或者abab这样的情况。<br/>这个例子之所以在KMP算法中是特殊的，是因为KMP算法搜索开始遍历Source，Key也同步遍历，这时会比较Source(i)和Key(j)(i==j), 假如遇到不等，j就回退，因为Key中没有重复的子串，j就退回0。<br/>继续i++和j++，此后i和j已经不相等，没关系，还是比较Source(i)和Key(j)，遇到不等，j=0，相等j++。<br/>发现了吧，Source上始终是往前搜索的，那么何时停止呢？<br/>1. j = n（严格程序上说是j=n-1，能明白就行)，也就是到key的最后，那就表示Source中找到了Key，匹配成功。<br/>2. i=m, 但j&lt;n也就是匹配失败<br/>==============看到这里，你基本应该懂了============<br/>那么，如果不是特殊情况，也就是Key中有重复子串该如何？&nbsp;&nbsp;看另外一个例子。<br/>假设Key[5] = ababc；这时候如果Source[15] = uggabababcefgag的话，按照上面的方法，Souce中出现一个abab和Key的前4个都匹配上了，然后Source出现了a而不是c，那么Key的下标就要回退，这时候如果Key和第一个例子一样特殊，那就退回0，但是这里因为abab有重复，就应该退回上一个重复断的地方（往前，最近一个）。如果这时候才去寻找这个回退点的话，会大大降低搜索的效率。KMP三人组这时候又想出了一个好办法——预处理。<br/>搜索工作之前，Key会做一个预处理工作，目的就是给每一个字符获取往前回退的位置点0-n之间的值。预处理的思想和前面的搜索很像，不做详细解释了，有兴趣从来源或者搜索引擎自学吧。<br/>整个匹配过程总的时间是预处理O(m), 搜索O(n)两者之和。<br/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.rdmsoftware.cn/article.asp?id=58</link>
			<title><![CDATA[iPhone使用时间和待机时间一样的问题解决方法]]></title>
			<author>rdmsoft@vip.qq.com(ccimage)</author>
			<category><![CDATA[网络转贴]]></category>
			<pubDate>Wed,02 Nov 2011 07:46:37 +0800</pubDate>
			<guid>http://www.rdmsoftware.cn/default.asp?id=58</guid>
		<description><![CDATA[<p>这两天发现手机的电量下降的特别快，一开始还怀疑是什么软件造成的，把最近安装的几个软件都删除后发现问题并没有解决。后来看了一下设置，使用时间和待机时间居然是一样的。但是已经关闭了所有的程序包括后台任务了，也尝试关闭通知、位置、mobile me等等。还是在耗电。感觉上网搜了一下，还是网络的力量大，果然有很多人有同样的问题。看解决有个共同点，就是打开GPRS（就是3g或者EDGE，会显示E的）后就好了，其中有很多人说是彩信。我也照着打开GPRS果然问题得到解决，但是原因不是很理解。稍微分析一下，情况是这样的，因为上个月底我的包月流量快用完了，到现在就一直没开过数据服务。</p>
<p><strong>感觉仅仅关闭GPRS是不会有这个问题的，因为我以前也经常关闭的。还有一个原因应该是重启之后重来没开过GPRS，我觉得这是关键。网上有些人说打开后收到彩信，这应该只是巧合，包括我在内很多人都没收到彩信，问题也解决了。</strong></p>
<p>不知道这个问题是不是只会出现在越狱后的机器上，有待考证。</p>]]></description>
		</item>
		
			<item>
			<link>http://www.rdmsoftware.cn/article.asp?id=57</link>
			<title><![CDATA[Prettify: 轻松为你的页面增加代码语法高亮]]></title>
			<author>rdmsoft@vip.qq.com(ccimage)</author>
			<category><![CDATA[网络转贴]]></category>
			<pubDate>Mon,31 Oct 2011 08:13:13 +0800</pubDate>
			<guid>http://www.rdmsoftware.cn/default.asp?id=57</guid>
		<description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prettify是一个开源项目，他的代码可以在Google codes下载到，本站 ccimage.cn 就是用的这个代码高亮插件。<br/>----------------------转贴开始---------------------------<br/>一、下载源代码<br/><br/>你可以在这里下载实现语法高亮的源文件.<br/><br/>二、将src目录放到你的项目目录中<br/><br/>我一般把这个目录重命名为highlighter。不要删除里面的任何东西，除非你确信以后不会使用到支持特定语言的Javascri&#112;t文件。<br/><br/>三、导入必要的文件<br/><br/>在你的HTML中，导入这两个文件：prettify.css和prettify.js。<br/><div class="UBBTitle"><a onClick="copycode(code46967);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.rdmsoftware.cn/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code46967><pre class='prettyprint'><br/>&lt;html lang=&#34;en&#34;&gt;<br/>&lt;head&gt;<br/>&#160;&#160;&#160;&#160;&lt;meta charset=&#34;utf—8&#34;&gt;<br/>&#160;&#160;&#160;&#160;&lt;title&gt;untitled&lt;/title&gt;<br/>&#160;&#160;&#160;&#160;&lt;link rel=&#34;stylesheet&#34; href=&#34;highlighter/prettify.css&#34; /&gt;<br/>&lt;/head&gt;<br/>&lt;body&gt;<br/><br/>&lt;script src=&#34;highlighter/prettify.js&#34;&gt;&lt;/script&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;<br/></pre></div><br/><br/>注意我们是把脚本文件放在页面的底部，恰好在body标签关闭之前。这通常是很巧妙的办法，因为这样做能提高性能。<br/>接下来就是使其运行。语法高亮插件会搜索class为prettyprint的pre或者code标签。<br/><div class="UBBTitle"><a onClick="copycode(code24940);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.rdmsoftware.cn/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code24940><pre class='prettyprint'><br/>&lt;pre class=&#34;prettyprint&#34;&gt;<br/>(function() {<br/>&nbsp;&nbsp; var jsSyntaxHighlighting = &#39;rocks&#39;;<br/>})();<br/>&lt;/pre&gt;<br/></pre></div><br/>四、调用prettyPrint()函数<br/><br/>最后一步就是执行prettyPrint()函数。我们将&lt;script&gt;prettyPrint();&lt;/script&gt;同样放在页面底部。<br/><div class="UBBTitle"><a onClick="copycode(code64461);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.rdmsoftware.cn/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code64461><pre class='prettyprint'><br/>&lt;!DOCTYPE html&gt;<br/>&lt;html lang=&#34;en&#34;&gt;<br/>&lt;head&gt;<br/>   &lt;meta charset=&#34;utf-8&#34;&gt;<br/>   &lt;title&gt;untitled&lt;/title&gt;<br/>   &lt;link rel=&#34;stylesheet&#34; href=&#34;highlighter/prettify.css&#34; /&gt;<br/>&lt;/head&gt;<br/>&lt;body&gt;<br/><br/>&lt;pre class=&#34;prettyprint&#34;&gt;<br/>(function() {<br/>   var jsSyntaxHighlighting = &#39;rocks&#39;;<br/>})();<br/>&lt;/pre&gt;<br/>&lt;script src=&#34;highlighter/prettify.js&#34;&gt;&lt;/script&gt;<br/>&lt;script&gt;prettyPrint();&lt;/script&gt;<br/>&lt;/body&gt;<br/>&lt;/html&gt;<br/></pre></div><br/>如果在浏览器中看到如下页面（就说明成功了）。<br/><img src="http://www.rdmsoftware.cn/attachments/month_1110/20111031072853_highlight-300x225.jpg" border="0" alt=""/><br/>就是这样简单。但是，如果你想更改语法高亮的主题，还有最后额外的一个步骤。你还得编辑CSS文件。庆幸的是，在主题库有很多CSS主题可供你免费使用。个人而言我喜欢用Desert主题。要应用它，要把上面链接页面的CSS复制下来，新建一个样式表，再粘贴到里面去。然后在HTML的head中引入这个样式表。<br/><div class="UBBTitle"><a onClick="copycode(code45899);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.rdmsoftware.cn/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code45899><pre class='prettyprint'><br/>&lt;head&gt;<br/>   &lt;meta charset=&#34;utf-8&#34;&gt;<br/>   &lt;title&gt;untitled&lt;/title&gt;<br/>   &lt;link rel=&#34;stylesheet&#34; href=&#34;highlighter/dessert.css&#34; /&gt;<br/>&lt;/head&gt;<br/></pre></div><br/><img src="http://www.rdmsoftware.cn/attachments/month_1110/20111031080907_desert-theme.jpg" border="0" alt=""/><br/>]]></description>
		</item>
		
			<item>
			<link>http://www.rdmsoftware.cn/article.asp?id=56</link>
			<title><![CDATA[Installshield 检测IP是否合法的函数]]></title>
			<author>rdmsoft@vip.qq.com(ccimage)</author>
			<category><![CDATA[C++]]></category>
			<pubDate>Mon,31 Oct 2011 07:19:27 +0800</pubDate>
			<guid>http://www.rdmsoftware.cn/default.asp?id=56</guid>
		<description><![CDATA[<div class="UBBTitle"><a onClick="copycode(code7819);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.rdmsoftware.cn/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code7819><pre class='prettyprint'><br/>function BOOL IsIPAddress(str) <br/>number i, index, dotcnt, num; <br/>string strNum, temp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>string arr(4);&nbsp;&nbsp;&nbsp;&nbsp; <br/>string basic, letter;<br/>begin <br/>dotcnt = 0;&nbsp;&nbsp;<br/>basic = &#34;0123456789.&#34;;<br/>//由0..9, .组成 <br/>for i = 0 to StrLength(str)-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/> StrSub(letter, str, i, 1);<br/> if StrFind(basic, letter) &lt; 0 then <br/>&nbsp;&nbsp;return FALSE; // 有非法字符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/> endif;<br/> if letter = &#34;.&#34; then <br/>&nbsp;&nbsp;dotcnt++;<br/> endif;&nbsp;&nbsp; <br/>endfor;&nbsp;&nbsp;&nbsp;&nbsp; <br/> <br/> //点分隔符号数量应该=3 <br/>if dotcnt != 3 then <br/> return FALSE; // 不是IP格式&nbsp;&nbsp;&nbsp;&nbsp;<br/>endif;<br/> <br/>for i = 0 to 3&nbsp;&nbsp;<br/> index = StrFind(str, &#34;.&#34;); <br/> StrSub(strNum, str, 0, index); <br/> StrSub(temp, str, index+1, StrLength(str) - index); <br/> str = temp;<br/> arr(i) = strNum; <br/>endfor; <br/> <br/>dotcnt = 0; <br/>for i = 0 to 3 <br/> StrToNum(num, arr(i)); <br/> //每字节的值应介于0~255之间 <br/> if ((num &gt;= 0) &amp;&amp; (num &lt;= 255)) then <br/>&nbsp;&nbsp;dotcnt++;&nbsp;&nbsp;<br/> endif;<br/>endfor; <br/>//四个字节都满足0~255之间，则合法 <br/>if(dotcnt = 4) then <br/> return TRUE; <br/>endif; <br/> <br/>return FALSE;<br/>end;&nbsp;&nbsp;<br/><br/></pre></div>]]></description>
		</item>
		
			<item>
			<link>http://www.rdmsoftware.cn/article.asp?id=55</link>
			<title><![CDATA[HOWTO：在安装包运行时指定Component的安装路径]]></title>
			<author>rdmsoft@vip.qq.com(ccimage)</author>
			<category><![CDATA[网络转贴]]></category>
			<pubDate>Sun,30 Oct 2011 07:27:13 +0800</pubDate>
			<guid>http://www.rdmsoftware.cn/default.asp?id=55</guid>
		<description><![CDATA[<br/>在某些情况下，安装包需要灵活，动态处理某些文件的安装路径，具体操作方法如下：<br/><br/>适用工程类型：InstallScript和InstallScript MSI<br/><br/>1. 在Setup Design视图中找到相对应的Component <br/>2. 点击Destination的路径选择下拉菜单<br/>3. 在Browse for Directory对话框中，选中Script-defined Folders点击鼠标右键选择New Directory，默认会产生一个&lt;NEW_DIRECTORY1&gt;。<br/>4. 选中&lt;NEW_DIRECTORY1&gt;点击OK。<br/>5. 在事件响应函数OnFirstUIBefore或OnBegin中添加如下代码：<br/><div class="UBBTitle"><a onClick="copycode(code34522);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.rdmsoftware.cn/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code34522><pre class='prettyprint'><br/>function OnBegin() <br/>&nbsp;&nbsp;&nbsp;&nbsp;string<br/>szCustomDirectory, szCustomLocation;<br/>begin<br/>&nbsp;&nbsp;&nbsp;&nbsp;// TODO: Perform custom initialization steps, check requirements, etc.<br/>&nbsp;&nbsp;&nbsp;&nbsp;szCustomDirectory =<br/>&#34;NEW_DIRECTORY1&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;szCustomLocation =<br/>&#34;D:\\Kevin Wan&#34;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;//(or path of your choice)<br/>FeatureSetTarget(MEDIA, szCustomDirectory, szCustomLocation);<br/>end;<br/></pre></div><br/><br/>6. 编译，运行安装包。<br/>]]></description>
		</item>
		
</channel>
</rss>

