【C#-完整无向图的最有效实现】教程文章相关的互联网学习教程文章

C#读取中文字符及清空缓冲区的实现代码

开时始,得到的中文文件中的字符是乱码的,鸟符号看的头晕。于是就细究streamreader读取的编码格式,默认的编码是ascii,单字节的,就尝试utf8,乱码;尝试gb2312,OK! 可另一个问题又出现了,得到的两个文件的行数都不到1500行,尝试N次还是不行,很郁闷。google了下,看到try catch,就想到释放缓冲区,结果很HAPPY! 代码如下:private static void FnFileProcess() { StreamReader reader = new StreamReader(@"d:\1500.txt",...

asp.net(c#)程序版本升级更新的实现代码

直接上代码: 代码如下:using System; using System.Collections.Generic; using System.Text; using System.Reflection; using System.IO; using System.Net; using System.Xml; namespace Update { /// <summary> /// 更新完成触发的事件 /// </summary> public delegate void UpdateState(); /// <summary> /// 程序更新 /// </summary> public class SoftUpdate { private strin...

asp.C#实现图片文件与base64string编码解码

图片当然是存在那个js文件里面,于是我就打开了flashblocker.js,然后浏览一下,找到下面一句:   var flash = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAA......'  (小白)<SPAN style="FONT-SIZE: small">这是我第一次认识到base64的用场,记得以前保存网页的时候,总习惯保存为.mht格式,因为这样会把网页中的图片也保存下来,但是一直奇怪为何只有一</SPAN> view sourceprint?<SPAN style="FONT-SIZE: ...

asp.net(C#)防sql注入组件的实现代码

在服务器安全栏目里我写过一篇《破解通用Sql防注入方法》的文章中说到,一些通用的防注入方法中没有对cookie数据进行过滤,会给黑客留下可乘之机。当然我的这段代码对提交过来的cookie数据也进行了过滤。 代码: 代码如下:using System; using System.Configuration; using System.Web; using System.Globalization; namespace JNYW.StuM.SqlInject { public class SqlstrAny : IHttpModule { public void Init(HttpApplication a...

asp.net(c#)文件下载实现代码

代码如下:using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.IO; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } //TransmitFile实现下载 prote...

C# 数组查找与排序实现代码

1. 查找对象 代码如下:Person p1 = new Person( " http://www.my400800.cn " , 18 ); Person p2 = new Person( " http://www.my400800.cn " , 19 ); Person p3 = new Person( " http://www.my400800.cn " , 20 ); Person[] persons = ... { p1, p2, p3 } ; // 查找p2所在数组中的位置 Array.IndexOf < Person > (persons, p2); 2. 查找值 代码如下:Person p1 = new Person( " http://www.my400800.cn " , 18 ); Person p2 = new...

C# CUR类实现代码

代码如下:using System; using System.Collections.Generic; using System.Collections; using System.Text; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Runtime.InteropServices; namespace Zgke.MyImage.ImageFile { /// <summary> /// CUR文件操作类 /// zgke@sina.com /// qq:116149 /// </summary> public class ImageCur { private class CurHead { private byte[] m_Retain = new...

C# 添加图片水印类实现代码

代码如下:using System; using System.Collections.Generic; using System.Text; using System.Drawing; using System.IO; using System.Drawing.Imaging; using System.Web; using System.Drawing.Drawing2D; using System.Reflection; namespace Chen { public class warterPic { /// <summary> /// 给图片上水印 /// </summary> /// <param name="filepath">原图片地址</param> /// <param name="waterfile">水印图片地址</para...

C# 无限级分类的实现

数据库表:CategoryInfo 字段名 类型 ciID int //记录序号,自增量 ciName nvarchar(20) //分类名 ciParent int //父分类序号 ciLayer int //所处的层次 ciDescription nvarchar(200) //对分类的描述 分类的类设计 public class CategoryInfo { private int ciID;//分类ID private string ciName;//分类名 private int ciParent;//分类的父分类ID private string ciDescription;//分类描述 private int ciLayer;//分类所属层次 //构...

asp.net(c#) RSS功能实现代码

可能还有很多未完善,但终归可以使用了,以后再慢慢改进!!   以下是我RSS界面的后台代码,给需要的朋友提供下我的经验:   代码如下:using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls;  using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; u...

Asp.net(C#)实现验证码功能代码

新建一个专门用来创建验证码图片的页面ValidateCode.aspx 它的后台cs文件代码如下: PageLoad 代码如下:private void Page_Load(object sender, System.EventArgs e) { string checkCode = CreateRandomCode(4); Session["CheckCode"] = checkCode; CreateImage(checkCode); } 其中CreateRandomCode是自定义的函数,参数代表验证码位数 代码如下:private string CreateRandomCode(int codeCount) { string allChar = "0,1,2,3,4,...

ASP.net 验证码实现代码(C#)

public class ValidateCode : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { this.CreateCheckCodeImage(GenerateCheckCode()); } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// <summary> /// 设计器支...

ASP.net(c#)用类的思想实现插入数据到ACCESS例子

昨天写了一半,一直没弄清楚当ACCESS数据库的连接代码写成类的时候路径该怎么写,搞了半天,还是用绝对路径解决了,似乎Server.MapPath没法在cs文件中使用. 要实现的功能如下: 尽量用类的思想来完成数据的插入,因为这个例子简单,所以我也就不多说什么.大家自己看代码,不懂的可以到论坛交流. 1、首先是ACCESS数据库的设计,数据库名:myData,表名:student 字段名称 数据类型 sid 自动编号 s...

c#中实现文件拖放打开的方法【图】

C#实现文件拖放并打开文件 需要知道的ListBox的两个事件:当您在控件的边界内拖动对象时,便会发生 DragEnter 事件;该事件用于确 定当前拖动的对象是不是您要放到控件上的对象。 在将一个或多个文件拖到控件上时,需要处理此事件。 这使 得在将对象拖到控件上方时,能够根据所拖动的对象显示相应的图标。 将拖动的对象释放到控件上时,会发生 DragDrop 事件。 功能描述:向ListBox拖入一个文件,ListBox显示该文件的路径,然后单击...

利用 Linq+Jquery+Ajax 实现异步分页功能可简化带宽压力【图】

在Web显示的时候我们经常会遇到分页显示,而网上的分页方法甚多,但都太过于消耗带宽,所以我想到了用Ajax来分页,利用返回的Json来处理返回的数据,大大简化了带宽的压力。先说下思路,无非就是异步执行ajax 把新列表所需要的数据用json格式返回来,输出table,你可以输出ui li(输出效率高) 在页面上。 效果图: Html代码: 代码如下:设置它们的Class = "page" 以便于给它们增加Click事件操作分页 <div id="showPage" style="wid...