实现文件拖放的一种简洁方法

news/2024/7/4 1:31:43 标签: class, javascript, border, table, 编程, windows
class="baidu_pl">
class="article_content clearfix">
class="htmledit_views">

<table border="0"> 

 

 

 

 

<html>

 <head>  <title>实现文件拖放的一种简洁方法 - VC编程</title>  <meta name="Keywords" content="实现文件拖放的一种简洁方法,编程教程,编程入门,编程网站">  <meta name="Description" content="实现文件拖放的一种简洁方法,编程网,为编程爱好者提供最新编程资料">  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  <style type="text/css">  <!--  .style1 {color: #0099cc}  -->  </style>  <link href='/Skin/DefaultSkin.css' rel='stylesheet' type='text/css'> <script language='JavaScript' type='text/JavaScript' src='/js/menu.js'></script>  <script type='text/javascript' language='JavaScript1.2' src='/js/stm31.js'></script>  <script language="JavaScript" type="text/JavaScript">  //改变图片大小  function resizepic(thispic)  {  if(thispic.width>700){thispic.height=thispic.height*700/thispic.width;thispic.width=700;}  }  //无级缩放图片大小  function bbimg(o)  {   var zoom=parseInt(o.style.zoom, 10)||100;   zoom+=event.wheelDelta/12;   if (zoom>0) o.style.zoom=zoom+'%';   return false;  }  //双击鼠标滚动屏幕的代码  var currentpos,timer;  function initialize()  {  timer=setInterval ("scrollwindow ()",30);  }  function sc()  {  clearInterval(timer);  }  function scrollwindow()  {  currentpos=document.body.scrollTop;  window.scroll(0,++currentpos);  if (currentpos !=document.body.scrollTop)  sc();  }  document.οnmοusedοwn=sc  document.οndblclick=initialize    //更改字体大小  var status0='';  var curfontsize=10;  var curlineheight=18;  function fontZoomA(){   if(curfontsize>8){   document.getElementById('fontzoom').style.fontSize=(--curfontsize)+'pt';   document.getElementById('fontzoom').style.lineHeight=(--curlineheight)+'pt';   }  }  function fontZoomB(){   if(curfontsize<64){   document.getElementById('fontzoom').style.fontSize=(++curfontsize)+'pt';   document.getElementById('fontzoom').style.lineHeight=(++curlineheight)+'pt';   }  }  </script>  </head>  <body oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.empty()'>  <div id=menuDiv style="Z-INDEX: 1000; VISIBILITY: hidden; WIDTH: 1px; POSITION: absolute; HEIGHT: 1px; BACKGROUND-COLOR: #9cc5f8">  </div>  <table height=114 cellSpacing=0 cellPadding=0 width=778 align=center background=/Skin/Ocean/top_bg.jpg border=0>   <tr>   <td width=213><a href='http://www.23book.net' title='网络学院' target='_blank'><img src='/images/logo.gif' width='213' height='114' border='0'></a></td>   <td>   <table cellSpacing=0 cellPadding=0 width="100%" border=0>   <tr>   <td colSpan=2 align="right">   <table cellSpacing=0 cellPadding=0 align=right border=0>   <tr>   <td><a href="/Announcelist.asp"><IMG height=25 src="/Skin/Ocean/Announce_01.jpg" border="0" alt="网站公告列表"></a></td>   <td class=showa width=280 background=/Skin/Ocean/Announce_02.jpg><MARQUEE onmouseover=this.stop() onmouseout=this.start() scrollAmount=1 scrollDelay=4 width=430 align="left"><p>&nbsp;&nbsp;没有公告</p>   </MARQUEE></td>   </tr>   </table>   </td>   </tr>   <tr>   <td width="83%" height=80><script language='javascript' src='/AD/200706/1.js'></script></td>   <td width="17%">   <table height=89 cellSpacing=0 cellPadding=0 width=94 background=/Skin/Ocean/topr.gif border=0>   <tr>   <td align=middle colSpan=2>   <table height=56 cellSpacing=0 cellPadding=0 width=79 border=0>   <tr>   <td align=middle width=26><IMG height=13 src="/Skin/Ocean/arrows.gif" width=13></td>   <td width=68><A class=Bottom href="javascript:window.external.addFavorite('http://www.23book.net','网络学院');">加入收藏</A></td>   </tr>   <tr>   <td align=middle><IMG height=13 src="/Skin/Ocean/arrows.gif" width=13></td>   <td><A class=Bottom onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.23book.net');" href="#">设为首页</A></td>   </tr>   <tr>   <td align=middle><IMG height=13 src="/Skin/Ocean/arrows.gif" width=13></td>   <td><A class=Bottom href="mailto:ysy.sh@163.com">联系站长</A></td>   </tr>   </table>   </td>   </tr>   </table>   </td>   </tr>   </table>   </td>   </tr>  </table>   <table cellSpacing=0 cellPadding=0 width=778 align=center border=0>   <tr>   <td class=menu_s align=middle>&nbsp;|&nbsp;<a class='Channel' href='/Index.htm'>网站首页</a>&nbsp;|&nbsp;<a class='Channel' href='/DB/Index.htm' target='_self'>数据库教程</a>&nbsp;|&nbsp;<a class='Channel' href='/Program/Index.htm' target='_self'>web编程</a>&nbsp;|&nbsp;<a class='Channel' href='/Server/Index.htm' target='_self'>服务器</a>&nbsp;|&nbsp;<a class='Channel2' href='/SoftwareDev/Index.htm' target='_self'>程序设计</a>&nbsp;|&nbsp;</td>   </tr>   <tr>   <td class=top_nav_menu><script language='JavaScript1.2' type='text/JavaScript' src='/SoftwareDev/JS/ShowClass_Menu.js'></script>  </td>   </tr>   <tr>   <td><IMG height=7 src="/Skin/Ocean/menu_bg2.jpg" width=778></td>   </tr>   <tr>   <td background=/Skin/Ocean/addr.jpg height=21>   <table cellSpacing=0 cellPadding=0 width="100%" border=0>   <tr>  <td align=middle width="5%"><IMG height=17 src="/Skin/Ocean/arrows2.gif" width=16></td>   <td width="95%">您现在的位置:&nbsp;<a class='LinkPath' href='http://www.23book.net'>网络学院</a>&nbsp;>>&nbsp;<a class='LinkPath' href='/SoftwareDev/Index.htm'>程序设计</a>&nbsp;>>&nbsp;<a class='LinkPath' href='/SoftwareDev/VC/Index.htm'>VC编程</a>&nbsp;>>&nbsp;文章正文</td>   </tr>   </table>   </td>   </tr>   <tr>   <td background=/Skin/Ocean/addr_line.jpg height=4></td>   </tr>   </table>  <!-- ********网页中部代码开始******** -->  <!--文章显示代码开始-->   <table class=center_tdbgall style="WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width=760 align=center border=0>   <tr><td colspan=2 align=center><script language='javascript' src='/AD/200710/11.js'></script></td></tr>   <tr>   <td colSpan=2>   <table class=main_title_760 style="WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width="100%" border=0>   <tr>   <td vAlign=center width="4%">&nbsp;</td>   <td width="65%"><STRONG>实现文件拖放的一种简洁方法</STRONG></td>   <td width="18%"><FONT color=#ff0000>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color='#009999'></font></FONT></td>   <td align=right width="13%"><FONT color=#ff0000>【字体:<A href="javascript:fontZoomA();"><FONT color=#ff0000>小</FONT></A> <A href="javascript:fontZoomB();"><FONT color=#ff0000>大</FONT></A>】</FONT></td>   </tr>   </table>   </td>   </tr>   <tr vAlign=center align=middle>   <td class=main_ArticleTitle style="WORD-BREAK: break-all" colSpan=2 height=50>实现文件拖放的一种简洁方法</td>   </tr>   <tr vAlign=center align=middle>   <td class=main_ArticleSubheading style="WORD-BREAK: break-all" colSpan=2></td>   </tr>   <tr align=middle>   <td class=Article_tdbgall colSpan=2>作者:佚名&nbsp;&nbsp;&nbsp;&nbsp;文章来源:<a href='/ShowCopyFrom.asp?ChannelID=1004&SourceName=不详'>不详</a>&nbsp;&nbsp;&nbsp;&nbsp;点击数:<script language='javascript' src='/SoftwareDev/GetHits.asp?ArticleID=26617'></script>&nbsp;&nbsp;&nbsp;&nbsp;更新时间:2007-7-30&nbsp;&nbsp;&nbsp;&nbsp;<A title=收藏的网页将被永久地保存到新浪ViVi收藏夹http://vivi.sina.com.cn href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(vivi=window.open('http://vivi.sina.com.cn/collect/icollect.php?pid=2008&title='+escape(d.title)+'&url='+escape(d.location.href)+'&desc='+escape(t),'vivi','scrollbars=no,width=480,height=480,left=75,top=20,status=no,resizable=yes'));vivi.focus();"><IMG src="/images/vivi_coop1.gif" align=absMiddle border=0></A></td>   </tr>   <tr>   <td class=main_tdbg_760 id=fontzoom style="WORD-BREAK: break-all" vAlign=top colSpan=2 height=300>   <table cellSpacing=0 cellPadding=10 align=left border=0>   <tr>   <td>   <!--插入广告JS代码--></td>   </tr>   </table>    <div style='float:left'><script language='javascript' src='/AD/200707/4.js'></script></div>  <div style='clear:right'>                 <TABLE border=0 cellPadding=0 cellSpacing=0 width=686><TBODY><TR><TD vAlign=top width=15></TD><TD vAlign=top width=671><!--**************************************--><FONT color=#0000c0><H2 align=center>实现文件拖放的一种简洁方法 </FONT></H2><H3 align=center>湖北省襄樊市电信局计算机中心 <BR>张洪征 </H3><P><FONT color=#ffffff>----</FONT> 读了南京海军指挥学院黄向明同志在贵报上发表的《用MFC实现文件拖放到编辑框》一文获益匪浅,同时也发现了该方法的几点不足:1、自已编写专用的类,程序复杂、维护麻烦;2、必须要将文件拖到对话框中的编辑控件上,拖动的文件名才被接受,而标准的WINDOWS程序只须将文件拖放到对话框即可被接受;3、只能接受一个拖放的文件。<br><table width=160 border=0 cellpadding=0 cellspacing=0 align=left><tr><td id=newbooks1><font color=red><b>正在装载数据……</b></font></td></tr></table>本文要介绍的这种方法只须调用一个WINDOWS API函数DragQueryFile即可实现文件的拖放操作,而且完全克服了上述3点不足。下面先介绍一下这个函数。 </P><P><FONT color=#ffffff>----</FONT> DragQueryFile原型为: </P><div>UINT DragQueryFile( HDROP hDrop, UINT iFile, LPTSTR lpszFile, UINT cch )</div><P><FONT color=#ffffff>----</FONT> 其中hDrop是指向拖动文件结构的句柄; </P><P><FONT color=#ffffff>----</FONT> iFile 是以0开始的被托动文件的序号,因为一次可能拖动多个文件。当此参数 </P><P><FONT color=#ffffff>----</FONT> 设为0xFFFFFFFF,则函数返回拖动文件的数量; </P><P><FONT color=#ffffff>----</FONT> lpszFile 是指向文件名的缓冲区; </P><P><FONT color=#ffffff>----</FONT> cch 是文件名缓冲区的大小,即文件名的字符数。 </P><P><FONT color=#ffffff>----</FONT> 明确了该函数的参数后,<a class="channel_keylink" href="http://www.23book.net/SoftwareDev/Index.htm">编程</a>就是一件很简单的事情了。以下给出一个完整的实例,程序运行后弹出一个对话框,可以拖动任意数量的文件或目录到上面,松开鼠标后,程序先显示拖放文件的数量,然后将拖放的文件名全部显示在一个List Box控件中。具体步骤如下: <OL><LI>建立一个基于对话框的工程drop,然后其它选项全部用缺省值。 <BR><LI>选中IDD_DROP_DIALOG对话框中Extended Styles的Accept files属性。 <BR><LI>给IDD_DROP_DIALOG对话框添加一个List Box 控件IDC_LIST1。 <BR><LI>在ClassWizard中给CdropDlg类添加成员变量m_list,类型为ClistBox。 <BR><LI>给CdropDlg类中增加处理WINDOWS消息WM_DROPFILES的函数,接受系统给出的默认名字OnDropFiles,然后输入以下代码: </LI></OL><div>void CDropDlg::OnDropFiles(HDROP hDropInfo) { char *lpszFileName=new char[512],cFileCount[10]; int nFileCount,i; nFileCount=::DragQueryFile (hDropInfo,0xFFFFFFFF,NULL,512); ::AfxMessageBox(itoa(nFileCount,cFileCount,10)); for (i=0;i<NFILECOUNT;I++) { UINT nChars="::DragQueryFile" (hDropInfo,i,&lpszFileName[0],512); CString str(&lpszFileName[0],nChars); m_List.AddString(str); ::DragFinish (hDropInfo); 释放内存 i="0;" delete []lpszFileName; CDialog::OnDropFiles(hDropInfo); 此语句注释掉 } < div></div><P><FONT color=#ffffff>----</FONT> 注意程序中的::DragFinish (hDropInfo);语句是必不可少的,它用于释放WINDOWS为处理文件拖放而分配的内存。 </P><P><FONT color=#ffffff>----</FONT> 运行此程序可以看到,拖动的文件只要一进入对话框的边界,鼠标上立刻会现一个<span class="chs">“</span>+<span class="chs">”</span>,在对话框上的任意位置释放鼠标,拖放的文件都会被接受,完全解决了《用MFC实现文件拖放到编辑框》必须将文件拖到编辑框的不足;而且拖放是通过调用WINDOWS API函数实现的,因此程序非常健壮,几乎没有什么维护量。程序在INDOWS98、vc++5.0下通过。 </P></TD></TR></TBODY></TABLE><HR><P align=right> </P></div>     <table cellSpacing=0 cellPadding=2 width="100%" align=center border=1 bgcolor="#F0F0F0">   <tr>   <td align=middle width="19%"><IMG height=15 src="/Images/checkarticle.gif" width=15 align=absMiddle> 站内文章搜索</td>   <td align="center"><script language='JavaScript' type='text/JavaScript' src='/SoftwareDev/JS/ShowSearchForm.js'></script></td><td align='right'> <a href='/SoftwareDev/Search.asp'><u>高级搜索</u></a></td>   </tr>   </table>    <script language='javascript' src='/AD/200707/5.js'></script>   <CENTER></CENTER></td>   </tr>   <tr>   <td class=Article_tdbgall align=right colSpan=2>文章录入:admin&nbsp;&nbsp;&nbsp;&nbsp;责任编辑:admin&nbsp;</td>   </tr>   <tr>   <td width=5></td>   <td width=752><li>上一篇文章: <a class='LinkPrevArticle' href='/SoftwareDev/VC/26616.htm' title='文章标题:让vc++支持中文  作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名  更新时间:2007-7-30 7:49:24'>让vc++支持中文</a></li><BR><li>下一篇文章: <a class='LinkNextArticle' href='/SoftwareDev/VC/26618.htm' title='文章标题:随心所欲改变窗口的图标  作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名  更新时间:2007-7-30 7:49:24'>随心所欲改变窗口的图标</a></li></td>   </tr>   <tr class=Article_tdbgall align=right>   <td colSpan=2>【<a href="/SoftwareDev/Comment.asp?ArticleID=26617" target="_blank">发表评论</a>】【<a href="/User/User_Favorite.asp?Action=Add&ChannelID=1004&InfoID=26617" target="_blank">加入收藏</a>】【<a href="/SoftwareDev/SendMail.asp?ArticleID=26617" target="_blank">告诉好友</a>】【<a href="/SoftwareDev/Print.asp?ArticleID=26617" target="_blank">打印此文</a>】【<a href="javascript:window.close();">关闭窗口</a>】</td>   </tr>   </table>   <table class=center_tdbgall cellSpacing=0 cellPadding=0 width=760 align=center border=0>   <tr>   <td class=main_shadow></td>   </tr>   </table>   <!--文章显示代码结束-->   <!--最新热点、最新推荐、相关文章代码开始-->   <table class=center_tdbgall style="WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width=760 align=center border=0>   <tr>   <td class=main_title_282 width="33%"><B>最新热点</B></td>   <td width=5 rowSpan=2></td>   <td class=main_title_282 width="33%"><B>最新推荐</B></td>   <td width=5 rowSpan=2></td>   <td class=main_title_282 width="33%"><B>相关文章</B></td>   </tr>   <tr>   <td class=main_tdbg_760 vAlign=top height=100>   <script language="javascript" src="/SoftwareDev/JS/Article_Hot3.js"></script></td>   <td class=main_tdbg_760 vAlign=top width="33%">   &nbsp;<a class="" href="/SoftwareDev/VC/22528.htm" title="directx&nbsp;图形接口指南(1)" target="_blank">directx&nbsp;图形接口指南(…</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12515.htm" title="win2k下的api函数的拦截" target="_blank">win2k下的api函数的拦截</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12462.htm" title="用crypto api 实现公钥加密,私钥解密" target="_blank">用crypto&nbsp;&nbsp;api&nbsp;&nbsp;实现公钥…</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12460.htm" title="根据别人的md5源码封装的一个类" target="_blank">根据别人的md5源码封装的…</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12400.htm" title="vc中使用gdi+合并jpg图片" target="_blank">vc中使用gdi+合并jpg图片</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12390.htm" title="document/view的交互 -- 文件读写操作" target="_blank">document/view的交互&nbsp;--…</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12359.htm" title="windows下的函数hook技术" target="_blank">windows下的函数hook技术</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12286.htm" title="windows api函数大全一" target="_blank">windows&nbsp;api函数大全一</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12282.htm" title="用vc 6.0实现串行通信的三种方法" target="_blank">用vc&nbsp;6.0实现串行通信的…</a><br />&nbsp;<a class="" href="/SoftwareDev/VC/12263.htm" title="vc++技术内幕(第四版)笔记(1~2章)" target="_blank">vc++技术内幕(第四版)…</a><br />   </td>   <td class=main_tdbg_760 vAlign=top width="33%"><li><a class='LinkArticleCorrelative' href='/SoftwareDev/Java/55144.htm' title='文章标题:Java Swing实现俄罗斯方块  作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名  更新时间:2007-9-12 17:21:25'>Java&nbsp;Swing实现俄罗斯方块</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/Java/55127.htm' title='文章标题:[ZT]彻底搞定java文件上传zz  作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名  更新时间:2007-9-12 17:21:01'>[ZT]彻底搞定java文件上传zz</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/55077.htm' title='文章标题:Java源文件的编译、下载、解释和执行  作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名  更新时间:2007-9-12 17:18:21'>Java源文件的编译、下载、解…</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/55010.htm' title='文章标题:ini配置文件常用的四个函数  作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名  更新时间:2007-9-12 17:16:49'>ini配置文件常用的四个函数</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/54977.htm' title='文章标题:c++实现系统托盘图标  作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名  更新时间:2007-9-12 17:15:20'>c++实现系统托盘图标</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/54972.htm' title='文章标题:Ajax - &#106avascript之实现私有属性、像C++和Java一样支持基于类的继承方法之例子  作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名  更新时间:2007-9-12 17:15:15'>Ajax&nbsp;-&nbsp;&#106avascript之实现…</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/54929.htm' title='文章标题:汇编来实现OOP思想  作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名  更新时间:2007-9-12 17:14:13'>汇编来实现OOP思想</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/54908.htm' title='文章标题:VC/EVC/C++ 操作 ini文件源代码  作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名  更新时间:2007-9-12 17:13:43'>VC/EVC/C++&nbsp;操作&nbsp;ini文件源代…</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/54902.htm' title='文章标题:在C++实现C#中的属性(Property)功能的尝试: MACRO篇(1)  作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名  更新时间:2007-9-12 17:13:38'>在C++实现C#中的属性(Proper…</a></li><br><li><a class='LinkArticleCorrelative' href='/SoftwareDev/VC/54901.htm' title='文章标题:把游戏变成com组件,实现框架窗口内可动态加载游戏功能(wince 粗略版)  作&nbsp;&nbsp;&nbsp;&nbsp;者:佚名  更新时间:2007-9-12 17:13:37'>把游戏变成com组件,实现框架…</a></li><br></td>   </tr>   </table>   <table class=center_tdbgall cellSpacing=0 cellPadding=0 width=760 align=center border=0>   <tr>   <td class=main_shadow></td>   </tr>   </table>   <!--最新热点、最新推荐、相关文章代码结束-->   <!--网友评论代码开始-->   <table class=center_tdbgall style="WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width=760 align=center border=0>   <tr class=main_title_760>   <td height=25>  <STRONG>网友评论:</STRONG><SPAN style="COLOR: #ff0000">(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) </SPAN></td>   </tr>   <tr>   <td class=main_tdbg_760>   <script language="javascript" src="/SoftwareDev/Comment.asp?Action=JS&CommentNum=10&ArticleID=26617"></script></td>   </tr>   </table>   <table class=center_tdbgall cellSpacing=0 cellPadding=0 width=760 align=center border=0>   <tr>   <td class=main_shadow></td>   </tr>   </table>   <!--网友评论代码结束-->   <!-- ********网页中部代码结束******** -->   <!-- ********网页底部代码开始******** --><table cellSpacing=0 cellPadding=0 width=778 align=center border=0>   <tr>   <td class=menu_bottombg align=middle>| <A class=Bottom onClick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.23book.net');" href="#">设为首页</A> | <A class=Bottom href="javascript:window.external.addFavorite('http://www.23book.net','网络学院');">加入收藏</A> | <A class=Bottom href="mailto:ysy.sh@163.com">联系站长</A> | <A class=Bottom href="/FriendSite/Index.asp" target=_blank>友情链接</A> | <A class=Bottom href="/Copyright.asp" target=_blank>版权申明</A> | <A class=Bottom href="/Announcelist.asp" target=_blank>网站公告</A> | <A class=Bottom href="/SiteMap/Article1.htm" target=_blank>网站地图</A> | <a class='Bottom' href='/Admin/Admin_Index.asp' target='_blank'>管理登录</a>&nbsp;|&nbsp;</td>   </tr>   <tr>   <td class=bottom_bg height=80>   <table cellSpacing=0 cellPadding=0 width="90%" align=center border=0>   <tr>   <td><IMG height=80 src="/Skin/Ocean/bottom_left.gif" width=9></td>   <td align=middle width="80%">网络学院&copy;2007 www.23book.net <br>为您提供web编程,vb编程,vc编程,服务器架设管理,数据库设计等方面的知识 <script language='javascript' src='http://count23.51yes.com/click.aspx?id=234944810&logo=6'></script>  <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">  </script>  <script type="text/javascript">  _uacct = "UA-2276205-1";  urchinTracker();  </script> 站长:<A href="mailto:ysy.sh@163.com">David</A> </td>   <td align=right><IMG height=80 src="/Skin/Ocean/bottom_r.gif" width=9></td>   </tr>   </table>   </td>   </tr>   </table>   <!-- http://www.99inf.net/SoftwareDev/VC/26617.htm********网页底部代码结束******** --><NOSCRIPT><IFRAME src='*' Width='0' Height='0'></IFRAME></NOSCRIPT> </body>  </html>table>


http://www.niftyadmin.cn/n/1710887.html

相关文章

斯伦贝谢好进吗_孩子小升初,成绩排名中上游:是想办法进重点班,还是在普通班?...

最近&#xff0c;有一位孩子的家长私信了我这样的一个情况&#xff1a;她家的孩子今年12岁&#xff0c;马上就要面临小升初了&#xff1b;虽然平常学习吊儿郎当&#xff0c;但孩子的成绩排名却又还尚在年级的中上游——全年级一千名学生&#xff0c;她家孩子大概在200名左右&am…

Request 的两个方法

1.简要了解 request 请求方法 在测试网站 ‘http://httpbin.org’ 上测试 测试结果如上&#xff0c;这是 request.get 方法 再来看 request.post 方法 可以看到 get 方法参数直接在 url栏显示&#xff1b; 而 post 方法不会显示

python截取字符串函数substr_substr截取字符串

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":9,"count":9}]},"card":[{"des":"兼容Redis协议标准的、提供持久化的内存数据…

python tkinter treeview制作_python – tkinter Treeview小部件插入数据

您似乎只对如何在Tkinter.Button()单击后将用户在Tkinter.Entry()小部件中键入的数据插入到ttk.Treeview()中感兴趣.我设计了一个简单的界面来向您展示如何解决这个问题.您可以根据问题调整我的解决方案.以下是应用程序演示的样子&#xff1a;所以我设置了一个计数器self.i来命…

爬虫------12306

1.解密验证码图片 大家都知道&#xff0c; 12306 登陆需要输入验证码 &#xff0c;验证码是选中图片 即定位图片坐标&#xff0c; 通过坐标判断验证码是否正确 首先在 12306 登陆界面获取验证码图片 url 如下 Request URL: data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD…

WTL::CString中的一点缺陷及修改- -

在以前我做过的一个使用了WTL的项目中碰到过一个很有趣的问题。我们先是做了一个原型版&#xff0c;是一个单独的EXE。后来将它分成了不同的模块&#xff0c;除了界面部分&#xff0c;其他模块都用DLL实现。在无界面的DLL模块中大量使用了WTL::CString类&#xff0c;因为这个实…

python第五章上机实践报告_算法第5章上机实践报告

1.实践题目工作分配问题2.问题描述设有n件工作分配给n个人。将工作i分配给第j个人所需的费用为cij 。 设计一个算法&#xff0c;对于给定的工作费用&#xff0c;为每一个人都分配1 件不同的工作&#xff0c;并使总费用达到最小。输入格式:输入数据的第一行有1 个正整数n (1≤n≤…

C++常识之——C++中堆和栈的区别,自由存储区、全局/静态存储区和常量存储区

在C中&#xff0c;内存分成5个区&#xff0c;他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈&#xff0c;就是那些由编译器在需要的时候分配&#xff0c;在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆&#xff0c;就是那些…