雁过请留痕...
代码改变世界

js 显示当前时间代码

2011-09-20 17:07 by xiashengwang, 343 阅读, 0 推荐, 收藏, 编辑
摘要:js代码 function showTime(ele) { var d = new Date(); var year = d.getFullYear(); var month = d.getMonth(); var day = d.getDate(); var hour = d.getHours(); var mm = d.getMinutes(); var ss = d.getSeconds(); var strDate = year+"/" ; if(month<10) strDate +='0'; strDate ... 阅读全文

Winform下KeyDown,KeyPress,KeyUp事件的总结

2011-09-15 13:26 by xiashengwang, 5019 阅读, 0 推荐, 收藏, 编辑
摘要:在winform程序中,经常会用到这几个事件用于控制数字输入,按键动作等操作,但一直没有完全弄清楚他们之间的区别和联系,到底什么时候用哪一个事件合适,闲暇无事,做了一个小小的总结,以免以后犯糊涂。1) 这三个事件调用的先后顺序(MSDN) 1.KeyDown :在控件有焦点的情况下按下键时发生 2. KeyPress :在控件有焦点的情况下按下键时发生。 3. KeyUp :在控件有焦点的情况下释放键时发生。2) KeyDown和KeyPress在MSDN上的解释完全一样,都是在按下键的时候发生,那区别是什么呢?textBox1_KeyDown(object sender, KeyEventA 阅读全文

Win7 下安装XP Mode初体验

2011-09-11 23:29 by xiashengwang, 350 阅读, 0 推荐, 收藏, 编辑
摘要:Win7下体验XP的环境,用这种方式的确比单独用虚拟机安装一个XP环境来的方便。XP mod就是微软为以前的大多数XP粉丝顺利过渡到win7而设计的,这个环境就是一个模拟的XP环境。安装也很简单,首先下载两个文件。Windows Virtual PC RC简体中文版: 32位:http://download.microsoft.com/download/9/F/D/9FD8E857-EE64-48E2-89EC-EF120913FB2D/Windows6.1-KB958559-x86.msu 64位:http://download.microsoft.com/download/9/F/D/9. 阅读全文

32位Windows7下虚拟机安装64位windows7总结

2011-09-11 20:49 by xiashengwang, 584 阅读, 0 推荐, 收藏, 编辑
摘要:为啥要在32位的windows7中在安装一个64位的windows7呢?主要是想体验一下,并测试一下传说中的软件兼容性问题,毕竟耳听为虚,眼见为实。 我安装的虚拟机是VMware Workstation 7.X,之前已经顺利安装了一个red hat,一个32位的windows7,但安装这个64位win7的时候出现问题了,大意是说,我的机器有VT功能,但没有开启,不能安装64位的操作系统。 让我不禁怀疑32位操作系统下到底能不能安装64位的虚拟机系统??经过一番百度,google,发现有的网友是能够成功的,但是有前提条件,那就是自己的cpu要支持“虚拟化技术”,也就是所谓的VT-X,于是我查了. 阅读全文

IDE模式下安装Window7,改回achi的方法

2011-09-11 20:17 by xiashengwang, 439 阅读, 0 推荐, 收藏, 编辑
摘要:前段时间重装了系统,以前的系统是新购机时ghost的win7,把硬盘模式改成了IDE,这次重装忘了改成achi模式,强行修改bios为achi模式后,win7不断重启,进不了系统。但是系统已经装好了,再重装一次太麻烦了,于是在网上找到一个解决方法,主要是修改注册表,方法如下。1)IDE模式下,进入win7,找到注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msahci,双击右边的Start选项,修改其值为:02)重启系统,进入bios,修改硬盘模式为achi,保存后重新启动。3)正常进入win7后,系统会自动安装achi的驱动. 阅读全文

C#前期绑定和后期绑定操作Excel-------实现简单打印功能

2011-09-06 14:00 by xiashengwang, 640 阅读, 0 推荐, 收藏, 编辑
摘要:1,前期绑定前期绑定需要引用Microsoft.Office.Interop.Excel.dll,代码有提示功能,编写方便,且代码量小。但是和具体的office版本密切相关,不同版本的Excel可能会出现不兼容。using System;using System.Collections.Generic;using System.Text;using Excel = Microsoft.Office.Interop.Excel;namespace ExcelCsharpTest{ class ExcelPrintNomal { public void PrintOut(... 阅读全文

数据结构——键树

2011-08-26 15:10 by xiashengwang, 508 阅读, 0 推荐, 收藏, 编辑
摘要:偶然在网上看见C#实现的键树,以前不知这东东是啥玩意(数据结构没过关),有何用途?于是仔细研学了一把,本人对这种算法的东西,看着就头痛,自己照着做了一遍。基本参考网上已实现的代码算法,放于此,给自己做个参考,以备查阅。以下是代码:using System;using System.Collections.Generic;using System.Text;namespace AlgorithmTest{ /// <summary> /// 键树(一般应用于大数据量的查找) /// <remarks> /// 如果一个关键字可以表示成字符的序号,即字符串,那么可以用键树. 阅读全文

《CLR via C#》笔记——类型基础

2011-06-01 16:25 by xiashengwang, 303 阅读, 0 推荐, 收藏, 编辑
摘要:一.所有类型都是从System.Object派生。1,下面两种类型定义完全一致://隐式派生自ObjectClass Employee{...}//显示派生自ObjectClass Employee:System.Object{…}2,System.Object的主要公共成员Equals:两个对象完全相同,返回true。GetHashCode:返回对象值的Hash码,当对象要在一个Hash表中作为Key使用时,必须重写这个方法。ToString:默认返回类型的完整名称(this.GetType().FullName),这个方法在继承类中经常都会被重写,如Int32,Boolean。ToStri 阅读全文

VS编译时会将引用参照的dll所引用的子dll一起拷贝

2011-06-01 16:20 by xiashengwang, 611 阅读, 0 推荐, 收藏, 编辑
摘要:今天发现一个很“怪异”的现象,用VS2008编译一个工程后,发现SVN目录的某些文件(几个dll文件)又变回以前的版本了,以为是SVN出了问题,重启机器后还是有这个问题。我的VS2008工程的输出路径是指向svn的本地拷贝路径的(这样,有修改了,就可以上传最新的程序),经过一番检查,发现不是SVN的问题,是VS2008编译的问题。工程中引用了一个Main.dll,每次编译都把它拷贝到输出目录,但Main.dll自身也引用了几个dll,在我的工程中只能看见一个Main.dll的引用,看不见它的子引用,当重新编译时,VS2008会将Main.dll引用的dll一起拷贝到svn目录,这样就出现了那个 阅读全文

实现List的多列排序

2011-05-20 12:15 by xiashengwang, 662 阅读, 0 推荐, 收藏, 编辑
摘要:List的sort()方法,只能实现简单数据的排序,如过List里面装的是对象,就必须要显示实现IComparer接口,才能排序,并且有时我们需要对一个对象进行多列排序,如学生按学号,成绩升序排列。在实现这个接口的时候,我们可以对多个字段排序,代码如下: public class People { public string Sex { get; set; } public int Age { get; set; } public string Name { get; set; } }... 阅读全文