判断一个字符串是否为回文-链队(新建,进队,出队),链栈(新建,进栈,出栈)

摘要: 回文:字符对称排列的字符串,例如ABCBA思路:根据队:先进先出和栈: 先进后出的原则,进行比较出队和出栈的字符是否相等。如果相等,则为回文。创建控制台应用程序。 1 #region 字符节点类 2 class CharNode 3 { 4 ... 阅读全文
posted @ 2014-05-15 15:29 bloomalone 阅读(993) 评论(0) 推荐(0) 编辑

根据文件大小显示文件复制进度条

摘要: 初学者,照着书上的抄袭制作,但已经理解了里面的意思和应用,并且进行了稍微改善和异常捕捉。这里记录下,以防以后用到这方面的知识点。窗体设计:code: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System... 阅读全文
posted @ 2013-12-31 10:49 bloomalone 阅读(1043) 评论(0) 推荐(0) 编辑

点击listview 的列头对其item进行自动排序

摘要: 若要自定义排序顺序,必须编写一个实现 IComparer 接口的类,并将 ListViewItemSorter 属性设置为该类的一个对象。当设置 ListViewItemSorter 属性值时,将自动调用 Sort 方法。实现 IComparer 接口的类://using System;//using System.Collections.Generic;//using System.Linq;//using System.Text;using System.Collections;using System.Windows.Forms;namespace APIdesktop54{ pu... 阅读全文
posted @ 2013-11-22 16:59 bloomalone 阅读(556) 评论(0) 推荐(0) 编辑

将选择的图片显示在listview中,并显示filename,path和type

摘要: if (openFileDialog1.ShowDialog() == DialogResult.OK) { listView1.Items.Clear(); string[] files = openFileDialog1.FileNames; //定义一个数组,获取选择的文件 string[] fileinfo = new string[3]; //定义一个数组,用于存储文件信息 for (int i = 0; i < files.Length;... 阅读全文
posted @ 2013-10-24 11:12 bloomalone 阅读(384) 评论(0) 推荐(0) 编辑

用C#实现单链表(merge两个有序单链表)

摘要: 初学C#记录历程,记录心情。LinkNode 类:View Code 1 public class LinkNode<T> 2 { 3 private LinkNode<T> next; //指向下一个结点对象 字段 4 private T data; //结点的数据 字段 5 6 /// <summary> 7 /// 结点的数据 属性 8 /// </summary> 9 public T Data10 {11 get ... 阅读全文
posted @ 2013-02-28 10:59 bloomalone 阅读(549) 评论(0) 推荐(0) 编辑

用C#实现单链表(创建单链表,在头部插入)

摘要: 初学C#记录历程,记录心情。节点类和链表类参考前篇。在接口IList中增加: void CreateListHead(int length); //创建单链表,在头部插入结点在LinkList类中创建方法:View Code 1 /// <summary> 2 /// 创建单链表 3 /// </summary> 4 /// <param name="length">单链表长度</param> 5 public void CreateListHead(int length) 6 ... 阅读全文
posted @ 2013-01-23 17:21 bloomalone 阅读(968) 评论(0) 推荐(0) 编辑

用C#实现单链表(取第i个结点元素,删除第i个结点)

摘要: 初学C#记录历程,记录心情。节点类和链表类参考前篇。在接口IList中增加: T GetElem(int i); //取第i个元素 void ListDelete(int i); //删除第i个结点在链表类LinkList里面直接增加方法。取第i个元素:View Code 1 /// <summary> 2 /// 取第i个元素 3 /// </summary> 4 /// <param name="i">i为要取元素的位置</param> 5 /// <returns></returns> 6 ... 阅读全文
posted @ 2013-01-16 18:23 bloomalone 阅读(1717) 评论(0) 推荐(0) 编辑

用C#实现单链表(插入,在第i个前插,在第i个后插)

摘要: 初学C#记录历程,记录心情。在学习的过程中严重参考了前辈们在网上的分享,当然也不忘有自己的细微思想在里面,写在这里主要是对自己由不懂到能独立写下来的纪念。如有冒犯,还请原谅。在接口IList中增加: void Insert(T item, int i);//在i后插 void InsertBefore(T item, int i);//在i前插节点类和链表类参考前篇。在链表类LinkList里面直接增加方法。在第i个数前面插入:View Code 1 /// <summary> 2 /// 插入数据到链表(i前插) 3 ... 阅读全文
posted @ 2013-01-15 15:40 bloomalone 阅读(1007) 评论(0) 推荐(0) 编辑

用C#实现单链表(初始化数据,返回链表元素个数)

摘要: 初学C#记录历程,记录心情。在学习的过程中严重参考了前辈们在网上的分享,当然也不忘有自己的细微思想在里面,写在这里主要是对自己由不懂到能独立写下来的纪念。如有冒犯,还请原谅。定义接口:View Code 1 //定义接口IList,来规范后面类的功能实现2 public interface IList<T>3 {4 int GetLength(); //得到链表的数据个数5 bool IsEmpty(); //判断链表是否为空6 void Clear(); //清空链表7 ... 阅读全文
posted @ 2013-01-15 14:49 bloomalone 阅读(900) 评论(0) 推荐(1) 编辑

播放器03:以文件夹的形式添加整个文件夹里面的文件到播放列表,播放刚加进来的第一首歌曲,默认顺序播放

摘要: 初学C#记录历程,记录心情。添加FolderBrowserDialog: folderBrowserDialog, 属性RootFolder 为Desktop,ShowNewFolderButton 为TrueUI:View Code 1 using System; 2 using System.Collections.Generic; 3 usin... 阅读全文
posted @ 2012-12-20 15:41 bloomalone 阅读(488) 评论(0) 推荐(0) 编辑