摘要:
声明IEnumerator的枚举数 要创建非泛型接口的枚举数,必须声明实现IEnumerator接口的类,IEnumerator接口有如下特性: 1、她是System.Collections命名空间的成员 2、它包含3个方法Current、MoveNext和Reset 例如:下面代码实现了一个列出颜色名数组的枚举数类: 1 using System.Collections; 2 3 class ColorEnumerator:IEnumerator 4 { 5 string [] Colors; 6 int Position=-1; 7 8 ... 阅读全文
摘要:
插入排序使用了两层嵌套循环,逐个处理待排序的记录。每个记录与前面已经排好序的记录序列进行比较,并将其插入到合适的位置。假设数组长度为n,外层循环控制变量i由1至n-1依次递进,用于选择当前处理哪条记录;里层循环控制变量j,初始值为i,并由i至1递减,与上一记录进行对比,决定将该元素插入到哪一个位置。这里的关键思想是,当处理第i条记录时,前面i-1条记录已经是有序的了。需要注意的是,因为是将当前记录与相邻的上一记录相比较,所以循环控制变量的起始值为1(数组下标),如果为0的话,上一记录为-1,则数组越界。现在我们考察一下第i条记录的处理情况:假设外层循环递进到第i条记录,设其关键码的值为X,那么 阅读全文
摘要:
冒泡排序算法: 相邻两个数进行比较,小的往前排,大的往后靠,每进行一趟比较,都会选出一个最大的数放到最后,就像水泡一样,越往上浮,水泡就越大。 下面看一下代码: pulic class BubbleSorter { public void Sort(int[] numArry) { int temp; for(int i=0;inumArry[j+1]) { temp=numArry[j]; num... 阅读全文
摘要:
首先,要下载Jcrop组件,这里是下载地址:http://deepliquid.com/content/Jcrop.htm先看一下我们想要效果,还是不错的:应该是这个效果吧!下面看一下js代码,最让人头疼的应该就是这些代码,简直白天不懂夜的黑啊: 1 2 3 4 5 ... 阅读全文
摘要:
首先,看主界面点击链接按钮,开始建立与服务端的连接 Socket socket = null; private void btnStart_Click(object sender, EventArgs e) { IPAddress ip = IPAddress.Parse(txtIP.Text); //获取IP地址 IPEndPoint enpoint = new IPEndPoint(ip, int.Parse(txtPort.Text)); //获取网络端点(IP+端口号) ... 阅读全文
摘要:
首先这三个文件:下载ckeditor和ckeditor_aspnet_3.6.4和ckfinder 然后把这三个文件复制到项目根目录下 添加引用CKEditor.NET.dll CKFinder.dll然后添加选项卡,选中CKEditor.NET.dll 接下来配置ckfinder下的config.ascx文件 修改:BaseUrl = "~/ckfinder/userfiles/";然后在Page_Load中 CKFinder.FileBrowser filebrowser = new CKFinder.FileBrowser(); filebrowser.BasePat 阅读全文
摘要:
我们这里利用Socket在模拟一个客户端与服务器通信,其实客户端与服务端通信就像人与人打电话一样,想要给一个人打电话,我们首先必须要有手机,必须知道对方的手机号码,这里Socket就好比一部手机,而短点就好比手机号,但是当你拨了电话,还需要对方接了以后才算是可以通信,下面我们来看一看代码:首先写服务器端:这里我们指定一个ip地址和端口号:然后开始对它进行监听; private void btnListen_Click(object sender, EventArgs e) { //ip地址 IPAddress ip = I... 阅读全文
摘要:
理论:下面的CmdObj.是定义的SqlCommand对象1、获得存储过程中return语句返回的整个存储过程函数的返回值://获得存储过程return的值,定义一个参数,指明其作用是接受return的值 CmdObj.Parameters.Add("RETURN_VALUE", SqlDbTyp... 阅读全文