2011年11月20日
摘要: 1、static如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static成员的最常见的例子是main( )。因为在程序开始执行时必须调用main(),所以它被声明为static。有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任 阅读全文
posted @ 2011-11-20 17:09 张世民 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 在做游戏的时候碰到一个问题:从数组int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}中随机取16个不同的数,即对数组取一个随机排列,生成一个新的数组方法一:开始想到的方法是从1-16中每次随机取出一个数,放到sourceArray 数组中去,同时将获得的随机数放到outArray 数组中,然后再随机取数,先与outArray 数组中进行一一比较,如果已经存在,重新随机取数。该方法简单易懂,但时间复杂度与空间复杂度都比较大、、、方法二:去网上搜索,知道这叫做洗牌算法,有多种方法实现。最终感觉这种方法简单易懂,计算量小。方法是多 阅读全文
posted @ 2011-11-20 17:07 张世民 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 有时修改了软件的配置文件,需要关闭软件重新启动一下。C#可以使用一下方法--------------------------------------------------------------------------------//触发退出程序事件private void button1_Click(object sender, EventArgs e) { Application.ExitThread(); Thread thtmp = new Thread(new ParameterizedThreadStart(run)); object appName = Application. 阅读全文
posted @ 2011-11-20 17:03 张世民 阅读(1972) 评论(0) 推荐(0) 编辑
摘要: 1.C#连接连接Access 程序代码: ------------------------------------------------------------------------------- using System.Data; using System.Data.OleDb;......string strConnection="Provider=Microsoft.Jet.OleDb.4.0;"; strConnection+=@"Data Source=C:\BegASPNET\Northwind.mdb";OleDbConnection 阅读全文
posted @ 2011-11-20 17:00 张世民 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1。比较时间大小的实验string st1="12:13"; string st2="14:14"; DateTime dt1=Convert.ToDateTime(st1); DateTime dt2=Convert.ToDateTime(st2); DateTime dt3=DateTime.Now; if(DateTime.Compare(dt1,dt2)>0) msg.Text=st1+">"+st2; else msg.Text=st1+"<"+st2; msg.Text+=" 阅读全文
posted @ 2011-11-20 16:57 张世民 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: --DateTime 数字型System.DateTime currentTime=new System.DateTime();取当前年月日时分秒 currentTime=System.DateTime.Now;取当前年 int 年=currentTime.Year;取当前月 int 月=currentTime.Month;取当前日 int 日=currentTime.Day;取当前时 int 时=currentTime.Hour;取当前分 int 分=currentTime.Minute;取当前秒 int 秒=currentTime.Second;取当前毫秒 int 毫秒=currentTi 阅读全文
posted @ 2011-11-20 16:54 张世民 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 大家在学习C语言的时候接触的一般都是VC6.0。但是VC6.0只能编译C或者C++,不支持C#,集成度不是很高。而且界面并不十分友好,不能自动猜测关键字,函数的参数也不能自动标示。最关键的是,编译的时候纠错信息是全英文的,对于初学者十分不方便。在演示编译一些简单的C程序时VC6.0可以胜任,但是在进行稍微复杂的程序编辑工作时,VC6.0就有点力不从心了。今天终于知道如何用VS2008编译C语言。。。落后啊落后啊。。。现在微软的基于.NET的开发软件已经更新至Visual Studio 2010(VS2010) 但是VS2010版本还不是最完善,所以目前为止,最流行的还是Visual Studi 阅读全文
posted @ 2011-11-20 16:51 张世民 阅读(3433) 评论(0) 推荐(1) 编辑
摘要: 今天下午碰到一个问题,在Struts2中如何使用Servlet?从网上找了一下午,方法很多各不尽相同,其中也有错误的,也有复杂的,最后找到这种方法,感觉这个方法还可以在web.xml文件中原先Struts2配置如下(这一块不用改)<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter 阅读全文
posted @ 2011-11-20 16:48 张世民 阅读(526) 评论(0) 推荐(0) 编辑