代码改变世界

随笔分类 -  Winform

c# 获取本机 MAC地址\序列号\硬盘序列号

2011-06-07 18:22 by calm_水手, 464 阅读, 收藏, 编辑
摘要: View Code1///<summary>2///显示MAC地址3///</summary>4///<returns></returns>5privatestringGetMAC()6{7stringmac="本机的MAC地址:";8using(ManagementClassmc=newManagementClass("Win32_NetworkAdapterConfiguration"))9{10ManagementObjectCollectionmoc=mc.GetInstances();11fore 阅读全文

c# 32位16位MD5加密

2011-05-01 17:31 by calm_水手, 1151 阅读, 收藏, 编辑
摘要: 以下为MD5算法用c#的实现//MD5.cs//MD5 16-bit,32-bits algorithm implemented in C#using System;using System.Text;namespace Encrypter{/// <summary>/// Summary description for MD5./// </summary>public class MD5{ const int BITS_TO_A_BYTE = 8; const int BYTES_TO_A_WORD = 4; const int BITS_TO_A_WORD = 32 阅读全文

彩票双色球 选号 组合[温习一下排列组合的知识吧]

2011-05-01 09:39 by calm_水手, 1504 阅读, 收藏, 编辑
摘要: 排列组合公式=900) window.open('http://dl.qzzn.com/pic.jsp?url=%2Fatt%2FDay_071105%2F131_390516_58645f8f2dd85d8.jpg&name=%CE%B4%B1%EA%CC%E2-1+%BF%BD%B1%B4.jpg');" border=0 src="http://dl.qzzn.com/pic.jsp?url=%2Fatt%2FDay_071105%2F131_390516_58645f8f2dd85d8.jpg&name=%CE%B4%B1%EA%CC 阅读全文

DES加密算法及解密算法

2011-04-30 11:28 by calm_水手, 471 阅读, 收藏, 编辑
摘要: /// <summary> /// 加密数据 /// </summary> /// <param name="Text"></param> /// <param name="sKey"></param> /// <returns></returns> public static string Encrypt(string Text, string sKey) { DESCryptoServiceProvider des = new DESCryptoServi 阅读全文

用户控件的资源释放

2011-04-29 18:35 by calm_水手, 391 阅读, 收藏, 编辑
摘要: 将变量设置为NULL 和 该变量指向的对象的Dispose()方法的区别:设置为NUll 是在栈上开辟空间保存这个空引用,将变量赋值后,即再堆上保存该变量所持有的内存地址上的对象;变量的Dispose()方法,是给变量保存的内存地址的对象的.Dispose()方法。释放资源时,建议先.Dispose()对象的资源,然后又可能再使用的话,将变量赋值为NULL 阅读全文

NULL,DBNULL,,""及string.Empty

2011-04-29 18:05 by calm_水手, 238 阅读, 收藏, 编辑
摘要: (1)NULL null 关键字是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的。(2)DBNULL DBNull在DotNet是单独的一个类型,该类只能存在唯一的实例,DBNULL.Value,DBNull唯一作用是 可以表示数据库中的字符串,数字,或日期,为什么可以表示原因是DotNet储存这些数据的类(DataRow等)都是以 object 的形式来储存数据的。对于 DataRow , 它的 row[column] 返回的值永远不为 null , 要么就是具体的 阅读全文

[STAThread]单线程

