易网时代-编程资源站
Welcome
首页
/
软件开发
/
C#
数据结构经典算法 - C#实现插入排序
2017-02-06
19
数据结构经典算法 - C#实现插入排序2010-05-08C#插入排序using System;namespace InsertionSorter{ public class InsertionSorter{ public void Sort(int [] list){ for(int i=1;i<list.Length;i++){ int t=list[i];int j=i;while((j>0)&&(list[j-1]>t)){ lis...
数据结构经典算法 - C#实现希尔排序
2017-02-06
18
数据结构经典算法 - C#实现希尔排序2010-05-08C#希尔排序希尔排序是将组分段,进行插入排序.using System;namespace ShellSorter{public class ShellSorter{public void Sort(int [] list){int inc;for(inc=1;inc<=list.Length/9;inc=3*inc+1);for(;inc>0;inc/=3){for(int i=inc+1;i<=...
数据结构经典算法 - C#实现选择排序
2017-02-06
17
数据结构经典算法 - C#实现选择排序2010-05-08C#选择排序using System;namespace SelectionSorter{ public class SelectionSorter{private int min;public void Sort(int [] list){ for(int i=0;i<list.Length-1;i++){ min=i;for(int j=i+1;j<list.Length;j++){...
数据结构与算法 - C#实现N叉树(1)
2017-02-06
20
数据结构与算法 - C#实现N叉树(1)2010-05-08N叉树的每一节点度数都相同,为Nusing System;using System.Collections;namespace DataStructure{ /// <summary> /// NaryTree 的摘要说明。-----N叉树 /// </summary> public class NaryTree:Tree { // member variables PRo...
数据结构与算法 - C#实现N叉树(2)
2017-02-06
17
数据结构与算法 - C#实现N叉树(2)2010-05-08public override uint Degree {get{ return this.degree;} } //只用于空树结点 public virtual void AttachKey(object _obj) {if(!IsEmpty()) throw new Exception("My:this node must be a empty tree node!");t...
数据结构与算法 - C#实现广义树(1)
2017-02-06
17
数据结构与算法 - C#实现广义树(1)2010-05-08广义树和基本树的主要区别就是有任意的度using System;using System.Collections;namespace DataStructure{ /// <summary> /// GeneralTree 的摘要说明。 /// general tree is a tree which has a arbitrary degree and no empty tree /...
数据结构与算法 - C#实现广义树(2)
2017-02-06
16
数据结构与算法 - C#实现广义树(2)2010-05-08publicoverride object Key{get{return this.key;}} publicoverride uint Degree{get{return this.degree;}} //publicoverride uint Height{get{return this.height;}} publicoverride bool IsEmpty()// property ta...
C#制作自定义窗体样式
2017-02-06
18
C#制作自定义窗体样式2010-05-08制作不规则窗体涉及到API的调用和大量的编程,是件很复杂的事情。下面我们可以使用Borland C# Builder轻松的实现一个不规则窗体,以下面用一个示例来讲述其制作过程。一.准备不规则窗体位图二.窗体的设置三.代码的完成一.准备不规则窗体位图为了方便起见,我们随便找几个别的软件用的Skin。这里使用金山影霸 2003的安装目录下的skinsoceanKingDVD_Disable.BMP当然完全可以使用画图工...
用Visual C#来创建修改注册信息
2017-02-06
20
用Visual C#来创建修改注册信息2010-05-08在本文中,我们介绍修改注册表中的键值的方法。而对于主键和子键,由于.Net FrameWork SDK中还没有定义这方面的方法,所以还无法完成安全的修改注册表中的信息。下面就先介绍如何用Visual C#来创建注册信息。 一.Visual C#创建和修改注册信息要调用的二个方法:(1).CreateSubKey ( String key )方法:此方法是创建以后面的字符串为名称的子键。当然这种方法不...
C#中键盘消息的响应
2017-02-06
18
C#中键盘消息的响应2010-05-08Windows窗体通过引发键盘事件来处理键盘输入以响应Windows消息,大多数Windows窗体应用程序都通过处理键盘事件来以独占方式处理键盘输入。为了更好的掌握Windows窗体中键盘处理的相关操作,程序开发人员应该了解键盘消息的工作方式,以便实现更高级的键盘输入方案(例如,在按键到达控件之前截获它们等)。本节将详细介绍有关Windows窗体中键盘处理操作的相关内容。1.按键的类型Windows窗体将键盘输入标识...
设计模式(C#)系列文章索引
2017-02-06
19
设计模式(C#)系列文章索引2010-05-26 cnblogs webabcd介绍类图加实例的方式介绍设计模式(C#)创建型模式(Creational Pattern)1、介绍提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2、介绍将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。3、介绍用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。4、介绍定义一个用于创建对象的接口,让子类决定将哪一个类实...
设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)
2017-02-06
20
设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)2010-05-26 cnblogs webabcd返回“”介绍提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。示例有Message和MessageModel,Message有一个Insert()方法,该方法的参数是MessageModel。...
设计模式(C#) - 观察者模式(Observer Pattern)
2017-02-06
18
设计模式(C#) - 观察者模式(Observer Pattern)2010-05-26 cnblogs webabcd返回“”介绍定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。示例有一个Message实体类,某些对象对它的操作有Insert()方法,当发生某些改变的时候,通知所有这些对象并执行Insert()方法。...
设计模式(C#) - 建造者模式(Builder Pattern)
2017-02-06
18
设计模式(C#) - 建造者模式(Builder Pattern)2010-05-26 cnblogs webabcd返回“”介绍将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。示例用同样的构建过程创建Sql和Xml的Insert()方法和Get()方法。...
设计模式(C#) - 原型模式(Prototype Pattern)
2017-02-06
16
设计模式(C#) - 原型模式(Prototype Pattern)2010-05-26 cnblogs webabcd返回“”介绍用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。示例有一个Message实体类,现在要克隆它。MessageModelusing System;using System.Collections.Generic;using System.Text;namespace Pattern.Pr...
设计模式(C#) - 工厂方法模式(Factory Method Pattern)
2017-02-06
18
设计模式(C#) - 工厂方法模式(Factory Method Pattern)2010-05-26 cnblogs webabcd返回“”介绍定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。示例有SqlMessage和XmlMessage,用Factory Method来实例化它们。...
设计模式(C#) - 单例模式(Singleton Pattern)
2017-02-06
19
设计模式(C#) - 单例模式(Singleton Pattern)2010-05-26 cnblogs webabcd返回“”介绍保证一个类仅有一个实例,并提供一个访问它的全局访问点。示例保证一个类仅有一个实例。Singletonusing System;using System.Collections.Generic;using System.Text;namespace Pattern.Singleton{ /**//// ...
设计模式(C#) - 适配器模式(Adapter Pattern)
2017-02-06
17
设计模式(C#) - 适配器模式(Adapter Pattern)2010-05-26 cnblogs webabcd返回“”介绍将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。示例有一个Message实体类,某个类对它的操作有Insert()和Get()方法。现在需要把这个类转到另一个接口,分别对应Add()和Select()方法。MessageModelus...
设计模式(C#) - 桥接模式(Bridge Pattern)
2017-02-06
23
设计模式(C#) - 桥接模式(Bridge Pattern)2010-05-26 cnblogs webabcd返回“”介绍将抽象部分与它的实现部分分离,使它们都可以独立地变化。示例有一个Message实体类,对它的操作有Insert()和Get()方法,现在使这些操作的抽象部分和实现部分分离。...
设计模式(C#) - 组合模式(Composite Pattern)
2017-02-06
22
设计模式(C#) - 组合模式(Composite Pattern)2010-05-26 cnblogs webabcd返回“”介绍将对象组合成树形结构以表示“部分-整体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。示例有一个Message实体类,使其单个对象和复合对象具有一致性。...
<<
31
32
33
34
35
36
37
38
39
40
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图