摘要: 上一篇实现字符串转化成整数,这里实现整数转化成字符串。实现方法IntToStr,代码: /// <summary> /// 将数字转化为字符串 /// </summary> /// <param name="value"></param> /// <returns></returns> private static string IntToStr(int value) { string str = ""; Stack<char> stack = new ... 阅读全文
posted @ 2013-06-09 16:20 yis 阅读(3081) 评论(0) 推荐(0) 编辑
摘要: csdn的一个题目,看了这篇文章后,就写了个C#的实现方式。实现StrToInt方法,以下是代码: /// <summary> /// 将字符串转化为整数 /// </summary> /// <param name="str"></param> /// <returns></returns> private static int StrToInt(string str) { long value = 0; if (string.IsNullOrEmpt... 阅读全文
posted @ 2013-06-09 14:22 yis 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: 早前写得栈的实现,基本功能都有。代码: /// <summary> /// 栈 /// </summary> public class Stack { private object[] data; //用data数组来储存数据 private int size; //栈的大小 private int top; //top指针 public object this[int loc] { get { return loc >= 0 && loc <= to... 阅读全文
posted @ 2013-06-01 20:11 yis 阅读(226) 评论(0) 推荐(0) 编辑
摘要: C#实现队列,能实现循环队列,缺点是可用长度比声明的长度少1。代码: /// <summary> /// 队列 /// </summary> public class Queue { private object[] data; //用数组data来存储数据 protected int length; protected int head; //头指针 protected int tail; //尾指针 public int Length { ge... 阅读全文
posted @ 2013-05-23 18:11 yis 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 这个问题源于做C#项目的时候,要实现的一个功能:桌面应用程序,点击图标,弹出登录界面,输入用户名及密码,登录;如果该用户名已登录,则不创建程序的新实例,而是直接将该用户的应用程序弹出,置于桌面前端,类似于Windows Alt+Tab功能。 实现这个功能有多个函数,其中,尝试了:SetForegroundWindow(IntPtr hWnd)、SwitchToThisWindow(IntPtr hWnd,bool isRestore)。要使用这两个函数,需要:using System.Runtime.InteropServices,然后导入user32.dll:[DllImport(" 阅读全文
posted @ 2013-04-24 16:54 yis 阅读(822) 评论(0) 推荐(0) 编辑