<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[Maiter's Blog]]></title>
  <subtitle type="html"><![CDATA[One Blog， One Dream...]]></subtitle>
  <id>http://www.maiter.com.cn/</id>
  <link rel="alternate" type="text/html" href="http://www.maiter.com.cn/" /> 
  <link rel="self" type="application/atom+xml" href="http://www.maiter.com.cn/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2008-08-18T12:52:00+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[崴脚？退出比赛？？是刘翔？？？]]></title>
	  <author>
		 <name>maiter</name>
		 <uri>http://www.maiter.com.cn/</uri>
		 <email>maiter0138@hotmail.com</email>
	  </author>
	  <category term="" scheme="http://www.maiter.com.cn/default.asp?cateID=7" label="闲言碎语" /> 
	  <updated>2008-08-18T12:52:00+08:00</updated>
	  <published>2008-08-18T12:52:00+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;崴脚？退出比赛？？是刘翔？？？2008年8月18日中午，十四亿中国人最盼望的的一场奥运比赛——男子110米栏的比赛上十四亿中国人最看好的运动员——刘翔因脚伤退出了比赛！这一刻在场的观众都愣了，电视转播里的主持人也愣了，十四亿中国人可能都愣了……怎么会这样？这怎么可能？？<br/><br/><img src="http://www.maiter.com.cn/attachments/month_0808/i2008818125149.jpg" border="0" alt=""/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; 这无疑是除了5.12汶川那场8.0大地震后给中国人最大的打击了。国人对刘翔这块金牌的企盼程度比任何一块更要热切、更加渴望！没有一块金牌的失去会比这它更让国人感到失落，因为里面包含了太多太多的等待……<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;老天在2008年给中国人太多的不可思议了！刘翔的教练在赛前说：刘翔有实力夺冠，但是没有把握。可是现在不止是没有把握，甚至连比赛的机会都失去了。太不可思议了，相信任何一个中国人都不会想到是这样一个结局。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.maiter.com.cn/article.asp?id=25" /> 
	  <id>http://www.maiter.com.cn/default.asp?id=25</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[又是一年中秋到——2008中秋短信推荐]]></title>
	  <author>
		 <name>maiter</name>
		 <uri>http://www.maiter.com.cn/</uri>
		 <email>maiter0138@hotmail.com</email>
	  </author>
	  <category term="" scheme="http://www.maiter.com.cn/default.asp?cateID=7" label="闲言碎语" /> 
	  <updated>2008-08-18T11:08:32+08:00</updated>
	  <published>2008-08-18T11:08:32+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;又是一年中秋到，大街小巷中秋的味道也愈加浓重了，尤其是在大大小小的超市里，进口处就被月饼堵得水泄不通，似乎超市成了月饼专营铺了。不过这似乎也是在提醒日渐对民族节日淡忘的人们——中秋到了！对了新时代的人，中秋当然不只是吃吃月饼、赏赏月，给众亲朋好友发发短信祝福一下也是必不可少的。自己编短信？编好了中秋也过了吧？这里推荐一些，仅供众博友参考一二。<br/><br/>001、当悦耳的铃声再次响起，才发觉2007秋天温馨时节已到，这一刻什么都有可能忘记，唯独忘不了的是向朋友说声：你快乐，我快乐！<br/><br/>002、又是一年月圆夜，月下为你许三愿：一愿美梦好似月儿圆，二愿日子更比月饼甜，三愿美貌犹如月中仙。：）<br/><br/>003、网缘！情缘！月圆！中秋夜语寄相思，花好月圆情难圆。带去问候和思恋，心想事成愿缘圆。<br/><br/>004、明月本无价，高山皆有情。愿你的生活就像这十五的月亮一样，圆圆满满！<br/><br/>005又是一个月圆夜，送你一个月饼。成份100%纯关心；配料=关心+开心+爱心=幸福；保存方法：珍惜；保质期：一生一世；制造商：亲密爱人。<br/><br/>006、祝福中秋佳节快乐，月圆人圆事事团圆。人顺心顺事事都顺。祝全家幸福、和气满堂、合家欢乐！<br/><br/>007、月圆家圆人圆事圆圆圆团团，国和家和人和事和和和美美。祝全家幸福、和气满堂、合家欢乐！<br/><br/>008、关掉你的手机，慢慢的闭上眼睛，想想我，想想月饼，你会发现我和月饼一样可爱！！！07中秋节快乐！！！<br/><br/>009、十五月亮圆又圆，我和小狗看月亮。小狗小狗别溜神，假模假样看手机。<br/><br/>010、在人月两团圆，普天同庆的日子愿你：有泡不完的帅哥！“吊”不完的凯子。随心所欲（遇）！！花好月圆人更“圆”！！<br/><br/>011、祝你和你的爷爷奶奶爸爸妈妈叔叔婶婶哥哥姐姐弟弟妹妹一家人团团圆圆，吃得脸圆圆，肉鼓鼓，都像无锡大阿福！<br/><br/>012、中秋国庆喜相逢，举国上下共欢腾。你在家中干什么？吃完月饼... ...上厕所？<br/><br/>013、逢2007中秋之际，祝您位高权重责任轻，钱多事少离家近，每天睡到自然醒，工资数到手抽筋，奖金多到车来运，别人加班您加薪！<br/><br/>014、中秋节到了，买奔驰送你，太贵；请你旅游，浪费；约你吃饭，伤胃；送你玫瑰，误 会；给你个吻，不对；短信祝双节快乐，实惠！<br/><br/>015、风柔，雨润，花好，月圆，幸福生活日日甜！冬去，春来，似水，如烟，一年中秋在眼前！流年不复返，人生需尽欢！说一声珍重，道一声平安！月圆梦亦圆。 <br/><br/>016、让我送上香甜的月饼，连同一颗祝福的心！成为第一个祝愿你的人！明月本无价，高山皆有情，愿你的生活就像那十五的月亮一样，圆圆满满！明明亮亮！<br/><br/>017、卫生部发出通知，凡是家里还有月饼的一律上缴国库，不上缴国库上缴到我家也行，违令者今后不准晒月亮！<br/><br/>018、后羿忙射日，嫦娥偷奔月。月老不曾老，自古情难了。中秋月儿挂，心中圆往事。玉兔伴嫦娥，绢带千古绕相思。<br/><br/>019、听到？想到？心到，说到？做到？得到，时间到？我的祝福也已全部让你收到。祝中秋快乐！<br/><br/>020、中秋国庆喜相逢，举国上下共欢腾。你在家中干什么？吃完月饼... ...上厕所? ]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.maiter.com.cn/article.asp?id=24" /> 
	  <id>http://www.maiter.com.cn/default.asp?id=24</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[PjBlog首页调用热门日志/最新日志/随机日志]]></title>
	  <author>
		 <name>maiter</name>
		 <uri>http://www.maiter.com.cn/</uri>
		 <email>maiter0138@hotmail.com</email>
	  </author>
	  <category term="" scheme="http://www.maiter.com.cn/default.asp?cateID=11" label="PjBlog" /> 
	  <updated>2008-08-16T14:07:50+08:00</updated>
	  <published>2008-08-16T14:07:50+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在博客的首页中调用“热门日志/最新日志/随机日志”是大部分博主非常需要的一个功能，这样可以让访客们更容易地找到需要查看的内容。<br/><br/>【第一步】<br/>在common/Function.asp中的任意位置中添加以下代码：<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&#39;*************************************<br/>&#39;Top日志调用<br/>&#39;<a href="http://www.maiter.com.cn" target="_blank" rel="external">http://www.maiter.com.cn</a><br/>&#39;MaiterStudio<br/>&#39;*************************************<br/>Function Top(Action,Nu,lenght)<br/>Dim o&#114;d<br/>Dim Temp,TempDB,i,sql<br/>if action&lt;&gt;2 then<br/>if action=0 then sql=&#34;sel&#101;ct * from blog_Content o&#114;der by log_ViewNums desc&#34;<br/>if action=1 then sql=&#34;sel&#101;ct * from blog_Content o&#114;der by log_ID desc&#34;<br/><br/>Set TempDB = Server.Cr&#101;ateObject(&#34;ADODB.RecordSet&#34;)<br/>TempDB.Open sql, Conn, 1, 1<br/>if not TempDB.bof and not TempDB.eof then<br/>&nbsp;&nbsp;for i=0 to Nu-1<br/>&nbsp;&nbsp;&nbsp;&nbsp;if action=0 then<br/>&nbsp;&nbsp;&nbsp;&nbsp;Temp=&#34;&lt;img src=images/arrow_right.gif&gt;&amp;nbsp;&amp;nbsp;&#34; &amp; Right(&#34;00&#34; &amp; i+1,2) &amp; &#34;&amp;nbsp;&amp;nbsp;&lt;a href=article.asp?id=&#34; &amp; TempDB.fields(&#34;log_ID&#34;) &amp; &#34; title=&#39;浏览次数：&#34; &amp; TempDB.fields(&#34;log_ViewNums&#34;) &amp; &#34;次&#39;&gt;&#34; &amp; Left(TempDB.fields(&#34;log_Title&#34;),lenght) &amp; &#34;...&lt;/a&gt;&#34;<br/>&#160;&#160;&#160;&#160;elseif action=1 then<br/>&#160;&#160;&#160;&#160;Dim PostTime<br/>&#160;&#160;&#160;&#160;PostTime=Year(TempDB.fields(&#34;log_PostTime&#34;)) &amp; &#34;年&#34; &amp; Month(TempDB.fields(&#34;log_PostTime&#34;)) &amp; &#34;月&#34; &amp; Day(TempDB.fields(&#34;log_PostTime&#34;)) &amp; &#34;日&amp;nbsp;&#34; &amp; Hour(TempDB.fields(&#34;log_PostTime&#34;)) &amp; &#34;点&#34; &amp; Minute(TempDB.fields(&#34;log_PostTime&#34;)) &amp; &#34;分&#34; &amp; Second(TempDB.fields(&#34;log_PostTime&#34;)) &amp; &#34;秒&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Temp=&#34;&lt;img src=images/arrow_right.gif&gt;&amp;nbsp;&amp;nbsp;&#34; &amp; Right(&#34;00&#34; &amp; i+1,2) &amp; &#34;&amp;nbsp;&amp;nbsp;&lt;a href=article.asp?id=&#34; &amp; TempDB.fields(&#34;log_ID&#34;) &amp; &#34; title=&#39;发布日期：&#34; &amp; PostTime &amp; &#34;&#39;&gt;&#34; &amp; Left(TempDB.fields(&#34;log_Title&#34;),lenght) &amp; &#34;...&lt;/a&gt;&#34;<br/>&#160;&#160;&#160;&#160;end if<br/>&nbsp;&nbsp;&nbsp;&nbsp;if not TempDB.eof then<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;TempDB.movenext<br/>&nbsp;&nbsp;&nbsp;&nbsp;end if<br/>&nbsp;&nbsp;&nbsp;&nbsp;Top=Top &amp; temp &amp; &#34;&lt;br&gt;&#34;<br/>&nbsp;&nbsp;next<br/>end if<br/>Top=Trim(Top)<br/>TempDB.close<br/>set TempDB=nothing<br/>else<br/>Dim Count,Item,a,j,k<br/>Set TempDB = Server.Cr&#101;ateObject(&#34;ADODB.RecordSet&#34;)<br/>sql=&#34;sel&#101;ct * from blog_Content&#34;<br/>TempDB.Open sql, Conn, 1, 1<br/>Count=TempDB.recordcount<br/>Item=Nu<br/>redim a(Item, 2),t(Count)<br/>for each j in t<br/>j=0<br/>next<br/>Randomize timer<br/>for j=1 to Item<br/>&nbsp;&nbsp;&nbsp;&nbsp;k=int(rnd*Count+1)<br/>&#160;&#160;&#160;&#160;do while t(k)&lt;&gt;0<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=int(rnd*Item+1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;loop<br/>&nbsp;&nbsp;&nbsp;&nbsp;t(k)=1<br/>next<br/>j=1:i=1<br/>Do While Not TempDB.Eof<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if t(j)=1 then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a(i,1)=TempDB.fields(&#34;log_ID&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a(i,2)=TempDB.fields(&#34;log_Title&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i=i+1<br/>&nbsp;&nbsp;&nbsp;&nbsp; end if<br/>j=j+1<br/>TempDB.MoveNext<br/>Loop<br/><br/>for i=1 to Item<br/>&nbsp;&nbsp;&nbsp;&nbsp;Temp=&#34;&lt;img src=images/arrow_right.gif&gt;&amp;nbsp;&amp;nbsp;&#34; &amp; Right(&#34;00&#34; &amp; i,2) &amp; &#34;&amp;nbsp;&amp;nbsp;&lt;a href=article.asp?id=&#34; &amp; a(i,1) &amp; &#34; title=&#39;&#34; &amp; a(i,2) &amp; &#34;&#39;&gt;&#34; &amp; Left(a(i,2),lenght) &amp; &#34;...&lt;/a&gt;&#34;<br/>&#160;&#160;&#160;&#160;Top=Top &amp; temp &amp; &#34;&lt;br&gt;&#34;<br/>next<br/><br/>TempDB.close<br/>set TempDB=nothing<br/>end if<br/>End Function</div></div><br/><br/>【第二步】<br/>在default.asp中查找“&lt;div id=&#34;mainContent-topimg&#34;&gt;&lt;/div&gt;”，在其后添加以下代码：<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&lt;div class=&#34;content-width&#34; style=&#34;padding-top:10px; padding-bottom:10px;&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class=&#34;Content-top&#34; style=&#34;float:left;margin-right:5px;line-height:150%; width:32%;&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class=&#34;ContentTitle&#34; style=&#34;text-align:center&#34;&gt;&lt;strong&gt;热门日志&lt;/strong&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style=&#34;text-align:left;&#34; class=&#34;ContentAuthor&#34;&gt;&lt;%=<span style="color:Red">Top(0,6,12)</span>%&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br/>&#160;&#160;&#160;&#160;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class=&#34;Content-top&#34; style=&#34;float:left;margin-right:5px;line-height:150%; width:32%;&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class=&#34;ContentTitle&#34; style=&#34;text-align:center&#34;&gt;&lt;strong&gt;最新日志&lt;/strong&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style=&#34;text-align:left;&#34; class=&#34;ContentAuthor&#34;&gt;&lt;%=<span style="color:Red">Top(1,6,12)</span>%&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&#160;&#160;&#160;&#160;&lt;div class=&#34;Content-top&#34; style=&#34;float:left;line-height:150%; width:32%;&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div class=&#34;ContentTitle&#34; style=&#34;text-align:center&#34;&gt;&lt;strong&gt;随机日志&lt;/strong&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div style=&#34;text-align:left;&#34; class=&#34;ContentAuthor&#34;&gt;&lt;%=<span style="color:Red">Top(2,6,12)</span>%&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br/>&lt;/div&gt;</div></div><br/><br/>上面代码红色部分的调用方法说明：<br/>Top(a,b,c)中用三个参数，其中<br/>a有三个参数选择：0-热门日志/1-最新日志/2-随机日志；<br/>b是需要调用的日志条数，推荐5条或10条；<br/>c是截取每个标题需要显示的字符数量，这项可根据需要填写。<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.maiter.com.cn/article.asp?id=18" /> 
	  <id>http://www.maiter.com.cn/default.asp?id=18</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[完美的VB6.0托盘图标+菜单实例]]></title>
	  <author>
		 <name>maiter</name>
		 <uri>http://www.maiter.com.cn/</uri>
		 <email>maiter0138@hotmail.com</email>
	  </author>
	  <category term="" scheme="http://www.maiter.com.cn/default.asp?cateID=4" label="VB Code" /> 
	  <updated>2008-08-15T07:40:41+08:00</updated>
	  <published>2008-08-15T07:40:41+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;是不是很想给自己用VB编写的程序加上一个托盘图标，再配上托盘右键菜单？这是一个很流行的程序功能。下面是Maiter在网上搜集并修改的一段给程序加上托盘图标+右键菜单的代码。<br/><br/>添加一个模块：<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">Option Explicit<br/><br/>Public Declare Function Shell_NotifyIcon Lib &#34;shell32.dll&#34; Alias &#34;Shell_NotifyIconA&#34; (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long<br/><br/>Public Const NIM_ADD = &amp;H0<br/>Public Const NIM_Del&#101;te = &amp;H2<br/>Public Const NIF_ICON = &amp;H2<br/>Public Const NIF_MESSAGE = &amp;H1<br/>Public Const NIF_TIP = &amp;H4<br/><br/>Public Type NOTIFYICONDATA<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cbSize As Long<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hwnd As Long<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uID As Long<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uFlags As Long<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uCallbackMessage As Long<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hIcon As Long<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;szTip As String * 64<br/>End Type<br/><br/>Public Declare Function SetWindowLong Lib &#34;user32&#34; Alias &#34;SetWindowLongA&#34; (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long<br/>Public Declare Function CallWindowProc Lib &#34;user32&#34; Alias &#34;CallWindowProcA&#34; (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long<br/><br/>Public Const GWL_WNDPROC = (-4)<br/><br/>Public Const WM_USER = &amp;H400<br/>Public Const WM_TRAYICON = WM_USER + 123<br/>Private Const WM_LBUTTONDBLCLK = &amp;H203<br/>Public Const WM_RBUTTONDOWN = &amp;H204<br/>Public Const WM_RBUTTONUP = &amp;H205<br/><br/>Public Declare Function SetForegroundWindow Lib &#34;user32&#34; (ByVal hwnd As Long) As Long<br/><br/>Public pWndProc As Long<br/><br/>Public Function WndProc(ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long<br/>&nbsp;&nbsp;&nbsp;&nbsp;If Msg = WM_TRAYICON Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sel&#101;ct Case lParam<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case WM_RBUTTONDOWN<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SetForegroundWindow hwnd<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case WM_RBUTTONUP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;鼠标右键调出菜单<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;Form1为包含菜单的窗体名称，Mnu_Menu为窗体顶级菜单的名称<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Form1.PopupMenu Form1.Mnu_Menu<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case WM_LBUTTONDBLCLK<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Form1.show&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;鼠标左键双击显示主窗体<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Sel&#101;ct<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;WndProc = CallWindowProc(pWndProc, hwnd, Msg, wParam, lParam)<br/>End Function<br/></div></div><br/><br/>在窗体中声明lpTrayIconData：<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>Option Explicit<br/>Private lpTrayIconData As NOTIFYICONDATA<br/></div></div><br/><br/>窗体加载过程：<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>Private Sub Form_Load()<br/>&nbsp;&nbsp;&nbsp;&nbsp;With lpTrayIconData<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.cbSize = Len(lpTrayIconData)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.hIcon = Me.Icon.Handle<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.hwnd = Me.hwnd<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.szTip = Form1.Caption &amp; vbNullChar&nbsp;&nbsp;&nbsp;&nbsp;&#39;Form1.Caption是鼠标浮动在托盘图标上显示的文字<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.uFlags = NIF_MESSAGE o&#114; NIF_ICON o&#114; NIF_TIP<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.uCallbackMessage = WM_TRAYICON<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.uID = 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;End With<br/>&nbsp;&nbsp;&nbsp;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Shell_NotifyIcon NIM_ADD, lpTrayIconData<br/>&nbsp;&nbsp;&nbsp;&nbsp;pWndProc = SetWindowLong(Me.hwnd, GWL_WNDPROC, AddressOf WndProc)<br/>End Sub<br/></div></div><br/><br/>窗体卸载过程：<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>Private Sub Form_Unload(Cancel As Integer)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Shell_NotifyIcon NIM_Del&#101;te, lpTrayIconData<br/>&nbsp;&nbsp;&nbsp;&nbsp;SetWindowLong Me.hwnd, GWL_WNDPROC, pWndProc<br/>End Sub<br/></div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.maiter.com.cn/article.asp?id=16" /> 
	  <id>http://www.maiter.com.cn/default.asp?id=16</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[将Pjblog的登陆框及User信息横向并置于页面顶部显示]]></title>
	  <author>
		 <name>maiter</name>
		 <uri>http://www.maiter.com.cn/</uri>
		 <email>maiter0138@hotmail.com</email>
	  </author>
	  <category term="" scheme="http://www.maiter.com.cn/default.asp?cateID=11" label="PjBlog" /> 
	  <updated>2008-08-14T21:11:24+08:00</updated>
	  <published>2008-08-14T21:11:24+08:00</published>
		  <summary type="html"><![CDATA[<span style="color:Red">注意：运用此方法后请隐藏侧边栏中的“User”模块，否则在使用顶部登陆栏登陆时会出现验证码错误！</span><br/><br/>【步骤一】<br/>&nbsp;&nbsp;&nbsp;&nbsp;在common/Library.asp中查找“用户面板”，将其下面的Function过程替换为以下代码：<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">Function userPanel()<br/>&nbsp;&nbsp;&nbsp;&nbsp;userPanel = &#34;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;If memName&lt;&gt;Empty Then userPanel = userPanel &amp; stat_title &amp; &#34;&lt;b&gt;&#34; &amp;memName&amp; &#34;&lt;/b&gt;&amp;nbsp;|&amp;nbsp;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;If stat_Admin = True Then userPanel = userPanel + &#34;&lt;a href=&#34;&#34;control.asp&#34;&#34; class=&#34;&#34;sideB&#34;&#34; accesskey=&#34;&#34;3&#34;&#34;&gt;系统管理&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;If stat_AddAll = True o&#114; stat_Add = True Then userPanel = userPanel + &#34;&lt;a href=&#34;&#34;blogpost.asp&#34;&#34; class=&#34;&#34;sideB&#34;&#34; accesskey=&#34;&#34;N&#34;&#34;&gt;发表日志&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;If (stat_AddAll = True o&#114; stat_Add = True) And (stat_EditAll o&#114; stat_Edit) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If IsEmpty(session(CookieName&amp;&#34;_draft_&#34;&amp;memName)) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;session(CookieName&amp;&#34;_draft_&#34;&amp;memName) = conn.Execute(&#34;sel&#101;ct count(log_ID) from blog_Content wh&#101;re log_Author=&#39;&#34;&amp;memName&amp;&#34;&#39; and log_IsDraft=true&#34;)(0)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SQLQueryNums = SQLQueryNums + 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If session(CookieName&amp;&#34;_draft_&#34;&amp;memName)&gt;0 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;userPanel = userPanel + &#34;&lt;a href=&#34;&#34;default.asp?display=draft&#34;&#34; class=&#34;&#34;sideB&#34;&#34; accesskey=&#34;&#34;D&#34;&#34;&gt;&lt;strong&gt;编辑草稿 [&#34;&amp;session(CookieName&amp;&#34;_draft_&#34;&amp;memName)&amp;&#34;]&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;userPanel = userPanel + &#34;&lt;a href=&#34;&#34;default.asp?display=draft&#34;&#34; class=&#34;&#34;sideB&#34;&#34; accesskey=&#34;&#34;D&#34;&#34;&gt;编辑草稿&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End If<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/>&nbsp;&nbsp;&nbsp;&nbsp;If memName&lt;&gt;Empty Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;userPanel = userPanel&amp;&#34;&lt;a href=&#34;&#34;member.asp?action=edit&#34;&#34; class=&#34;&#34;sideB&#34;&#34; accesskey=&#34;&#34;M&#34;&#34;&gt;修改资料&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a href=&#34;&#34;login.asp?action=logout&#34;&#34; class=&#34;&#34;sideB&#34;&#34; accesskey=&#34;&#34;Q&#34;&#34;&gt;退出登陆&lt;/a&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;userPanel=userPanel&amp;&#34;&lt;form name=&#34;&#34;checkUser&#34;&#34; action=&#34;&#34;login.asp&#34;&#34; method=&#34;&#34;post&#34;&#34;&gt;&lt;input name=&#34;&#34;action&#34;&#34; type=&#34;&#34;hidden&#34;&#34; value=&#34;&#34;login&#34;&#34;/&gt;用户名&lt;input name=&#34;&#34;username&#34;&#34; type=&#34;&#34;text&#34;&#34; size=&#34;&#34;8&#34;&#34; class=&#34;&#34;userpass&#34;&#34; maxlength=&#34;&#34;24&#34;&#34;/&gt;&amp;nbsp;&amp;nbsp;密　码&lt;input name=&#34;&#34;password&#34;&#34; type=&#34;&#34;password&#34;&#34; size=&#34;&#34;8&#34;&#34; class=&#34;&#34;userpass&#34;&#34;/&gt;&amp;nbsp;&amp;nbsp;验证码&lt;input name=&#34;&#34;validate&#34;&#34; type=&#34;&#34;text&#34;&#34; size=&#34;&#34;4&#34;&#34; class=&#34;&#34;userpass&#34;&#34; maxlength=&#34;&#34;4&#34;&#34;/&gt;&#34;&amp;getcode()&amp;&#34;&amp;nbsp;&amp;nbsp;&lt;input name=&#34;&#34;KeepLogin&#34;&#34; type=&#34;&#34;checkbox&#34;&#34; value=&#34;&#34;1&#34;&#34;/&gt;保存登陆&amp;nbsp;&amp;nbsp;&lt;input type=&#34;&#34;submit&#34;&#34; value=&#34;&#34;登 陆&#34;&#34; class=&#34;&#34;userbutton&#34;&#34;/&gt;　&lt;input type=&#34;&#34;button&#34;&#34; value=&#34;&#34;注 册&#34;&#34; class=&#34;&#34;userbutton&#34;&#34; onclick=&#34;&#34;location.href=&#39;register.asp&#39;&#34;&#34;/&gt;&lt;/form&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/>End Function</div></div><br/><br/>【步骤二】<br/>&nbsp;&nbsp;&nbsp;&nbsp;在header.asp中查找“&lt;/head&gt;”，在其后面加上以下代码：<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&lt;%<br/>dim FilePathTemp,NowFilePath<br/>FilePathTemp=request.ServerVariables(&#34;PATH_INFO&#34;)<br/>if instr(FilePathTemp,&#34;/&#34;)&lt;&gt;0 then<br/>NowFilePath=replace(FilePathTemp,&#34;/&#34;,&#34;&#34;)<br/>end if<br/>%&gt;<br/>&lt;div style=&#34;position:absolute; z-index:1; right:10px; top:3px;&lt;%if NowFilePath=&#34;login.asp&#34; o&#114; NowFilePath=&#34;register.asp&#34; then%&gt;display:none;&lt;%end if%&gt;&#34;&gt;&lt;%=userPanel%&gt;&lt;/div&gt;</div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.maiter.com.cn/article.asp?id=14" /> 
	  <id>http://www.maiter.com.cn/default.asp?id=14</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[基于VB的一个简单即时聊天程序]]></title>
	  <author>
		 <name>maiter</name>
		 <uri>http://www.maiter.com.cn/</uri>
		 <email>maiter0138@hotmail.com</email>
	  </author>
	  <category term="" scheme="http://www.maiter.com.cn/default.asp?cateID=4" label="VB Code" /> 
	  <updated>2008-08-13T12:43:01+08:00</updated>
	  <published>2008-08-13T12:43:01+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;这是一个简单的即时聊天程序，实现了客户端与服务器端的基本会话过程。加以修改也可扩展为一个聊天室程序。<br/><br/>【 添加控件 】<br/>&nbsp;&nbsp;&nbsp;&nbsp;这里为了简单起见，服务器端与客户端采用相同的界面。以下所需添加的控件及控件名同时适用于服务器端与客户端。<br/>文本框控件：Text1(获取显示服务器的IP地址)<br/>列表框控件：List1(获取来自客户端的对话内容)<br/>文本框控件：Text2(聊天内容输入框，可设置为多行)<br/>按钮控件：Command1(发送按钮)<br/>按钮控件：Command2(退出按钮)<br/>Winsock控件：Winsock1<br/><br/><br/>【 服务器端代码 】<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">Private Sub Form_Load()<br/>Text2.Text = &#34;&#34;<br/>Winsock1.LocalPort = 10001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;设置服务端口<br/>Text1.Text = Winsock1.LocalIP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;获取服务器端IP并显示在Text1中<br/>Winsock1.Listen<br/>End Sub<br/><br/>Private Sub Command1_Click()<br/>Winsock1.SendData Text2.Text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;发送Text2中的内容<br/>Text2.Text = &#34;&#34;<br/>End Sub<br/><br/>Private Sub Command2_Click()<br/>Unload Me<br/>End Sub<br/><br/>Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)<br/>Winsock1.Close<br/>Winsock1.Accept requestID<br/>End Sub<br/><br/>Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)<br/>Dim MyStr As String<br/>Winsock1.GetData MyStr<br/>If List1.ListCount &gt; 10 Then List1.Clear<br/>List1.AddItem MyStr<br/>End Sub</div></div><br/><br/><br/>【 客户端代码 】<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">Private Sub Form_Load()<br/>Text3.Text = &#34;&#34;<br/>Winsock1.RemotePort = 10001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;设置程序端口<br/>Text1.Text = Winsock1.LocalIP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#39;获取服务器IP地址<br/>Winsock1.RemoteHost = Text1.Text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>Winsock1.Connect&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;连接服务器<br/>End Sub<br/><br/>Private Sub Command1_Click()<br/>Winsock1.SendData Text2.Text<br/>Text2.Text = &#34;&#34;<br/>End Sub<br/><br/>Private Sub Command2_Click()<br/>Unload Me<br/>End Sub<br/><br/>Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)<br/>Dim MyStr As String<br/>Winsock1.GetData MyStr<br/>If List1.ListCount &gt; 10 Then List1.Clear<br/>List1.AddItem MyStr<br/>End Sub</div></div><br/><br/><br/>【 测试方法 】<br/>分别将服务器端的客户端编译后，先运行服务器端(server.exe)再运行客户端(guest.exe)就可以开始聊天对话了。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.maiter.com.cn/article.asp?id=12" /> 
	  <id>http://www.maiter.com.cn/default.asp?id=12</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Pjblog用户注册时增加QQ号码项]]></title>
	  <author>
		 <name>maiter</name>
		 <uri>http://www.maiter.com.cn/</uri>
		 <email>maiter0138@hotmail.com</email>
	  </author>
	  <category term="" scheme="http://www.maiter.com.cn/default.asp?cateID=11" label="PjBlog" /> 
	  <updated>2008-08-12T11:08:36+08:00</updated>
	  <published>2008-08-12T11:08:36+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;Pjblog默认的注册页面中没有填写QQ号码项，只有用户登陆Pjblog后去“修改信息”时才能填写QQ号码，有时这样对于你和访客都是非常不方便的，所以在用户注册时顺便填写上QQ号码就方便多了。当然，这样会增加你与志同道合的MM联系上的机率，呵呵……<br/><br/>复制以下代码替换Pjblog目录下“register.asp”文件的全部内容(由于修改的地方较多，查找起来不太方便，所以给出“register.asp”文件的全部内容，全盘替换就OK了)：<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">&lt;!--#include file=&#34;commond.asp&#34; --&gt;<br/>&lt;!--#include file=&#34;header.asp&#34; --&gt;<br/>&lt;!--#include file=&#34;common/sha1.asp&#34; --&gt;<br/>&lt;!--内容--&gt;<br/>&lt;%<br/>If blog_Disregister Then showmsg &#34;错误信息&#34;, &#34;站点不允许注册新用户&lt;br/&gt;&lt;a href=&#34;&#34;default.asp&#34;&#34;&gt;单击返回&lt;/a&gt;&#34;, &#34;ErrorIcon&#34;, &#34;&#34;<br/>%&gt;<br/><br/> &lt;div id=&#34;Tbody&#34;&gt;<br/>&lt;%<br/>If Request.QueryString(&#34;action&#34;) = &#34;agree&#34; Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;logout(True)<br/><br/>%&gt;&lt;br/&gt;&lt;br/&gt;<br/>&nbsp;&nbsp; &lt;div style=&#34;text-align:center;&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#34;MsgContent&#34; style=&#34;width:520px&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#34;MsgHead&#34;&gt;用户注册&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#34;MsgBody&#34;&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;table width=&#34;100%&#34; cellpadding=&#34;0&#34; cellspacing=&#34;0&#34;&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;form name=&#34;frm&#34; action=&#34;register.asp&#34; method=&#34;post&#34;&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;tr&gt;&lt;td align=&#34;right&#34; width=&#34;85&#34;&gt;&lt;strong&gt;　昵　称:&lt;/strong&gt;&lt;/td&gt;&lt;td align=&#34;left&#34; style=&#34;padding:3px;&#34;&gt;&lt;input name=&#34;username&#34; type=&#34;text&#34; size=&#34;18&#34; class=&#34;userpass&#34; maxlength=&#34;24&#34;/&gt;&lt;font color=&#34;#FF0000&#34;&gt;&amp;nbsp;*&lt;/font&gt; 昵称由2到24个字符组成&lt;/td&gt;&lt;/tr&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;tr&gt;&lt;td align=&#34;right&#34; width=&#34;85&#34;&gt;&lt;strong&gt;　密　码:&lt;/strong&gt;&lt;/td&gt;&lt;td align=&#34;left&#34; style=&#34;padding:3px;&#34;&gt;&lt;input name=&#34;password&#34; type=&#34;password&#34; size=&#34;18&#34; class=&#34;userpass&#34; maxlength=&#34;16&#34;/&gt;&lt;font color=&#34;#FF0000&#34;&gt;&amp;nbsp;*&lt;/font&gt; 密码必须是6到16个字符，建议使用英文和符号混合&lt;/td&gt;&lt;/tr&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;tr&gt;&lt;td align=&#34;right&#34; width=&#34;85&#34;&gt;&lt;strong&gt;密码重复:&lt;/strong&gt;&lt;/td&gt;&lt;td align=&#34;left&#34; style=&#34;padding:3px;&#34;&gt;&lt;input name=&#34;Confirmpassword&#34; type=&#34;password&#34; size=&#34;18&#34; class=&#34;userpass&#34; maxlength=&#34;16&#34;/&gt;&lt;font color=&#34;#FF0000&#34;&gt;&amp;nbsp;*&lt;/font&gt; 必须和上面的密码一样&lt;/td&gt;&lt;/tr&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;tr&gt;&lt;td align=&#34;right&#34; width=&#34;85&#34;&gt;&lt;strong&gt;　性　别:&lt;/strong&gt;&lt;/td&gt;&lt;td align=&#34;left&#34; style=&#34;padding:3px;&#34;&gt;&lt;input name=&#34;Gender&#34; type=&#34;radio&#34; value=&#34;0&#34; checked/&gt; 保密 &lt;input name=&#34;Gender&#34; type=&#34;radio&#34; value=&#34;1&#34;/&gt;男 &lt;input name=&#34;Gender&#34; type=&#34;radio&#34; value=&#34;2&#34;/&gt;女&lt;/td&gt;&lt;/tr&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;tr&gt;&lt;td align=&#34;right&#34; width=&#34;85&#34;&gt;&lt;strong&gt;电子邮件:&lt;/strong&gt;&lt;/td&gt;&lt;td align=&#34;left&#34; style=&#34;padding:3px;&#34;&gt;&lt;input name=&#34;email&#34; type=&#34;text&#34; size=&#34;38&#34; class=&#34;userpass&#34; maxlength=&#34;255&#34;/&gt; &lt;input id=&#34;hiddenEmail&#34; name=&#34;hiddenEmail&#34; type=&#34;checkbox&#34; value=&#34;1&#34; checked/&gt; &lt;label for=&#34;hiddenEmail&#34;&gt;不公开我的电子邮件&lt;/label&gt;&lt;/td&gt;&lt;/tr&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;tr&gt;&lt;td align=&#34;right&#34; width=&#34;85&#34;&gt;&lt;strong&gt;个人主页:&lt;/strong&gt;&lt;/td&gt;&lt;td align=&#34;left&#34; style=&#34;padding:3px;&#34;&gt;&lt;input name=&#34;homepage&#34; type=&#34;text&#34; size=&#34;38&#34; class=&#34;userpass&#34; maxlength=&#34;255&#34; value=&#34;&#34;/&gt;&lt;/td&gt;&lt;/tr&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;tr&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td align=&#34;right&#34;&gt;&lt;strong&gt;QQ:&lt;/strong&gt;&lt;/td&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td align=&#34;left&#34; style=&#34;padding:3px;&#34;&gt;&lt;label&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input name=&#34;QQnum&#34; type=&#34;text&#34; size=&#34;15&#34; maxlength=&#34;10&#34; class=&#34;userpass&#34;&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/label&gt;&lt;/td&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;tr&gt;&lt;td align=&#34;right&#34; width=&#34;85&#34;&gt;&lt;strong&gt;验证码:&lt;/strong&gt;&lt;/td&gt;&lt;td align=&#34;left&#34; style=&#34;padding:3px;&#34;&gt;&lt;input name=&#34;validate&#34; type=&#34;text&#34; size=&#34;4&#34; class=&#34;userpass&#34; maxlength=&#34;4&#34;/&gt; &lt;%=getcode()%&gt; &lt;font color=&#34;#FF0000&#34;&gt;&amp;nbsp;*&lt;/font&gt; 请输入验证码&lt;/td&gt;&lt;/tr&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td colspan=&#34;2&#34; align=&#34;center&#34; style=&#34;padding:3px;&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input name=&#34;action&#34; type=&#34;hidden&#34; value=&#34;save&#34;/&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;input name=&#34;submit2&#34; type=&#34;submit&#34; class=&#34;userbutton&#34; value=&#34;注册新用户&#34;/&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input name=&#34;button&#34; type=&#34;reset&#34; class=&#34;userbutton&#34; value=&#34;重写&#34;/&gt;&lt;/td&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;/form&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;/table&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/div&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;/div&gt;<br/>&#160;&#160;&#160;&#160;&lt;/div&gt;<br/>&lt;br/&gt;&lt;br/&gt;<br/> &lt;%<br/>ElseIf Request.Form(&#34;action&#34;) = &#34;save&#34; Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim reg<br/>&nbsp;&nbsp;&nbsp;&nbsp;reg = register<br/>%&gt;<br/>&lt;br/&gt;&lt;br/&gt;<br/>&nbsp;&nbsp; &lt;div style=&#34;text-align:center;&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#34;MsgContent&#34; style=&#34;width:300px&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#34;MsgHead&#34;&gt;&lt;%=reg(0)%&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#34;MsgBody&#34;&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp; &lt;div class=&#34;&lt;%=reg(2)%&gt;&#34;&gt;&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div class=&#34;MessageText&#34;&gt;&lt;%=reg(1)%&gt;&lt;/div&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;/div&gt;<br/>&#160;&#160;&#160;&#160;&lt;/div&gt;<br/>&nbsp;&nbsp;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;<br/>&lt;%<br/>Function register<br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim username, password, Confirmpassword, Gender, email, homepage, validate, HideEmail, checkUser,QQNum<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;ReInfo = Array(&#34;错误信息&#34;, &#34;&#34;, &#34;MessageIcon&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;username = Trim(CheckStr(request.Form(&#34;username&#34;)))<br/>&nbsp;&nbsp;&nbsp;&nbsp;password = Trim(CheckStr(request.Form(&#34;password&#34;)))<br/>&nbsp;&nbsp;&nbsp;&nbsp;Confirmpassword = Trim(CheckStr(request.Form(&#34;Confirmpassword&#34;)))<br/>&nbsp;&nbsp;&nbsp;&nbsp;Gender = CheckStr(request.Form(&#34;Gender&#34;))<br/>&nbsp;&nbsp;&nbsp;&nbsp;email = Trim(CheckStr(request.Form(&#34;email&#34;)))<br/>&nbsp;&nbsp;&nbsp;&nbsp;homepage = Trim(checkURL(CheckStr(request.Form(&#34;homepage&#34;))))<br/>&nbsp;&nbsp;&nbsp;&nbsp;validate = CheckStr(request.Form(&#34;validate&#34;))<br/>&#160;&#160;&#160;&#160;QQNum=Trim(CheckStr(request.Form(&#34;QQnum&#34;)))<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;If request.Form(&#34;hiddenEmail&#34;) = 1 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HideEmail = True<br/>&nbsp;&nbsp;&nbsp;&nbsp;Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HideEmail = False<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;If Len(username) = 0 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(0) = &#34;错误信息&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(1) = &#34;&lt;b&gt;请输入用户名(昵称)!&lt;/b&gt;&lt;br/&gt;&lt;a href=&#34;&#34;javascript:history.go(-1);&#34;&#34;&gt;单击返回&lt;/a&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(2) = &#34;WarningIcon&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register = ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Function<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;If Len(username)&lt;2 o&#114; Len(username)&gt;24 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(0) = &#34;错误信息&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(1) = &#34;&lt;b&gt;用户名(昵称)不能小于2或&lt;br/&gt;大于24个字符！&lt;/b&gt;&lt;br/&gt;&lt;a href=&#34;&#34;javascript:history.go(-1);&#34;&#34;&gt;单击返回&lt;/a&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(2) = &#34;ErrorIcon&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register = ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Function<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;If IsValidUserName(username) = False Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(0) = &#34;错误信息&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(1) = &#34;&lt;b&gt;非法用户名！&lt;br/&gt;请尝试使用其他用户名！&lt;/b&gt;&lt;br/&gt;&lt;a href=&#34;&#34;javascript:history.go(-1);&#34;&#34;&gt;单击返回&lt;/a&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(2) = &#34;ErrorIcon&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register = ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Function<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Set checkUser = conn.Execute(&#34;sel&#101;ct top 1 mem_id from blog_Member wh&#101;re mem_Name=&#39;&#34;&amp;username&amp;&#34;&#39;&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;If Not checkUser.EOF Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(0) = &#34;错误信息&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(1) = &#34;&lt;b&gt;用户名已经被注册！&lt;br/&gt;请尝试使用其他用户名！&lt;/b&gt;&lt;br/&gt;&lt;a href=&#34;&#34;javascript:history.go(-1);&#34;&#34;&gt;单击返回&lt;/a&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(2) = &#34;ErrorIcon&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register = ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Function<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;If Len(password) = 0 o&#114; (Len(password)&lt;6 o&#114; Len(password)&gt;16) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(0) = &#34;错误信息&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(1) = &#34;&lt;b&gt;请输入6到16位密码！&lt;/b&gt;&lt;br/&gt;&lt;a href=&#34;&#34;javascript:history.go(-1);&#34;&#34;&gt;单击返回&lt;/a&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(2) = &#34;WarningIcon&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register = ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Function<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;If password&lt;&gt;Confirmpassword Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(0) = &#34;错误信息&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(1) = &#34;&lt;b&gt;密码验证失败！请重新输入。&lt;/b&gt;&lt;br/&gt;&lt;a href=&#34;&#34;javascript:history.go(-1);&#34;&#34;&gt;单击返回&lt;/a&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(2) = &#34;ErrorIcon&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register = ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Function<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;If Len(email)&gt;0 And IsValidEmail(email) = False Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(0) = &#34;错误信息&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(1) = &#34;&lt;b&gt;错误的电子邮件地址。&lt;/b&gt;&lt;br/&gt;&lt;a href=&#34;&#34;javascript:history.go(-1);&#34;&#34;&gt;单击返回&lt;/a&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(2) = &#34;ErrorIcon&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register = ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Function<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;Dim StrWidth,i<br/>&#160;&#160;&#160;&#160;StrWidth=len(QQNum)<br/>&#160;&#160;&#160;&#160;<br/>&#160;&#160;&#160;&#160;For i=1 to StrWidth<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;If Asc(Mid(QQNum, i, 1)) &lt; 48 o&#114; Asc(Mid(QQNum, i, 1)) &gt; 57 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(0) = &#34;错误信息&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(1) = &#34;&lt;b&gt;QQ号码只可以是0-9的数字。&lt;/b&gt;&lt;br/&gt;&lt;a href=&#34;&#34;javascript:history.go(-1);&#34;&#34;&gt;单击返回&lt;/a&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(2) = &#34;ErrorIcon&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register = ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Function<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;End If<br/>&#160;&#160;&#160;&#160;Next<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;If CStr(LCase(Session(&#34;GetCode&#34;)))&lt;&gt;CStr(LCase(validate)) Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(0) = &#34;错误信息&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(1) = &#34;&lt;b&gt;验证码有误，请返回重新输入&lt;/b&gt;&lt;br/&gt;&lt;a href=&#34;&#34;javascript:history.go(-1);&#34;&#34;&gt;单击返回&lt;/a&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(2) = &#34;ErrorIcon&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;register = ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit Function<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Dim strSalt, AddUser, hashkey<br/>&nbsp;&nbsp;&nbsp;&nbsp;hashkey = SHA1(randomStr(6)&amp;Now())<br/>&nbsp;&nbsp;&nbsp;&nbsp;strSalt = randomStr(6)<br/>&nbsp;&nbsp;&nbsp;&nbsp;password = SHA1(password&amp;strSalt)<br/>&nbsp;&nbsp;&nbsp;&nbsp;AddUser = Array(Array(&#34;mem_Name&#34;, username), Array(&#34;mem_Password&#34;, password), Array(&#34;mem_Sex&#34;, Gender), Array(&#34;mem_salt&#34;, strSalt), Array(&#34;mem_Email&#34;, email), Array(&#34;mem_HideEmail&#34;, Int(HideEmail)), Array(&#34;mem_QQ&#34;, QQNum), Array(&#34;mem_HomePage&#34;, homepage), Array(&#34;mem_LastIP&#34;, getIP), Array(&#34;mem_lastVisit&#34;, Now()), Array(&#34;mem_hashKey&#34;, hashkey))<br/>&nbsp;&nbsp;&nbsp;&nbsp;DBQuest &#34;blog_member&#34;, AddUser, &#34;ins&#101;rt&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39;Conn.Execute(&#34;Ins&#101;rt INTO blog_member(mem_Name,mem_Password,mem_Sex,mem_salt,mem_Email,mem_HideEmail,mem_HomePage,mem_LastIP) Values (&#39;&#34;&amp;username&amp;&#34;&#39;,&#39;&#34;&amp;password&amp;&#34;&#39;,&#34;&amp;Gender&amp;&#34;,&#39;&#34;&amp;strSalt&amp;&#34;&#39;,&#39;&#34;&amp;email&amp;&#34;&#39;,&#39;&#34;&amp;QQNum&amp;&#34;&#39;,&#34;&amp;HideEmail&amp;&#34;,&#39;&#34;&amp;homepage&amp;&#34;&#39;,&#39;&#34;&amp;getIP&amp;&#34;&#39;)&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;Conn.Execute(&#34;Up&#100;ate blog_Info SET blog_MemNums=blog_MemNums+1&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;getInfo(2)<br/>&nbsp;&nbsp;&nbsp;&nbsp;SQLQueryNums = SQLQueryNums + 2<br/>&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(0) = &#34;用户注册成功&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(1) = &#34;&lt;b&gt;注册并自动登录成功，三秒钟返回首页！&lt;/b&gt;&lt;br/&gt;&lt;a href=&#34;&#34;default.asp&#34;&#34;&gt;如果您的浏览器没有自动跳转，请点击这里&lt;/a&gt;&lt;meta http-equiv=&#34;&#34;refresh&#34;&#34; content=&#34;&#34;3;url=default.asp&#34;&#34;/&gt;&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ReInfo(2) = &#34;MessageIcon&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;register = ReInfo<br/>&nbsp;&nbsp;&nbsp;&nbsp;Response.Cookies(CookieName)(&#34;memName&#34;) = username<br/>&nbsp;&nbsp;&nbsp;&nbsp;Response.Cookies(CookieName)(&#34;memHashKey&#34;) = hashkey<br/>&nbsp;&nbsp;&nbsp;&nbsp;Response.Cookies(CookieName).Expires = Date+365<br/>&nbsp;&nbsp;&nbsp;&nbsp;Session(CookieName&amp;&#34;_LastDo&#34;) = &#34;RegisterUser&#34;<br/>End Function<br/><br/>Else<br/>%&gt;&lt;br/&gt;&lt;br/&gt;<br/>&nbsp;&nbsp; &lt;div style=&#34;text-align:center;&#34;&gt;<br/>&nbsp;&nbsp;&lt;form name=&#34;aform&#34; action=&#34;login.asp&#34; method=&#34;post&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#34;MsgContent&#34;&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#34;MsgHead&#34;&gt;用户注册&lt;/div&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&#34;MsgBody&#34;&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp;&lt;div style=&#34;text-align:left;line-height:120%;&#34;&gt;为维护网上公共秩序和社会稳定，请您自觉遵守以下条款： &lt;br/&gt;&lt;br/&gt;<br/><br/>　 一、不得利用本站危害国家安全、泄露国家秘密，不得侵犯国家社会集体的和公民的合法权益，不得利用本站制作、复制和传播下列信息：&lt;br/&gt; <br/>　　 （一）煽动抗拒、破坏宪法和法律、行政法规实施的； &lt;br/&gt;<br/>　　 （二）煽动颠覆国家政权，推翻社会主义制度的； &lt;br/&gt;<br/>　　 （三）煽动分裂国家、破坏国家统一的； &lt;br/&gt;<br/>　　 （四）煽动民族仇恨、民族歧视，破坏民族团结的； &lt;br/&gt;<br/>　　 （五）捏造或者歪曲事实，散布谣言，扰乱社会秩序的； &lt;br/&gt;<br/>　　 （六）宣扬封建迷信、淫秽、色情、赌博、暴力、凶杀、恐怖、教唆犯罪的； &lt;br/&gt;<br/>　　 （七）公然侮辱他人或者捏造事实诽谤他人的，或者进行其他恶意攻击的；&lt;br/&gt; <br/>　　 （八）损害国家机关信誉的； &lt;br/&gt;<br/>　　 （九）其他违反宪法和法律行政法规的； &lt;br/&gt;<br/>　　 （十）进行商业广告行为的。 &lt;br/&gt;<br/>　 二、互相尊重，对自己的言论和行为负责。 &lt;br/&gt;&lt;br/&gt;&lt;/div&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp; &lt;input type=&#34;button&#34; name=&#34;agreesubmit&#34; value=&#34;我同意&#34; class=&#34;userbutton&#34; onclick=&#34;location=&#39;register.asp?action=agree&#39;&#34;/&gt;<br/>&#160;&#160;&#160;&#160;&nbsp;&nbsp; &lt;/div&gt;<br/>&#160;&#160;&#160;&#160;&lt;/div&gt;<br/>&nbsp;&nbsp;&lt;/form&gt;<br/>&nbsp;&nbsp;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;<br/> &lt;script language=&#34;javascript&#34;&gt;<br/>var secs = 3;<br/>var wait = secs * 1000;<br/>var agreetext=&#34; 我同意 &#34;;<br/>document.aform.agreesubmit.value = agreetext+&#34;(&#34; + secs + &#34;) &#34;;<br/>document.aform.agreesubmit.disabled = true;<br/>for(i = 1; i &lt;= secs; i++) {<br/>&nbsp;&nbsp;window.setTimeout(&#34;up&#100;ate(&#34; + i + &#34;)&#34;, i * 1000);<br/>}<br/>window.setTimeout(&#34;timer()&#34;, wait);<br/>function up&#100;ate(num, value) {<br/>&nbsp;&nbsp;if(num == (wait/1000)) {<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.aform.agreesubmit.value = agreetext;<br/>&nbsp;&nbsp;} else {<br/>&nbsp;&nbsp;&nbsp;&nbsp;printnr = (wait / 1000)-num;<br/>&nbsp;&nbsp;&nbsp;&nbsp;document.aform.agreesubmit.value = agreetext+&#34;(&#34; + printnr + &#34;) &#34;;<br/>&nbsp;&nbsp;}<br/>}<br/>function timer() {<br/>&nbsp;&nbsp;document.aform.agreesubmit.disabled = false;<br/>&nbsp;&nbsp;document.aform.agreesubmit.value = agreetext;<br/>}<br/>&lt;/script&gt;<br/> <br/> &lt;%End if%&gt;<br/> &lt;/div&gt;<br/>&nbsp;&nbsp;&lt;!--#include file=&#34;footer.asp&#34; --&gt;</div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.maiter.com.cn/article.asp?id=13" /> 
	  <id>http://www.maiter.com.cn/default.asp?id=13</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Maiter QQ Manager Beta 3.0发布]]></title>
	  <author>
		 <name>Maiter</name>
		 <uri>http://www.maiter.com.cn/</uri>
		 <email>maiter0138@hotmail.com</email>
	  </author>
	  <category term="" scheme="http://www.maiter.com.cn/default.asp?cateID=3" label="MQM 2008" /> 
	  <updated>2008-08-10T20:52:43+08:00</updated>
	  <published>2008-08-10T20:52:43+08:00</published>
		  <summary type="html"><![CDATA[【MQM 2008简介】<br/>全&nbsp;&nbsp;&nbsp;&nbsp;称：Maiter QQ Manager 2008<br/>简&nbsp;&nbsp;&nbsp;&nbsp;称：MQM 2008<br/>作&nbsp;&nbsp;&nbsp;&nbsp;者：Maiter<br/>所 有 权：MaiterStudio<br/>运行环境：Windows2000,XP,2003,Vista,2008<br/>程序性质：免费软件<br/><br/><img src="http://www.maiter.com.cn/attachments/month_0808/y2008810205130.gif" border="0" alt=""/><br/><br/>【MQM 2008 主要功能】<br/>1、协助QQ号码网店店主或手里有大量QQ号码的用户管理QQ号码及相关信息(号码/密码/等级/DNA信息...)；<br/>2、批量登陆功能(每次登陆数量由腾讯服务器允许的范围及您的网络状况而定);<br/>3、循环登陆功能可在合法的范围内不断循环登陆所有的QQ号码，以协助用户不断提升QQ号码等级。<br/><br/>【特别说明】<br/>&nbsp;&nbsp;&nbsp;&nbsp;由于MQM 2008的主要功能是协助用户管理大量的QQ号码，并在合法的前提下帮助用户提升QQ等级。虽然<br/>MQM的号码升级功能不如某些利用QQ协议大批量登陆QQ号码的程序来的快、来的猛，但是正常的登陆可以避免<br/>登陆时的号码激活、甚至被服务器收回的危害。终究MQM的开发是为了管理大量的QQ号码并保证用户对QQ号码<br/>的所有权，所以MQM 2008暂时只以QQ客户端方式批量登陆QQ。<br/><br/>【安全提示】<br/>&nbsp;&nbsp;&nbsp;&nbsp;QQ帐号的安全是所有用户所关注的问题，所以在使用MQM前请仔细阅读以下提示：<br/>1、保证您的计算机安装至少一款杀毒软件和一款防火墙；<br/><br/>2、下载MQM，尤其是在其他网站下载MQM后请认真核对程序包的MD5值(Maiter每次发布新版本时都会在<br/>MaiterBlog网站连同发布新版本程序包的MD5值)，如果您下载的程序MD5值与网站所发布的对应MD5值不符，请<br/>慎重使用；<br/><br/>3、如果您不确定计算机的安全的情况下使用MQM，在添加QQ帐号时去消&#34;明码保存密码&#34;的勾选，或在批量导入<br/>QQ帐号时弹出的&#34;是否明码保存密码&#34;提示中选择&#34;否&#34;，这样任何人将无法获取您的真实QQ密码了(此时&#34;数据导<br/>出&#34;功能导出的数据文件中密码将以&#34;Hidepassword&#34;表示)。<br/><br/><img src="http://www.maiter.com.cn/images/download.gif" alt="只允许会员下载" style="margin:0px 2px -4px 0px"/> 该文件只允许会员下载! <a href="http://www.maiter.com.cn/login.asp">登录</a> | <a href="http://www.maiter.com.cn/register.asp">注册</a><br/>MQM 2008 Beta 3.0程序包MD5值：<span style="color:Red">4791767d59d5e80cb980261f724e2b3f</span> ]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.maiter.com.cn/article.asp?id=3" /> 
	  <id>http://www.maiter.com.cn/default.asp?id=3</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[VB获取汉字拼音简码(首字母)的函数]]></title>
	  <author>
		 <name>maiter</name>
		 <uri>http://www.maiter.com.cn/</uri>
		 <email>maiter0138@hotmail.com</email>
	  </author>
	  <category term="" scheme="http://www.maiter.com.cn/default.asp?cateID=4" label="VB Code" /> 
	  <updated>2008-08-09T15:11:39+08:00</updated>
	  <published>2008-08-09T15:11:39+08:00</published>
		  <summary type="html"><![CDATA[在工程中添加一个模块，添加以下内容到该模块：<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">Public Function ChinacharToSpell(ChinaChar As String) As String<br/>&nbsp;&nbsp;Dim TempChar%<br/>&nbsp;&nbsp;TempChar% = Asc(Left$(ChinaChar, 1))<br/>&nbsp;&nbsp;If Asc(ChinaChar) &lt; 0 Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;Sel&#101;ct Case TempChar%<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Is &lt; Asc(&#34;啊&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;0&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;啊&#34;) To Asc(&#34;芭&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;A&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;芭&#34;) To Asc(&#34;擦&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;B&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;擦&#34;) To Asc(&#34;搭&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;C&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;搭&#34;) To Asc(&#34;蛾&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;D&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;蛾&#34;) To Asc(&#34;发&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;E&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;发&#34;) To Asc(&#34;噶&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;F&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;噶&#34;) To Asc(&#34;哈&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;G&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;哈&#34;) To Asc(&#34;击&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;H&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;击&#34;) To Asc(&#34;喀&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;J&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;喀&#34;) To Asc(&#34;垃&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;K&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;垃&#34;) To Asc(&#34;妈&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;L&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;妈&#34;) To Asc(&#34;拿&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;M&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;拿&#34;) To Asc(&#34;哦&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;N&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;哦&#34;) To Asc(&#34;啪&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;O&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;啪&#34;) To Asc(&#34;期&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;P&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;期&#34;) To Asc(&#34;然&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;Q&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;然&#34;) To Asc(&#34;撒&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;R&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;撒&#34;) To Asc(&#34;塌&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;S&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;塌&#34;) To Asc(&#34;挖&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;T&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;挖&#34;) To Asc(&#34;昔&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;W&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;昔&#34;) To Asc(&#34;压&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;X&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Asc(&#34;压&#34;) To Asc(&#34;匝&#34;) - 1<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;Y&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Case Is &gt;= Asc(&#34;匝&#34;)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = &#34;Z&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;End Sel&#101;ct<br/>&nbsp;&nbsp;Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;If UCase$(ChinaChar) &lt;= &#34;Z&#34; And UCase$(ChinaChar) &gt;= &#34;A&#34; Then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = UCase$(Left$(ChinaChar, 1))<br/>&nbsp;&nbsp;&nbsp;&nbsp;Else<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ChinacharToSpell = ChinaChar<br/>&nbsp;&nbsp;&nbsp;&nbsp;End If<br/>&nbsp;&nbsp;End If<br/>End Function[code]<br/><br/>使用方法：<br/>[code]ChinacharToSpell(&#34;AnyString&#34;)</div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.maiter.com.cn/article.asp?id=20" /> 
	  <id>http://www.maiter.com.cn/default.asp?id=20</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[VB获取磁盘分区序列号]]></title>
	  <author>
		 <name>maiter</name>
		 <uri>http://www.maiter.com.cn/</uri>
		 <email>maiter0138@hotmail.com</email>
	  </author>
	  <category term="" scheme="http://www.maiter.com.cn/default.asp?cateID=4" label="VB Code" /> 
	  <updated>2008-08-08T10:09:47+08:00</updated>
	  <published>2008-08-08T10:09:47+08:00</published>
		  <summary type="html"><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VB编程中时常用到磁盘分区的序列号，比如利用磁盘分区序列号生成软件的注册码是非常有用的。下面的实例就是获取磁盘分区序列号的方法。<br/><br/>首先在窗体中添加以下控件：<br/>两个文本框控件--text1,text2<br/>两个按钮控件--command1,command2<br/><br/>窗体代码：<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.maiter.com.cn/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>Private Declare Function GetVolumeInformation Lib &#34;kernel32.dll&#34; Alias _<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#34;GetVolumeInformationA&#34; (ByVal lpRootPathName As String, _<br/>&nbsp;&nbsp;&nbsp;&nbsp;ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Integer, _<br/>&nbsp;&nbsp;&nbsp;&nbsp;lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, _<br/>&nbsp;&nbsp;&nbsp;&nbsp;lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, _<br/>&nbsp;&nbsp;&nbsp;&nbsp;ByVal nFileSystemNameSize As Long) As Long<br/><br/>Private Sub Form_Load()<br/>text1.text=&#34;c&#34;<br/>text2.text=&#34;&#34;<br/>command1.caption=&#34;获取序列号&#34;<br/>command2.caption=&#34;退出&#34;<br/>End Sub<br/><br/>Private Sub Command1_Click()<br/>&nbsp;&nbsp;Dim mySerial As Long<br/>&nbsp;&nbsp;Dim mylong As Long<br/>&nbsp;&nbsp;Dim TempStr as String<br/>&nbsp;&nbsp;mystr = String$(255, Chr$(0))<br/>&nbsp;&nbsp;mytype = String$(255, Chr$(0))<br/>&nbsp;&nbsp;TempStr=text1.text<br/>&nbsp;&nbsp;If Right(TempStr, 2) &lt;&gt; &#34;:\&#34; Then TempStr = TempStr &amp; &#34;:\&#34;<br/>&nbsp;&nbsp;sRoot = TempStr<br/>&nbsp;&nbsp;mylong = GetVolumeInformation(sRoot, mystr, Len(mystr), mySerial, 0, 0, mytype, Len(mytype))<br/>&nbsp;&nbsp;Text2.Text = mySerial<br/>End Sub<br/><br/>Private Sub Command2_Click()<br/>End<br/>End Sub<br/></div></div><br/><br/>运行程序，在text1中填写盘符，点击“获取序列号”按钮即可在text2中显示该分区的序列号。]]></summary>
	  <link rel="alternate" type="text/html" href="http://www.maiter.com.cn/article.asp?id=19" /> 
	  <id>http://www.maiter.com.cn/default.asp?id=19</id>
  </entry>	
		
</feed>
