摘要: 使用System.security.Cryptography.HashAlgorithm类为每个文件生成一个哈希码,然后比较两个哈希码是否相同。该哈希算法为一个文件生成一个小的二进制“指纹”,从统计学的角度来看,不同的文件不可能生成相同的哈希码要生成一个哈希码,必须首先创建一个HashAlgorithm对象,通过HashAlgorithm.Create方法来完成。然后调用HashAlgorithm.ComputeHash方法,它会返回一个存储哈希码的字节数组,再使用BitConverter.Tostring()将其装换为字符串进行比较。源码如下: public static bool is.. 阅读全文
posted @ 2013-05-01 09:24 罗导 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 虚方法(virtual)virtual关键字用于修饰方法,属性,索引器,事件的声明,并且允许在派生类中重写这些对象。virtual主要是用于实现多态,父类中定义虚方法,子类继承父类,并重写虚方法以实现对同一个方法不同的相应。下面来举个例子说明首先我定义了一个父类:Employee class Employee { private string _name; public Employee(string name) { this._name = name; } public virtual void... 阅读全文
posted @ 2013-04-30 20:25 罗导 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1.abstract方法只能在抽象类中声明,虚方法则不是。abstract方法必须在派生类中重写,而virtual则不必2.abstract方法不能声明方法实体,abstract public void SD();虚方法则可以public virtual void sdf(){Console.WriteLine("A");}3.虚方法可以实现多态,而抽象方法不可以。。。c#中的interface abstract 与 virtual interface用来声明接口1.只提供一些方法规约,不提供方法主体.如:public interface IPerson{void getN 阅读全文
posted @ 2013-04-30 13:54 罗导 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 文本流 文本流用于文本的读写。要谈文本,首先要了解的是文本编码。在网络编程中,常用的是ASCII,UTF8和BigEndianUnicode码。其中ASCII码最常见。几乎所有的协议都支持ASCII码。SMTP和POP3协议使用UTF8编码,但也支持ASCII码。 1、向文件写入文本流string strs="sss";StreamWriter stream=null;stream=new StreamWriter(@"e:/11.txt",System.Text.Encoding.UTF8);stream.Write(strs);stream.Clos 阅读全文
posted @ 2013-04-29 21:47 罗导 阅读(794) 评论(0) 推荐(0) 编辑
摘要: ASP.NET实现文件下载功能关键代码protected void btnDownFile_Click(object sender, EventArgs e) { try { string filePath = Server.MapPath("汪苏泷 - 苦笑.mp3");//得到下载文件物理地址 string fileName = Path.GetFileName(filePath);//得到下载文件的文件名 Response.Clear();//清空文件流 //设置输出文件... 阅读全文
posted @ 2013-04-20 16:46 罗导 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 首先来看下JS效果:效果功能:选择下拉列表中的值单击搜索一下,便可跳转到相应的网站。JS思路分析:取出select中选中的option的值,将其赋值给window.open(值),即可代码如下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"&g 阅读全文
posted @ 2013-04-18 19:49 罗导 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 学javascript语法很简单,对于有过其他编程语言基础的人来说学js入门只要把手册看一遍就差不多啦。但是要写出网页上比较炫的效果却不那么容易,为什么呢?因为思路,或者说不懂原理。网上有很多的js源码,但是基本是代码类的,html,css,javascript全部夹在一起看。这对于不是很精通js的屌丝来说要看懂然后写出一个更炫的效果出来很痛苦。我就是一个很痛苦的人。没办法,看原理去吧。下面介绍一个选项卡效果首先看图:功能分析:点击不同的Button按钮会有动态的显示出不同的频道实现原理:四个button按钮下是四个div,在js中添加一个index属性,对应div索引,点击某个按钮时,对应的 阅读全文
posted @ 2013-04-18 13:34 罗导 阅读(337) 评论(0) 推荐(0) 编辑
摘要: ASP.NET中的Application1、 Application是用于保存所有用户共有的信息。在ASP时代,如果要保存的数据在应用程序生存期内不会或者很少改变,那么使用Application是理想的选择。但是在ASP。NET开发环境中,程序员通常把类似的配置数据放在Web.config中。如果要使用Application,要注意所有的写操作度都要在Global.asax文件中的Application_OnStart事件中完成。 //下面的代码是在Global.asax文件中设置 Application.Lock(); Application[“UserId”]=”Hello kitty”; 阅读全文
posted @ 2013-04-11 18:55 罗导 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 使用的类 HtmlLinkHtmlLink类的作用是:以编程的方式访问服务器上的html元素注意:head必须为服务器控件 ,即 <head id="head1" runat="server"><%@ Page Language="C#"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd 阅读全文
posted @ 2013-04-10 15:28 罗导 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一个问题的解决办法有很多种,所以小编写的算法可能您没有见过或者还有很多欠缺的地方,因为我没看过别人写的算法。现在凭借自己的理解基础上实现的问题解法。不妥之处多多指教。问题1:线性表之字符串的删除操作,如字符串A=“abcdef”,删除第二个元素b,得到新的字符串acdef思路:得到要删除的位置,创建一个新的字符串B,遍历所有元素,判断如果位置为删除的编号,则不加入到B中图解:C#代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namesp. 阅读全文
posted @ 2013-04-04 19:38 罗导 阅读(157) 评论(0) 推荐(0) 编辑