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

<channel>
	<title>微水网——滴水微兮,可汇江海</title>
	<atom:link href="http://vshui.com/feed" rel="self" type="application/rss+xml" />
	<link>http://vshui.com</link>
	<description>一个资讯发布与评论平台</description>
	<lastBuildDate>Fri, 30 Sep 2011 07:46:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>迅雷7.2.3.3244优先体验版VIP会员限制破解方法</title>
		<link>http://vshui.com/archives/261</link>
		<comments>http://vshui.com/archives/261#comments</comments>
		<pubDate>Fri, 30 Sep 2011 07:46:20 +0000</pubDate>
		<dc:creator>微水网</dc:creator>
				<category><![CDATA[IT热点]]></category>
		<category><![CDATA[网络工具]]></category>
		<category><![CDATA[试用评测]]></category>
		<category><![CDATA[Thunder]]></category>
		<category><![CDATA[迅雷]]></category>

		<guid isPermaLink="false">http://vshui.com/?p=261</guid>
		<description><![CDATA[<p>迅雷7.2.3.3244版据说软件打开速度提升了很多，于是第一时间下载下来体验一下，安装完成后却发现需要VIP会员资格才能体验。。。悲剧了，于是想到以前版本中的破解方法，一试，果然可行。方法如下：</p>
<p><strong>打开程序界面后，在关闭提示打开前迅速点击菜单按钮，打开关于对话框，过一分钟关闭关于对话框，你会发现迅雷[......]</strong></p><p class='read-more'><a href='http://vshui.com/archives/261'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>迅雷7.2.3.3244版据说软件打开速度提升了很多，于是第一时间下载下来体验一下，安装完成后却发现需要VIP会员资格才能体验。。。悲剧了，于是想到以前版本中的破解方法，一试，果然可行。方法如下：</p>
<p><strong>打开程序界面后，在关闭提示打开前迅速点击菜单按钮，打开关于对话框，过一分钟关闭关于对话框，你会发现迅雷没退出，关闭提示也不再出来了。OK，享受VIP会员的提前体验资格吧</strong>^o^</p>
]]></content:encoded>
			<wfw:commentRss>http://vshui.com/archives/261/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>迅雷7.2.3.3244优先体验版发布</title>
		<link>http://vshui.com/archives/259</link>
		<comments>http://vshui.com/archives/259#comments</comments>
		<pubDate>Fri, 30 Sep 2011 07:36:58 +0000</pubDate>
		<dc:creator>微水网</dc:creator>
				<category><![CDATA[IT热点]]></category>
		<category><![CDATA[网络工具]]></category>
		<category><![CDATA[Thunder]]></category>
		<category><![CDATA[迅雷]]></category>

		<guid isPermaLink="false">http://vshui.com/?p=259</guid>
		<description><![CDATA[<p>迅雷7.2.3.3244版本大幅优化了迅雷7非首次启动速度，以及“创建、开始、暂停、删除、还原”大量下载任务时的响应速度。在测试环境中，启动速度提升至少50%，对100个任务进行批量操作时，老版本界面会卡住7-8秒，现在已经不卡。</p>
<p>此外还修正了多个版本以来，较多用户遇到的迅雷7启动时卡死（停止响应）[......]</p><p class='read-more'><a href='http://vshui.com/archives/259'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>迅雷7.2.3.3244版本大幅优化了迅雷7非首次启动速度，以及“创建、开始、暂停、删除、还原”大量下载任务时的响应速度。在测试环境中，启动速度提升至少50%，对100个任务进行批量操作时，老版本界面会卡住7-8秒，现在已经不卡。</p>
<p>此外还修正了多个版本以来，较多用户遇到的迅雷7启动时卡死（停止响应）的问题。</p>
<p>强烈建议正在使用优先体验版的雷友升级至迅雷7.2.3.3244版本！<strong>7.2.3正式版将于国庆节假期后推出。</strong></p>
<p><strong>【注意：请不要在7.2.3版本上安装自动隐藏右侧栏插件，7.2.3本身已经自带隐藏右侧栏功能。该插件与迅雷自带功能冲突导致卡死，已经安装的雷友请进入addins目录删除HideTaskInfoAddin文件夹，重启迅雷即可】</p>
<p></strong>下载地址：<br />
<a href="http://down.sandai.net/thunder7/Thunder7.2.3.3244Preview.exe">http://down.sandai.net/thunder7/Thunder7.2.3.3244Preview.exe<br />
</a><br />
<strong>迅雷7.2.3.3244（2011-09-29）</strong><br />
=================================================<br />
<strong>功能变化：</strong><br />
1、新增“清爽迅雷”功能 【只需一键，给你一个清爽无广告的迅雷】<br />
2、新增Firefox6浏览器支持 3、新增在迅雷桌面图标上显示未完成任务数功能<br />
4、新增“启动时打开”功能 【可选“新标签页、上次打开的应用、只打开我的下载”】<br />
5、新增更绅士的μTP协议支持 【提高网络利用率，改善网络稳定性】<br />
6、eMule下载模块完成Unicode化改造 【完美支持多语言下载任务】<br />
7、压缩包预览功能支持按文件目录结构展示，已完成的任务可直接打开单个文件<br />
8、“智能上网”模式趋于完善，移除效果欠佳的局域网模式功能<br />
9、移除任务列表文件名下方的文字链广告<br />
10、移除工具栏上的“购物”按钮<br />
11、移除工具栏上的“游戏”按钮<br />
12、移除左侧栏“免费高清点播”功能<br />
13、移除左侧栏“迅雷游戏”功能<br />
<strong><br />
性能提升：</strong><br />
1、优化迅雷7安装速度<br />
2、优化迅雷7非首次启动速度 【在测试环境中，非首次启动速度至少提升50%！】<br />
3、优化“创建、开始、暂停、删除、还原”大量下载任务时的响应速度 【在测试环境中，对100个任务进行操作时，老版本界面会卡住7-8秒，现在已经不卡】</p>
<p><strong>细节改进：</strong><br />
1、优化智能上网模式使用体验 2、优先将已安装的应用显示于“我的应用”顶部<br />
3、BT任务使用高速通道功能时，按实际可加速文件扣除高速通道流量<br />
4、任务文件不存在时，“打开”按钮变为重新下载按钮<br />
5、设置向导增加网络测试环节<br />
6、BT任务面板默认不筛选文件，增加“默认”和“智能”筛选按钮供选用<br />
7、BT任务面板调整大小时，自动调整“文件名”列宽度<br />
8、移除“下载通道”面板中，已被幸福树取代的“P2P积分”功能<br />
9、完善新建及关闭标签页时的动画效果</p>
<p><strong>问题解决：</strong><br />
1、修正当有动态链任务处于回收站时,批量建立相同下载任务无效的问题<br />
2、修正一个可能导致CPU100%的问题<br />
3、修正“选择要下载的URL”面板，文件列表不能选中的问题<br />
4、修正两个导致迅雷7启动时卡死（停止响应）的问题<br />
5、修正数个已知的崩溃问题，提升稳定性</p>
]]></content:encoded>
			<wfw:commentRss>http://vshui.com/archives/259/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 8 Beta 新功能抢先看</title>
		<link>http://vshui.com/archives/257</link>
		<comments>http://vshui.com/archives/257#comments</comments>
		<pubDate>Fri, 30 Sep 2011 07:31:11 +0000</pubDate>
		<dc:creator>微水网</dc:creator>
				<category><![CDATA[IT热点]]></category>
		<category><![CDATA[网络工具]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://vshui.com/?p=257</guid>
		<description><![CDATA[<p>根据Mozilla的产品发布计划，Firefox 8今天也进入了Beta公开测试阶段。Firefox 8 Beta 1面向Windows、Mac、Linux和Android同时推出，新增了不少新功能，对用户界面也进行了完善。<strong>Firefox 8 Beta新功能：</strong><br />
— Twitter搜索：新增了Twit[......]</p><p class='read-more'><a href='http://vshui.com/archives/257'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>根据Mozilla的产品发布计划，Firefox 8今天也进入了Beta公开测试阶段。Firefox 8 Beta 1面向Windows、Mac、Linux和Android同时推出，新增了不少新功能，对用户界面也进行了完善。<strong>Firefox 8 Beta新功能：</strong><br />
— Twitter搜索：新增了Twitter搜索作为默认搜索选项，方便用户搜索#标签和@用户名；</p>
<p><strong>— 按需恢复标签页</strong>：在恢复上次浏览的标签页时，用户对部分选择的标签页进行加载，从而缩短启动时间。</p>
<p><strong>— 增强对扩展的控制</strong>：用户会收到一次性的通知，确认想要保留、禁用或删除的第三方扩展。当Firefox启动并发现第三方安装了一个扩展，Firefox会自动禁用该扩展，除非用户明确选择该扩展。</p>
<p><strong>— 标签页动画</strong>：用户在重排Firefox标签或拖拽标签时更加方便，Firefox将为这些操作提供动画效果；</p>
<p><strong>— WebGL纹理CORS功能</strong>：CORS支持Web开发人员从其它域名安全加载WebGL纹理；</p>
<p>— 升级了WebSockets；</p>
<p><strong>— HTML5原生右键菜单</strong>：Web开发人员可以使用简单地HTML5标记（markup）直接将条目添加到Firefox右键菜单；</p>
<p>— HTML5媒体元素：开发者可以在网站上添加大量的视频和音频，不会影响整体性能；</p>
<p><strong>Android版本新功能：</strong></p>
<p>— Twitter搜索：新增了Twitter搜索作为默认搜索选项，方便用户搜索#标签和@用户名；</p>
<p>— 增加主控密码：使用一个主控密码帮助用户加密保存的用户名和密码；</p>
<p>— 主界面书签：用户可以在Android主屏幕上添加任何书签网站，从而一键打开该网站。</p>
<p><strong>简体中文版下载：</strong></p>
<p>Windows平台：<br />
<a href="http://download.mozilla.org/?product=firefox-8.0b1&amp;os=win&amp;lang=zh-CN" target="_blank">http://download.mozilla.org/?product=firefox-8.0b1&amp;os=win&amp;lang=zh-CN</a></p>
<p>Mac OS X平台：<br />
<a href="http://download.mozilla.org/?product=firefox-8.0b1&amp;os=osx&amp;lang=zh-CN" target="_blank">http://download.mozilla.org/?product=firefox-8.0b1&amp;os=osx&amp;lang=zh-CN</a></p>
<p>Linux平台：<br />
<a href="http://download.mozilla.org/?product=firefox-8.0b1&amp;os=linux&amp;lang=zh-CN" target="_blank">http://download.mozilla.org/?product=firefox-8.0b1&amp;os=linux&amp;lang=zh-CN</a></p>
<p>多国语言版本下载页面：<br />
<a href="http://www.mozilla.org/en-US/firefox/all-beta.html" target="_blank">http://www.mozilla.org/en-US/firefox/all-beta.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vshui.com/archives/257/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox版本号升入两位数10.0 Alpha1</title>
		<link>http://vshui.com/archives/254</link>
		<comments>http://vshui.com/archives/254#comments</comments>
		<pubDate>Fri, 30 Sep 2011 07:22:22 +0000</pubDate>
		<dc:creator>微水网</dc:creator>
				<category><![CDATA[IT热点]]></category>
		<category><![CDATA[网络工具]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://vshui.com/?p=254</guid>
		<description><![CDATA[<p>Firefox官网服务器已经放出了10.0的首个Alpha测试版本，同时，处于Aurora发布通道的9.0推出了Alpha第二版，Firefox 8.0则正式转入Beta通道，7.0正式昨日更新到7.0.1。</p>
<p><strong>官方提供的7.0.1更新说明只有一条，说明如下：</strong></p>
<p>部分用户更新Firefox后可能出现一个[......]</p><p class='read-more'><a href='http://vshui.com/archives/254'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>Firefox官网服务器已经放出了10.0的首个Alpha测试版本，同时，处于Aurora发布通道的9.0推出了Alpha第二版，Firefox 8.0则正式转入Beta通道，7.0正式昨日更新到7.0.1。</p>
<p><strong>官方提供的7.0.1更新说明只有一条，说明如下：</strong></p>
<p>部分用户更新Firefox后可能出现一个或多个扩展消失，Firefox7.0.1修复了这个罕见的问题。</p>
<p>Firefox7.0主要改进了内存占用过多问题。</p>
<p><strong>下载Firefox 10.0 Alpha1：</strong></p>
<p><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-10.0a1.en-US.win32.installer.exe" target="_blank">http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-10.0a1.en-US.win32.installer.exe</a></p>
<p><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-10.0a1.en-US.win64-x86_64.installer.exe" target="_blank">http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-10.0a1.en-US.win64-x86_64.installer.exe</a></p>
<p><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-10.0a1.en-US.linux-i686.tar.bz2" target="_blank">http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-10.0a1.en-US.linux-i686.tar.bz2</a></p>
<p><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-10.0a1.en-US.linux-i686.tar.bz2" target="_blank">http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/firefox-10.0a1.en-US.linux-i686.tar.bz2</a></p>
<p><strong>　下载火狐 9.0 Alpha2：</strong></p>
<p><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-aurora/firefox-9.0a2.en-US.win32.installer.exe" target="_blank">http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-aurora/firefox-9.0a2.en-US.win32.installer.exe</a></p>
<p><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-aurora/firefox-8.0a2.en-US.linux-i686.tar.bz2" target="_blank">http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-aurora/firefox-8.0a2.en-US.linux-i686.tar.bz2</a></p>
<p><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-aurora/firefox-9.0a2.en-US.mac.dmg" target="_blank">http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-aurora/firefox-9.0a2.en-US.mac.dmg</a></p>
<p><strong>下载火狐 8.0 Beta1简体中文版：</strong></p>
<p><a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/8.0b1/mac/zh-CN/Firefox%208.0b1.dmg" target="_blank">http://releases.mozilla.org/pub/mozilla.org/firefox/releases/8.0b1/mac/zh-CN/Firefox%208.0b1.dmg</a></p>
<p><a href="http://releases.mozilla.org/pub/mozilla.org/firefox/releases/8.0b1/linux-i686/zh-CN/firefox-8.0b1.tar.bz2" target="_blank">http://releases.mozilla.org/pub/mozilla.org/firefox/releases/8.0b1/linux-i686/zh-CN/firefox-8.0b1.tar.bz2</a></p>
<p><a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/8.0b1-candidates/build1/win32/zh-CN/Firefox%20Setup%208.0b1.exe" target="_blank">http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/8.0b1-candidates/build1/win32/zh-CN/Firefox%20Setup%208.0b1.exe</a></p>
<p><strong>　下载火狐 7.0.1简体中文版：</strong></p>
<p><a href="http://download.mozilla.org/?product=firefox-7.0.1&amp;os=win&amp;lang=zh-CN" target="_blank">http://download.mozilla.org/?product=firefox-7.0.1&amp;os=win&amp;lang=zh-CN</a></p>
<p><a href="http://download.mozilla.org/?product=firefox-7.0.1&amp;os=osx&amp;lang=zh-CN" target="_blank">http://download.mozilla.org/?product=firefox-7.0.1&amp;os=osx&amp;lang=zh-CN</a></p>
<p><a href="http://download.mozilla.org/?product=firefox-7.0.1&amp;os=linux&amp;lang=zh-CN" target="_blank">http://download.mozilla.org/?product=firefox-7.0.1&amp;os=linux&amp;lang=zh-CN</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vshui.com/archives/254/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Embarcadero.Delphi.XE2官方完整版ISO、精简版以及破解激活程序下载地址</title>
		<link>http://vshui.com/archives/249</link>
		<comments>http://vshui.com/archives/249#comments</comments>
		<pubDate>Fri, 23 Sep 2011 15:31:51 +0000</pubDate>
		<dc:creator>微水网</dc:creator>
				<category><![CDATA[编程开发]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[Embarcadero]]></category>
		<category><![CDATA[XE2]]></category>

		<guid isPermaLink="false">http://vshui.com/?p=249</guid>
		<description><![CDATA[<p><span style="color: #0000ff;"><strong>Embarcadero.Delphi.XE2.RTM.</strong></span>v16.0.4256.43595 <strong>官方完整版ISO</strong></p>
<p><a href="http://altd.embarcadero.com/download/radstudio/xe2/delphicbuilder_xe2_win_dl.iso" target="_blank">http://altd.embarcadero.com/download/radstudio/xe2/delphicbuilder_xe2_win_dl.iso</a></p>
<p><strong><span style="color: #0000ff;">lsuper_Embarcade[......]</span></strong></p><p class='read-more'><a href='http://vshui.com/archives/249'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #0000ff;"><strong>Embarcadero.Delphi.XE2.RTM.</strong></span>v16.0.4256.43595 <strong>官方完整版ISO</strong></p>
<p><a href="http://altd.embarcadero.com/download/radstudio/xe2/delphicbuilder_xe2_win_dl.iso" target="_blank">http://altd.embarcadero.com/download/radstudio/xe2/delphicbuilder_xe2_win_dl.iso</a></p>
<p><strong><span style="color: #0000ff;">lsuper_Embarcadero.Delphi.XE2.RTM.v16.0.4256.43595.Lite</span></strong>.v5.1.rar <strong><a>lsuper</a>精简版</strong></p>
<p><a href="http://115.com/file/aqyjinum">http://115.com/file/aqyjinum</a></p>
<p>发布说明：<br />
相对原始版本，这个 Lite 精简且只精简了原 RTM 的以下支持程序、第三方工具内容：<br />
1、FireMonkey-iOS 目录下的 FireMonkey-iOS.dmg，这个是 FireMonkey 在 xcode 下配合 FPC 使用的支持库；详情参考：<a href="http://www.itwriting.com/blog/4841-hands-on-with-delphi-xe2-for-apple-ios.html" target="_blank">http://www.itwriting.com/blog/4841-hands-on-with-delphi-xe2-for-apple-ios.html</a><br />
2、PAServer 目录下的 setup_paserver.exe/zip，用于 MacOSX 远程调试；详情参考：<a href="http://www.simonjstuart.com/2011/09/03/rad-studio-xe2-setting-it-up-for-a-mac-step-by-step-illustrated-guide/" target="_blank">http://www.simonjstuart.com/2011/09/03/rad-studio-xe2-setting-it-up-for-a-mac-step-by-step-illustrated-guide/</a><br />
3、InstallAware 目录下的 myahe_bds_web.exe，个人还是比较推荐完全免费的 Inno Setup ;&gt;<br />
4、 AQTime、CodeSite Express、Documentation Insight、FastReport、FinalBuilder、RaveReports、SvnClient 等，因为这些专版或者只有 dcu 没有完整源码，或者是原版功能精简版，推荐直接用原版吧<br />
还有，原版依赖 300多兆的 .NET Framework 3.5 sp1，我把它依赖的文件提取出来整合到安装程序中了，所以还是与以往 lite 一样，仅依赖 .NET Framework 2.0。<br />
其他的源码、支持库等都是绝对完整的。</p>
<p><strong><span style="color: #0000ff;">lsuper_Embarcadero.Delphi.XE2.Activator</span></strong>.v2.0 <strong>破解激活程序</strong></p>
<p><a href="http://115.com/file/aqyjig3v">http://115.com/file/aqyjig3v</a></p>
<p>主要作用：<br />
1、移除 5.0 的 Patch<br />
2、结合 Pingos 的 keygen 产生注册信息<br />
相对 Pingos 的 keygen 的使用，这个 Activator 实现“一键激活”！<br />
使用方法：<br />
1、rar 解压到一个目录下<br />
2、执行 Activator.exe 即可<br />
BTW：<br />
为啥不采用支持安装的 KeyGen v2？因为在我测试的 XP 中这个会导致 XE2 崩溃，而且 v2 产生序列号比较慢，而对于 Lite 来说要的是能正常运行的 KeyGen。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://vshui.com/archives/249/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在win7上获取256*256的图标</title>
		<link>http://vshui.com/archives/247</link>
		<comments>http://vshui.com/archives/247#comments</comments>
		<pubDate>Mon, 19 Sep 2011 07:55:51 +0000</pubDate>
		<dc:creator>微水网</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[ICON]]></category>
		<category><![CDATA[PrivateExtractIcons]]></category>

		<guid isPermaLink="false">http://vshui.com/?p=247</guid>
		<description><![CDATA[<p><code>ExtractIconEx</code><code>和ExtractIcon只能提取32*32大小的图标，如何在win7下提取256*256大小的图标呢？</code></p>
<p>答案是：<code>PrivateExtractIcons</code></p>
<p>但这个API在delphi<code></code>中没有声明，可以静态声明:</p>
<code>{$IFDEF UNICODE}
function PrivateE[......]</code><p class='read-more'><a href='http://vshui.com/archives/247'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p><code>ExtractIconEx</code><code>和ExtractIcon只能提取32*32大小的图标，如何在win7下提取256*256大小的图标呢？</code></p>
<p>答案是：<code>PrivateExtractIcons</code></p>
<p>但这个API在delphi<code></code>中没有声明，可以静态声明:</p>
<pre><code>{$IFDEF UNICODE}
function PrivateExtractIcons(lpszFile: PChar; nIconIndex, cxIcon, cyIcon: integer; phicon: PHANDLE; piconid: PDWORD; nicon, flags: DWORD): DWORD; stdcall ; external 'user32.dll' name 'PrivateExtractIconsW';
{$ELSE}
function PrivateExtractIcons(lpszFile: PChar; nIconIndex, cxIcon, cyIcon: integer; phicon: PHANDLE; piconid: PDWORD; nicon, flags: DWORD): DWORD; stdcall ; external 'user32.dll' name 'PrivateExtractIconsA';
{$ENDIF}

也可以动态加载：
/// &lt;author&gt;
/// Code by Siow <a href="http://vshui.com">http://vshui.com</a>
///&lt;/author&gt;
/// &lt;summary&gt;
/// 提取大于32*32的图标
/// &lt;/summary&gt;
function ExtractIcons(exeFilename: string; icoSize: Integer; var hIcon: THandle; nIconIndex:
  Integer = 0): Boolean;
const
{$ifdef UNICODE}
 ExtractProcName='PrivateExtractIconsW';
{$else}
 ExtractProcName='PrivateExtractIconsA';
{$endif}
type
  TExtractFunc = function(lpszFile: PChar; nIconIndex, cxIcon, cyIcon: integer;
    phicon: PHANDLE; piconid: PDWORD; nicon, flags: DWORD): DWORD; stdcall;
var
  nIconId: DWORD;
  PrivateExtractIcons: TExtractFunc;
  hDll: THandle;
begin
  result := False;

  hDll := LoadLibrary('user32.dll');
  if (hDll &lt; 4) then exit;
  try
    PrivateExtractIcons := GetProcAddress(hDll, ExtractProcName);

    if not Assigned(PrivateExtractIcons) then
      exit;

    if PrivateExtractIcons(PChar(exeFilename),
      nIconIndex, icoSize, icoSize, @hIcon, @nIconId, 1, LR_SHARED) &lt;&gt; 0
      then
      result := true;
  finally
    FreeLibrary(hDll);
  end;
end;
例子：
var
  s: string;
  hIco: THandle;
begin
  s := 'C:\Program Files\Internet Explorer\iexplore.exe';
  if ExtractIcons(s, 256, hIco, 0) then
  try
    DrawIconEx(Canvas.Handle, 0, 256, hIco, 256, 256, 0, 0, DI_NORMAL);
  finally
    DestroyIcon(hIco);
  end;
OK,256*256大小的ICON完美地画出来了。

存疑：
256*256 128*128 48*48 32*32 16*16几个尺寸的图标都能很好地画出来，
唯有64*64大小的图标画出来有很明显的锯齿，感觉一点都不平滑，不知道为什么，
请知道的童鞋不吝赐教，感谢万分。

</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://vshui.com/archives/247/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS样式表中区分IE6 IE7和IE8浏览器行之有效的办法</title>
		<link>http://vshui.com/archives/238</link>
		<comments>http://vshui.com/archives/238#comments</comments>
		<pubDate>Wed, 13 Apr 2011 15:44:28 +0000</pubDate>
		<dc:creator>微水网</dc:creator>
				<category><![CDATA[Web开发]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[样式表]]></category>

		<guid isPermaLink="false">http://vshui.com/?p=238</guid>
		<description><![CDATA[<p>本文向大家简单描述一下DIV+CSS相对IE6 IE7和IE8兼容问题整理，重点介绍一下IE6 IE7和IE8等浏览器的区别和联系，相信本文介绍一定会让你有所收获。</p>
<p><strong>DIV+CSS相对IE6 IE7和IE8兼容问题整理</strong></p>
<p><strong>1.区别IE和非IE浏览器</strong></p>

<li>#tip{  </li>
<li>background:blue;/[......]</li><p class='read-more'><a href='http://vshui.com/archives/238'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>本文向大家简单描述一下DIV+CSS相对IE6 IE7和IE8兼容问题整理，重点介绍一下IE6 IE7和IE8等浏览器的区别和联系，相信本文介绍一定会让你有所收获。</p>
<p><strong>DIV+CSS相对IE6 IE7和IE8兼容问题整理</strong></p>
<p><strong>1.区别IE和非IE浏览器</strong></p>
<pre>
<li>#tip{  </li>
<li>background:blue;/*非IE背景藍色*/  </li>
<li>background:red\9;/*IE6、IE7、IE8背景紅色*/  </li>
<li>} </li>
</pre>
<p><strong>2.区别IE6,IE7,IE8,FF</strong></p>
<p>【区别符号】：「\9」、「*」、「_」</p>
<p>【示例】：<br />
 </p>
<pre>
<li>#tip{  </li>
<li>background:blue;/*Firefox背景变蓝色*/  </li>
<li>background:red\9;/*IE8背景变红色*/  </li>
<li>*background:black;/*IE7背景变黑色*/  </li>
<li>_background:orange;/*IE6背景变橘色*/  </li>
<li>} </li>
</pre>
<p>【说明】：因为IE系列浏览器可读「\9」，而IE6和IE7可读「*」(米字号)，另外IE6可辨识「_」(底线)，因此可以依照顺序写下来，就会让浏览器正确的读取到自己看得懂得CSS语法，所以就可以有效区分IE各版本和非IE浏览器(像是Firefox、Opera、GoogleChrome、Safari等)。</p>
<p><strong>3.区别IE6、IE7、Firefox(方法1)</strong></p>
<p>【区别符号】：「*」、「_」</p>
<p>【示例】：<br />
 </p>
<pre>
<li>#tip{  </li>
<li>background:blue;/*Firefox背景变蓝色*/  </li>
<li>*background:black;/*IE7背景变黑色*/  </li>
<li>_background:orange;/*IE6背景变橘色*/  </li>
<li>} </li>
</pre>
<p>【说明】：IE7和IE6可读「*」(米字号)，IE6又可以读「_」(底线)，但是IE7却无法读取「_」，至于Firefox(非IE浏览器)则完全无法辨识「*」和「_」，因此就可以透过这样的差异性来区分IE6、IE7、Firefox</p>
<p><strong>4.区别IE6、IE7、Firefox(方法2)</strong></p>
<p>【区别符号】：「*」、「!important」</p>
<p>【示例】：<br />
 </p>
<pre>
<li>#tip{  </li>
<li>background:blue;/*Firefox背景变蓝色*/  </li>
<li>*background:green!important;/*IE7背景变绿色*/  </li>
<li>*background:orange;/*IE6背景变橘色*/  </li>
<li>} </li>
</pre>
<p>【说明】：IE7可以辨识「*」和「!important」，但是IE6只可以辨识「*」，却无法辨识「!important」，至于Firefox可以读取「!important」但不能辨识「*」因此可以透过这样的差异来有效区隔IE6、IE7、Firefox。</p>
<p><strong>5.区别IE7、Firefox</strong></p>
<p>【区别符号】：「*」、「!important」</p>
<p>【示例】：<br />
 </p>
<pre>
<li>#tip{  </li>
<li>background:blue;/*Firefox背景变蓝色*/  </li>
<li>*background:green!important;/*IE7背景变绿色*/  </li>
<li>} </li>
</pre>
<p>【说明】：因为Firefox可以辨识「!important」但却无法辨识「*」，而IE7则可以同时看懂「*」、「!important」，因此可以两个辨识符号来区隔IE7和Firefox。</p>
<p><strong>6.区别IE6、IE7(方法1)</strong></p>
<p>【区别符号】：「*」、「_」</p>
<p>【示例】：<br />
 </p>
<pre>
<li>#tip{  </li>
<li>*background:black;/*IE7背景变黑色*/  </li>
<li>_background:orange;/*IE6背景变橘色*/  </li>
<li>} </li>
</pre>
<p>【说明】：IE7和IE6都可以辨识「*」(米字号)，但IE6可以辨识「_」(底线)，IE7却无法辨识，透过IE7无法读取「_」的特性就能轻鬆区隔IE6和IE7之间的差异。</p>
<p><strong>7.区别IE6、IE7(方法2)</strong></p>
<p>【区别符号】：「!important」</p>
<p>【示例】：<br />
 </p>
<pre>
<li>#tip{  </li>
<li>background:black!important;/*IE7背景变黑色*/  </li>
<li>background:orange;/*IE6背景变橘色*/  </li>
<li>} </li>
</pre>
<p>【说明】：因为IE7可读取「!important;」但IE6却不行，而CSS的读取步骤是从上到下，因此IE6读取时因无法辨识「!important」而直接跳到下一行读取CSS，所以背景色会呈现橘色。</p>
<p><strong>8.区别IE6、Firefox</strong></p>
<p>【区别符号】：「_」</p>
<p>【示例】：<br />
 </p>
<pre>
<li>#tip{  </li>
<li>background:black;/*Firefox背景变黑色*/  </li>
<li>_background:orange;/*IE6背景变橘色*/  </li>
<li>} </li>
</pre>
<p>【说明】：因为IE6可以辨识「_」(底线)，但是Firefox却不行，因此可以透过这样的差异来区隔Firefox和IE6，有效达成CSShack。</p>
]]></content:encoded>
			<wfw:commentRss>http://vshui.com/archives/238/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GZip解压</title>
		<link>http://vshui.com/archives/236</link>
		<comments>http://vshui.com/archives/236#comments</comments>
		<pubDate>Wed, 13 Apr 2011 15:41:55 +0000</pubDate>
		<dc:creator>微水网</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Gzip]]></category>
		<category><![CDATA[解压]]></category>

		<guid isPermaLink="false">http://vshui.com/?p=236</guid>
		<description><![CDATA[<p>之前碰到用wininet下载下来的网页的源码为乱码的现象，刚开始以为是编码所致，但尝试各种解码方法之后发现，原来不是编码的问题。而是代码经过压缩了。在HTTP请求头里加上“accept-encoding: gzip, deflat”，可返回压缩之后的代码。如果不加，返回的就是未经过处理的代码。</p>
<p>但是[......]</p><p class='read-more'><a href='http://vshui.com/archives/236'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>之前碰到用wininet下载下来的网页的源码为乱码的现象，刚开始以为是编码所致，但尝试各种解码方法之后发现，原来不是编码的问题。而是代码经过压缩了。在HTTP请求头里加上“accept-encoding: gzip, deflat”，可返回压缩之后的代码。如果不加，返回的就是未经过处理的代码。</p>
<p>但是，有些网站，不加“accept-encoding: gzip, deflat”HTTP头，还是返回经过压缩的代码。这就需要解压了。解压其实很简单，ZLibEx里的一个函数就搞定了。</p>
<pre>procedure DecompressGZip(AInStream, AOutStream: TStream);
var
  pb1, pb2: Byte;
begin
  AInStream.Seek(1, 0);
  AInStream.Read(pb1, 1);
  AInStream.Seek(2, 0);
  AInStream.Read(pb2, 1);
  AInStream.Position := 0;
  AOutStream.Position := 0;
  if (pb1 = $8B) and (pb2 = $8) then
    ZDecompressStream2(AInStream, AOutStream, 47)
  else
    AOutStream.CopyFrom(AInStream, AInStream.Size);
end;</pre>
<p>前面比较开头的两个字节$8B和$8是为了判断代码是否经过压缩。至于ZDecompressStream2的第三个参数“47”，在网上看到还有为“-10”的，不过在我这里写“-10”不行，这个参数还有待研究。</p>
]]></content:encoded>
			<wfw:commentRss>http://vshui.com/archives/236/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转载][Flash AS3]TextField 文本显示控制示例</title>
		<link>http://vshui.com/archives/224</link>
		<comments>http://vshui.com/archives/224#comments</comments>
		<pubDate>Wed, 02 Mar 2011 15:32:49 +0000</pubDate>
		<dc:creator>微水网</dc:creator>
				<category><![CDATA[Flash AS3]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[TextField]]></category>

		<guid isPermaLink="false">http://vshui.com/?p=224</guid>
		<description><![CDATA[<div id="logPanel-body">以下示例提供了三种方法对文本显示控制，至于实际应用中选用哪种方法，看各人爱好了~~：
<div>
<div>程序代码</div>
<div>
//htmlText方法:<br />
var tmp1_text:TextField=new TextField();<br />
tmp1_text.x=10;<br />
tmp1_text.y=10;<br />
tmp1_text.wid[......]</div></div></div><p class='read-more'><a href='http://vshui.com/archives/224'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<div id="logPanel-body">以下示例提供了三种方法对文本显示控制，至于实际应用中选用哪种方法，看各人爱好了~~：</p>
<div>
<div>程序代码</div>
<div>
//htmlText方法:<br />
var tmp1_text:TextField=new TextField();<br />
tmp1_text.x=10;<br />
tmp1_text.y=10;<br />
tmp1_text.width=200;<br />
tmp1_text.height=60;<br />
tmp1_text.htmlText = “&lt;font color=&#8217;#0033FF&#8217;&gt;蓝色&lt;/font&gt;&lt;font color=&#8217;#ff0000&#8242;&gt;红色&lt;/font&gt;&lt;font color=&#8217;#FF6600&#8242;&gt;橙色&lt;/font&gt;” +”\n” +<br />
                       “&lt;font color=&#8217;#666666&#8242; size=&#8217;11&#8242;&gt;灰色&lt;/font&gt;&lt;font color=&#8217;#000000&#8242;&gt;黑色&lt;/font&gt;&lt;b&gt;&lt;font color=&#8217;#33CC00&#8242; size=&#8217;18&#8242;&gt;绿色&lt;/font&gt;&lt;/b&gt;” +”\n”;<br />
addChild(tmp1_text);</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
//TextFormat方法:<br />
var tmp2_text:TextField=new TextField();<br />
var format1:TextFormat=new TextFormat();<br />
var format2:TextFormat=new TextFormat();</p>
<p>tmp2_text.x=10;<br />
tmp2_text.y=60;<br />
tmp2_text.width=300;<br />
tmp2_text.height=30;<br />
tmp2_text.text=”Case Study: The E8 Particle Simulator for Garrett&#8230;”;</p>
<p>format1.size=15;<br />
format2.size=25;<br />
format1.color=0xff0000;<br />
format2.color=0x00ff00;</p>
<p>tmp2_text.setTextFormat(format1,3,7);<br />
tmp2_text.setTextFormat(format2,8,11);</p>
<p>addChild(tmp2_text);</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
//htmlText+css方法:<br />
var tmp3_text:TextField=new TextField();<br />
var style:StyleSheet = new StyleSheet();</p>
<p>tmp3_text.x=10;<br />
tmp3_text.y=100;<br />
tmp3_text.width=300;<br />
tmp3_text.height=20;</p>
<p>style.setStyle(“.style1&#8243;,{color:&#8217;#000000&#8242;,fontWeight:&#8217;bold&#8217;});<br />
style.setStyle(“.style2&#8243;,{color:&#8217;#ff0000&#8242;,fontSize:&#8217;15&#8242;});<br />
style.setStyle(“a:link”, { color: &#8216;#006600&#8242;, textDecoration: &#8216;underline&#8217;,fontSize:&#8217;12&#8242; });<br />
style.setStyle(“a:hover”,{color:&#8217;#003399&#8242;,fontSize:&#8217;12&#8242;});<br />
style.setStyle(“a:visited”,{color:&#8217;#990000&#8242;,fontSize:&#8217;12&#8242;});<br />
style.setStyle(“a:active “,{color:&#8217;#000000&#8242;,fontSize:&#8217;12&#8242;});</p>
<p>tmp3_text.styleSheet = style;<br />
tmp3_text.htmlText=”&lt;a href=&#8217;#'&gt;超链接&lt;/a&gt;sdfwewe&lt;span class=&#8217;style1&#8242;&gt;sdlfjsiodf fwekfw&lt;/span&gt;&lt;span class=&#8217;style2&#8242;&gt; 看吧看吧&lt;/span&gt;”;</p>
<p>addChild(tmp3_text);</p></div>
</div>
<p>Htmltext中加入事件侦听，替换内容：</p>
<div>
<div>程序代码</div>
<div>
var tmp_txt:TextField=new TextField();<br />
addChild(tmp_txt);<br />
tmp_txt.htmlText=”&lt;a href=&#8217;event:th&#8217;&gt;替换&lt;/a&gt;”;<br />
tmp_txt.addEventListener(MouseEvent.CLICK,txtHandler);<br />
function txtHandler(evt:MouseEvent):void {<br />
    var xtxt:String=(tmp_txt.htmlText).split(“替换”).join(“非常棒!”);<br />
    tmp_txt.htmlText=xtxt;<br />
}</div>
</div>
<p>mp3列表曲目侦听，并应用样式：</p>
<div>
<div>程序代码</div>
<div>var style:StyleSheet = new StyleSheet();<br />
style.setStyle(“a:link”, { color: &#8216;#006600&#8242;, textDecoration: &#8216;underline&#8217;,fontSize:&#8217;12&#8242; });<br />
style.setStyle(“a:hover”,{color:&#8217;#003399&#8242;,fontSize:&#8217;12&#8242;});<br />
style.setStyle(“a:visited”,{color:&#8217;#990000&#8242;,fontSize:&#8217;12&#8242;});<br />
style.setStyle(“a:active “,{color:&#8217;#000000&#8242;,fontSize:&#8217;12&#8242;});</p>
<p>var list:TextField = new TextField();<br />
list.autoSize = TextFieldAutoSize.LEFT;<br />
list.multiline = true;<br />
list.styleSheet = style;<br />
list.htmlText = “&lt;a href=\”event:track1.mp3\”&gt;Track 1&lt;/a&gt;&lt;br&gt;”;<br />
list.htmlText += “&lt;a href=\”event:track2.mp3\”&gt;Track 2&lt;/a&gt;&lt;br&gt;”;<br />
addEventListener(TextEvent.LINK, linkHandler);<br />
addChild(list);</p>
<p>function linkHandler(linkEvent:TextEvent):void {<br />
        trace(linkEvent.text);<br />
}</p></div>
</div>
<p>&lt;img&gt;标签鼠标单击侦听：</p>
<div>
<div>程序代码</div>
<div>var txt:TextField=new TextField();<br />
txt.width=300;<br />
txt.autoSize = &#8216;center&#8217;;<br />
txt.htmlText = &#8216;&lt;div id=”blogMar”&gt;&#8217;+<br />
&#8216; &lt;img  id=”icon” src=”http://img1.qq.com/blog/pics/15256/15256935.jpg” alt=”" /&gt;&lt;br&gt;&#8217;+<br />
&#8217;999999999999999999999999999999999999999&lt;/div&gt;&#8217;;<br />
addChild(txt);</p>
<p>var emb :Loader= txt.getImageReference(“icon”) as Loader;<br />
emb.addEventListener(MouseEvent.CLICK, onTextClick);</p>
<p>function onTextClick(e:MouseEvent):void {<br />
    trace(“click”);<br />
    //launch URL or whatever<br />
}</p>
<p>/*<br />
txt.addEventListener(MouseEvent.CLICK, onTextClick);<br />
var emb :Loader= txt.getImageReference(“icon”) as Loader;</p>
<p>function onTextClick(e:MouseEvent):void {<br />
    var p:Point = new Point(e.localX, e.localY);<br />
    var r:Rectangle = emb.getRect(e.target as TextField);<br />
    if (r.containsPoint(p)) {<br />
        trace(“click”);<br />
        //launch URL or whatever<br />
    }<br />
}<br />
*/</p></div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://vshui.com/archives/224/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>卡巴斯基源代码遭泄露（附delphi、VC源代码下载地址）</title>
		<link>http://vshui.com/archives/221</link>
		<comments>http://vshui.com/archives/221#comments</comments>
		<pubDate>Thu, 03 Feb 2011 05:09:44 +0000</pubDate>
		<dc:creator>微水网</dc:creator>
				<category><![CDATA[C/VC]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[IT热点]]></category>
		<category><![CDATA[卡巴斯基源代码]]></category>

		<guid isPermaLink="false">http://vshui.com/?p=221</guid>
		<description><![CDATA[<p>卡巴斯基的安全套装产品之一的源代码已经泄露，并可以从网上下载(压缩包大小约300MB)。并称，源代码涉及的版本是Kaspersky Internet Security 8.0/2009的一个测试版。<br />
该代码是C + +和Delphi编写的，涵盖反病毒引擎，以及反钓鱼，反拨号器，防垃圾邮件，家长控制等[......]</p><p class='read-more'><a href='http://vshui.com/archives/221'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>卡巴斯基的安全套装产品之一的源代码已经泄露，并可以从网上下载(压缩包大小约300MB)。并称，源代码涉及的版本是Kaspersky Internet Security 8.0/2009的一个测试版。<br />
该代码是C + +和Delphi编写的，涵盖反病毒引擎，以及反钓鱼，反拨号器，防垃圾邮件，家长控制等模块。</p>
<p>据包内的发行说明，被泄露的源码是卡巴斯基实验室在2008年和过去所做的更改从<br />
2007年12月他们的日期。</p>
<p>据俄罗斯媒体称，源代码是被一位前雇员窃取，被拿到黑市出售。这位雇员随后被捕，判三年徒刑。卡巴斯基强调它目前的版本不受影响，因为泄露代码中只有很小一部分应用到新产品中，不涉及重要的保护机制。卡巴斯基警告，源代码仍然是其知识财产，下载、分发或使用是非法的。</p>
<p>delphi盒子论坛讨论地址：<br />
<a href="http://bbs.2ccc.com/topic.asp?topicid=371770">http://bbs.2ccc.com/topic.asp?topicid=371770</a><br />
下载地址：<br />
<a href="http://hotfile.com/dl/100490206/8716112/KASPERSKY2008SRC_repack.rar.html">http://hotfile.com/dl/100490206/8716112/KASPERSKY2008SRC_repack.rar.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vshui.com/archives/221/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

