C#
文章平均质量分 79
mw248
这个作者很懒,什么都没留下…
展开
-
使用C#进行点对点通讯和文件传输(发送接收部分)
上面介绍了通讯的基类,下面就是使用那个类进行发送和接收的部分:二、发送部分:发送咱们使用了多线程,可以同时进行多个任务,比如发送文件、发送文本等,互不影响:发送文本方法:private void StartSendText(string strHost,int iPort,string strInfo) { SendText原创 2006-01-22 23:07:00 · 772 阅读 · 0 评论 -
在C#.net中如何操作XML
在C#.net中如何操作XML需要添加的命名空间:using System.Xml;定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ;1,创建到服务器同名目录下的xml文件:方法一:xmldoc = new XmlDocument ( ) ;//加入XML的声明段落,XmlDeclaration xmld转载 2006-06-22 16:41:00 · 499 阅读 · 0 评论 -
界面设计测试规范
作者:flowingice我在工作中总结了一些有关界面设计与测试的规范,与大家共享。 界面设计与测试规则 界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的*作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功转载 2006-06-01 19:47:00 · 585 阅读 · 0 评论 -
获得MAC地址的四个方法
1.使用WMI。查询表Win32_NetworkAdapterConfiguration即可获得。2.使用ARP协议。请看这里。3.使用Windows命令nbtstat,也就是通过NetBIOS。请看这里。4.查询SNMP(就是一种用于监视网络设备的协议)的MIB(管理信息数据库)。但这不是一件简单的事情,需要自己创建SNMP包,发送到交换机,然后对返回的响应进行解析。下面是代碼:转载 2006-06-01 19:47:00 · 761 阅读 · 0 评论 -
安全地保存配置项
在作具体的应用的时候,我们通常都会在config文件中保存一些重要的配置,比如帐号和密码,以及连接串。为了安全,我们需要将其加密后再写入配置文件,以免被居心叵测者非常容易地获取到。.Net Framework提供了几种对称加密算法,比如DES,3DES等,我们可以使用这些算法将敏感的配置项加密。然而,对称加密的天然问题就是密钥的管理——加密算法都是公开的,如果密钥泄漏(比如有人把密钥写在代码中,那转载 2006-06-01 19:26:00 · 631 阅读 · 0 评论 -
Windows上获得IP地址的四种方法
最近在看网络编程(主要是TCP/IP通信的)的内容,还研究了下WMI。把获得IP地址的方法总结如下。1. 使用ipconfig程序。在命令行下使用命令ipconfig可以得到本机的每个有效网罗接口的IP网絡信息。如果在代码中,可以使用Process.Start()方法来调用ipconfig,然后使用正则表达式来解析结果──当然这样做太繁了,不实用。但我曾经使用类似的方法在代码中获转载 2006-06-01 19:45:00 · 1407 阅读 · 0 评论 -
一份界面规范(c/s),和大家共享
在参考了很多资料后,整理出来的一份界面规范(是c/s程序的,但其中的原则部分对任何界面都是具有参考价值的),希望能给大家带来帮助。 其中的图片没有贴上来,因为文字已经足够描述清楚了。 ------------------------------------- 1. 界面规范 1.1. 总体原则 l 以用户为中心。设计由用户控制的界面,而不是界面控制用户。 l 清楚一致的设计。所有界面的风格保持一致转载 2006-06-01 19:43:00 · 1169 阅读 · 0 评论 -
使用C#进行点对点通讯和文件传输(通讯基类部分)
最近一个项目要用到点对点文件传输,俺就到处找资料写程序,最后终于完成了,为了让别人少走些弯路,俺决定将俺程序中最重要的部分贡献出来,希望对大家有所帮助。 俺的程序分三部分,包括发送部分、接受部分和一个两者共享的通讯基类,这个基类才是俺心血的结晶:) 一、通讯基类 using S原创 2006-01-22 23:04:00 · 607 阅读 · 0 评论 -
c#如何检查局域网内服务器是否连通
方法一用ping:/// /// pingcmd 的摘要说明。/// public delegate void pingcmd_completed(object sender,PingEventArgs e);public class pingcmd {private Process myp;public event ping原创 2006-01-21 21:10:00 · 2165 阅读 · 1 评论 -
dotnet中的错误处理
近日给老美做外包项目,被老美逼出来了一套关于错误处理的方法,在此不敢藏拙,奉献出来给大家批判。首先,屏蔽程序中所有的自动错误处理,千万不要出来:“System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: 服务器无法处理请求。”等错误页面,而应该是一些简单易懂的东西,俺在此使用的原创 2006-01-22 23:13:00 · 827 阅读 · 0 评论 -
功能增强的进度条控件
这个进度条控件,除了具有普通进度条的功能以外,还具有如下功能:设置进度条的背景色和前景色设置进度条的外观方式(3D,single,none)是否自动显示当前进度比例(比如在进度条的中间显示当前进度58%)当然,这个功能还可以增加很多,比如背景色和前景色也可以用图片代替,还有其它的功能打算在以后有时间时再添加,这次就写这些了。代码如下:using System; u原创 2006-01-22 22:58:00 · 745 阅读 · 0 评论 -
具有自动完成功能的ComboBox
根据你输入的内容自动过滤出匹配的列表项,并实时显示出来,和IE地址栏类似。程序很简单,只是很长事时间没更新blog了,用这篇小文章来更新一下。程序原理是这样的:组件继承之combobox,并且拥有一个listbox成员,当组件的text改变时,就从combobox中过滤出匹配的列表项,并且把这些列表项加入到listbox中显示出来。using System; using Syste原创 2006-01-22 22:44:00 · 1004 阅读 · 0 评论 -
可定制的数据库备份和恢复程序
在我们做数据库系统的程序时,经常需要为客户做一个数据库的备份和恢复程序,特别是对于一些非专业的数据库用户,这个程序更是必不可少,而且操作必需足够简单。因为在很多系统中,数据库的备份恢复功能都是相近的,因此,我们最好做一个通用的数据库备份恢复程序,这样就不必每个系统都开发一套了。 要开发这样一套系统,我个人认为应该满足以下要求: 1. 备份恢复操作应该有历史记录(必需有一个备份列表,列出备份文件原创 2006-01-22 23:17:00 · 612 阅读 · 0 评论 -
ADO.NET中的多数据表操作浅析—修改
ADO.NET中的多数据表操作浅析—修改作者:郑佐 2004-8-5三、更新数据集首先需要说明的是我这里去掉了Order Details表,对两个表的操作只是其中的几个字段。下面是窗体界面:图单选框用来选择不同的更新方法。在DataAccess类中增加两个类成员变量: private SqlDataAdapter _customer转载 2006-07-06 12:32:00 · 881 阅读 · 0 评论