06 2009 档案

摘要:记录应用程序的操作日志可以使用数据库、文本文件、XML文件等。我这里介绍的是使用 XML 文件记录操作日志。我觉得使用 XML 记录操作日志有如下几点好处:1. 不占用数据库的空间,可以任意的删除历史操作日志。2. DataTable 可以方面的读入 XML 文件,DataTable 也可以方便的保存为 XML 文件。3. 查看日志方便,可以直接打开 XML 文件查看,也可以读入 DataTabl... 阅读全文
posted @ 2009-06-28 07:02 scgw 阅读(1725) 评论(2) 推荐(0) 编辑
摘要:不管是Web应用还是Windows Forms 应用,系统日志我们都经常用到。日志可以帮助我们跟踪监视系统的运行状况,及时发现错误,输出调式信息等。记录日志的方法很多,比如用文本文件、XML文件、数据库等。而用文本文件记录日志是最常用的方法之一。 这里就是一个用文本文件记录日志的简单实用的日志类,它有如下几个特点:1)按日期每天生产不同日志文件,方便按照日期来查找日志。2)按日志类型生产不同的文件... 阅读全文
posted @ 2009-06-28 07:01 scgw 阅读(1703) 评论(0) 推荐(0) 编辑
摘要:1.设置窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。 3.添加窗体最小化事件(首先需要添加事件引用): // this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged); //上面一行是主窗体Initiali... 阅读全文
posted @ 2009-06-27 21:28 scgw 阅读(581) 评论(0) 推荐(0) 编辑
摘要:http://www.netzgesta.de/mapper/# 阅读全文
posted @ 2009-06-19 09:29 scgw 阅读(429) 评论(0) 推荐(0) 编辑
摘要:C#实现所有经典排序算法1、选择排序 [代码]2、冒泡排序[代码]3、快速排序[代码]4、插入排序 [代码]5、希尔排序[代码]6、归并排序[代码]7、基数排序[代码]8、计数排序[代码]9、小根堆排序[代码]注:部分算法来源于http://www.cnblogs.com/sun/ 阅读全文
posted @ 2009-06-17 16:08 scgw 阅读(249) 评论(0) 推荐(0) 编辑
摘要:C#几种常用的排序算法:1 冒泡排序法1冒泡排序法#region冒泡排序法2publicvoidSort(int[]list)3{4longbegintime=System.DateTime.Now.Second*1000+System.DateTime.Now.Millisecond;5WriteLine(begintime);6intj,temp;7j=1;8while((j<list.... 阅读全文
posted @ 2009-06-17 11:01 scgw 阅读(250) 评论(0) 推荐(0) 编辑
摘要:系统托盘是个特殊区域,通常在桌面的底部右侧。在那里,用户可以随时访问正在运行中的那些程序。在微软的Windows里,系统托盘常指任务栏的状态区域;在Gnome的桌面时,常指布告栏区域;在KDE桌面时,指系统托盘。在每个系统里,托盘是所有正运行在桌面环境里。当然,如果能够根据程序的运行状态动态修改系统托盘的图片,还能起到为用户提供系统状态的作用。实现步骤:1:新建WinForm项目2:从工具栏中拖拽... 阅读全文
posted @ 2009-06-15 15:57 scgw 阅读(1375) 评论(0) 推荐(0) 编辑
摘要:·关于C#中timer类 在C#里关于定时器类就有3个 1.定义在System.Windows.Forms里 2.定义在System.Threading.Timer类里 3.定义在System.Timers.Timer类里 System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部... 阅读全文
posted @ 2009-06-15 15:30 scgw 阅读(315) 评论(0) 推荐(0) 编辑
摘要:前几天看到一篇关于.net动态编译的文章 .NET中的动态编译 ,很受启发。在此基础上我做了一些封装,为使调用更加简单,并增加了对动态代码调试的支持,相同代码只编译一次的支持,代码改动自动重新编译,代码引用文件的自动加载和手工加载等功能。 如上图,我封装的类CSharpProvider很简单,下面说明一下一些公共成员的用法。 公共属性 AssemblyFileName:这个属性指定动态编译后生成的... 阅读全文
posted @ 2009-06-15 07:02 scgw 阅读(458) 评论(0) 推荐(0) 编辑
摘要:一.多线程的概念Windows是一个多任务的系统,如果你使用的是windows2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同... 阅读全文
posted @ 2009-06-11 16:30 scgw 阅读(408) 评论(2) 推荐(0) 编辑
摘要:如果要你在程序中显示数据库中的数据记录,你首先想用的显示工具肯定是DataGrid。当然用DataGrid显示数据记录是一种既常用又简单的方法。但是在程序控制方面,它却无法那么随心所欲。本文就是介绍另外一种显示数据记录的方法--用ListView来显示数据记录,由于他是手动加入记录,虽然在程序设计中稍微烦琐了些,但对于那些在特殊的显示要求,却往往能够满足要求。在.Net FrameWork SDK... 阅读全文
posted @ 2009-06-08 16:06 scgw 阅读(4607) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Xml; using System.Xml.XPath; using System.Data; class ReadXML { public static void Main() { string sFile = "ReadXml.xml"; //method 1 XmlDocument doc = new XmlDocument(); doc... 阅读全文
posted @ 2009-06-07 22:47 scgw 阅读(8965) 评论(1) 推荐(0) 编辑
摘要:今天遇到了一个xml属性值读取的问题,我先是从代码的思路、语法查找问题,都没有发现错误, 接着我又从客户端和服务器端应答的信息找问题,原来问题出在我取的xml属性值没有出现在这个xml字符串里(此处所说的xml字符串是根据客户端的命令来确定其包含那些属性,即客户端不同的动作命令会向服务器端发送不同的xml字符串),所以会出错。 Stringclientcommand="<Moveuser=\... 阅读全文
posted @ 2009-06-07 20:09 scgw 阅读(7962) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示