2010-12-03 23:04 by calm_水手, 971 阅读, 收藏, 编辑
摘要: [STAThread]STAThread:Single Thread Apartment Thread.(单一线程单元线程)[]是用来表示Attributes;[STAThread]是一种线程模型,用在程序的入口方法上(在C#和VB.NET里是Main()方法),来指定当前线程的ApartmentState 是STA。用在其他方法上不产生影响。在aspx页面上可以使用AspCompat = "tr... 阅读全文

WebService 的WSDL 的结构分析

2010-11-05 10:56 by calm_水手, 368 阅读, 收藏, 编辑
摘要: WSDL服务定义为分布式提供系统文件和配方作为自动化应用通信所涉及的细节。一个WSDL文档定义端口服务或网络端点的集合。在WSDL中,和消息的抽象定义端点是分离的具体的网络部署或数据格式绑定。这使得重用抽象的定义:,这是抽象的数据被描述的交换,端口类型是抽象操作。珍藏消息的具体协议和特定端口类型的数据格式规范构成一个可重用的绑定。港口通过关联一个可重用的绑定,网络地址A和集合定义端口的服务。定义的... 阅读全文

银联接口的一些加密方式

2010-10-27 11:34 by calm_水手, 1822 阅读, 收藏, 编辑
摘要: 这两天把一个银联在线刷卡消费的接口搞定了。呵呵,下面总结下从这个小项目上了解的一些知识。呵呵。随着计算机网络及因特网技术的飞速发展,为了降低成本、提高效率、拓展新的市场领域和改善服务质量,越来越多企业、商户及金融机构纷纷将他们的传统业务逐渐地向网上迁移。因特网已不仅仅是一个单纯的信息交换网络,已逐渐发展为一个全球性的商务网络,所以网络安全必然是人们关注的焦点。网络安全就是运用各种技术手段,解决如下... 阅读全文

Decimal 保留2为小数。

2010-10-26 17:25 by calm_水手, 1678 阅读, 收藏, 编辑
摘要: 保留小数位的方法,有下面这几种:Math.Round();Decimal.Round();.ToString("#0.00");.ToString("N2")其中.Round()方法是四舍六入(五五才进一);.ToString("#0.00")和.ToString("N2")为四舍五入。如Decimal num=1.2355m;.Rountd(num,2)=1.24; .ToString("#0.... 阅读全文

NumericUpDown 控件输入限制小数位

2010-10-25 17:52 by calm_水手, 3205 阅读, 收藏, 编辑
摘要: 在做项目的时候,需要提供给用户只能输入2为小数的功能。只允许用户输入数字的情况,自然用控件NumericUpDown,同时,该控件有个属性NumericUpDown.DecimalPlaces,该属性为:数字显示框中要显示的十进制位数。默认值为 0。单独靠这个属性,显示输入2为小数,可以。但是Value还是输入的数字。嗯,用Decimal.Round();Decimal.Floor(),再或者是截... 阅读全文

功能强大的Regsvr32命令

2010-10-13 17:32 by calm_水手, 226 阅读, 收藏, 编辑
摘要: “Regsvr32.exe”命令是用来对“ActiveX控件”进行注册的。Regsvr32命令格式/u 卸载ActiveX控件/s 注册成功后不显示操作成功信息框/c 控制台输出/I 调用DllInstall安装函数并将可选的参数[cmdline]传给它,当使用 /u时调用卸载函数Regsvr32主要功能A、修复 IE 浏览器如果发现IE不能打开新的... 阅读全文

将money转换成大写汉字

2010-10-07 15:06 by calm_水手, 491 阅读, 收藏, 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1publicclassMoney2{3///<summary>4///要转换的数字5///</summary>6privatedoublej;7///<summary&... 阅读全文

手动绘制DataTable

2010-09-19 16:19 by calm_水手, 261 阅读, 收藏, 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1//声明一张空表2DataTabledt_rate=newDataTable();3//声明空列4DataColumndc=null;5//可以通过循环新建列6dc=newDataColumn();... 阅读全文

拖动无标题栏的窗体,需要处理的三个事件

2010-08-23 11:59 by calm_水手, 164 阅读, 收藏, 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1usingSystem;2usingSystem.Collections.Generic;3usingSystem.ComponentModel;4usingSystem.Data;5usingSy... 阅读全文

Request.QueryString[]和Request[]的区别

2010-08-19 16:22 by calm_水手, 187 阅读, 收藏, 编辑
摘要: Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。 现在我们来分析下你得问题. 假设有个页面 test.aspx?id=111 这里我们的页面是用GET的方法.这时用request.querystring("id")与... 阅读全文

C#发送邮件

2010-08-19 09:42 by calm_水手, 245 阅读, 收藏, 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1///<summary>2///发送邮件3///</summary>4///<paramname="MailFromAddress">发件人地址</para... 阅读全文

标准数字格式字符串 .ToString(); String.Format();

2010-07-17 15:43 by calm_水手, 438 阅读, 收藏, 编辑
摘要: http://msdn.microsoft.com/zh-cn/library/dwhawy9k.aspx标准数字格式字符串用于格式化通用数值类型。标准数字格式字符串采用 Axx 的形式,其中 A 是称为格式说明符的字母型字符,xx 是称为精度说明符的可选整数。精度说明符的范围从 0 到 99,并且影响结果中的位数。任何包含一个以上字母字符(包括空白)的数字格式字符串都被解释为自定义数字格式字符串... 阅读全文

VS2008 NumericUpDown控件 内容全选

2010-07-16 17:03 by calm_水手, 813 阅读, 收藏, 编辑
摘要: 今天下午在处理numericUpDown这个控件的一个小问题,就是鼠标点进去之后,让控件中的内容处以全选状态。用了.select(0,numericUpDown.Value.ToString().Length),没有全选的效果。后来有朋友说他写的.select(0,numericUpDown.Text.Length),可以实现这个效果,我在VS属性框中没找到Text属性,在代码中.了一下,也没.出... 阅读全文

Stream 和Byte[] 之间的转换

2010-07-13 18:05 by calm_水手, 166 阅读, 收藏, 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1//Stream和Byte[]之间的转换2byte[]arr=newbyte[stream.Length];//设定arr长度34stream.Read(arr,0,arr.Length);//st... 阅读全文