![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 55
lizhizhe2000
这个作者很懒,什么都没留下…
展开
-
常用资料
1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre转载 2006-09-21 10:03:00 · 809 阅读 · 0 评论 -
提供一个基于.NET的加密/解密算法
提供一个基于.NET SymmetricAlgorithm 类的、带私钥的加密/解密算法的包装类。使用方法:SymmCrypto de = new SymmCrypto(SymmCrypto.SymmProvEnum.DES);Response.Write(x.Decrypting(de.Encrypting("ok","yyy"),"yyy"));类的实现C#编码 using Syste转载 2006-09-22 13:40:00 · 678 阅读 · 0 评论 -
C#代码关闭Windows XP
using System;using System.Runtime.InteropServices;class shoutdown{[StructLayout(LayoutKind.Sequential, Pack=1)]internal struct TokPriv1Luid{public int Count;public long Luid;public int转载 2006-09-22 13:44:00 · 842 阅读 · 0 评论 -
用Visual C# 2005创建快捷方式
创建快捷方式对于绝大多数 Windows 用户来说都是小菜一碟了,然而,这项工作却为程序员带来不少麻烦。.net 没有提供简便直接的创建快捷方式的方法,那么在 .NET 中我们如何为应用程序创建快捷方式呢? 1. 快捷方式文件 快捷方式实质上是一个扩展名为 .LNK 的文件。右击一个快捷方式文件并选择属性,跳到快捷方式选项卡,如图1所示: 你可以看到一个快捷方式包含如下数据:转载 2006-10-04 20:57:00 · 841 阅读 · 0 评论 -
怎样用c#处理xml文档.
本文章讲叙了怎样在c#里处理xml文档,都是些比较基本的。首先,我们先自建一个xml文档,如下: Tom Stafford CFO Jane Goodwill CEO Tim Daly CTO CTO0 John Graver CSO 将其保存为:people.xml,:)(1)查找XML文档里的指定节转载 2006-10-17 13:56:00 · 835 阅读 · 0 评论 -
探讨.NET中的钩子技术
一、 介绍 本文将讨论在.NET应用程序中全局系统钩子的使用。为此,我开发了一个可重用的类库并创建一个相应的示例程序(见下图)。 你可能注意到另外的关于使用系统钩子的文章。本文与之类似但是有重要的差别。这篇文章将讨论在.NET中使用全局系统钩子,而其它文章仅讨论本地系统钩子。这些思想是类似的,但是实现要求是不同的。 二、 背景 如果你对Windows系统钩子的概念不熟悉转载 2006-10-23 11:00:00 · 906 阅读 · 0 评论 -
如何使用多线程加载多个XML文件到TreeView控件
翻译:秋枫原代码:LoadingXmlInTvMTCode.zip 在很多情况下程序员需要采用多线程来开发应用程序,用户可以在前台操作数据或其他工作,在后台程序正在加载很大的一些文件,而这一过程不会影响到前台的用户。在这篇文章中,我来讲述一下怎样通过多个线程来加载多个文件。 在这个例子中我们将来研究这样一件事情,读取多个Xml文件并通过TreeView把它们显示出来。我们可转载 2006-10-27 09:33:00 · 846 阅读 · 0 评论 -
Thread的问题
C#是一门支持多线程的语言,因此线程的使用也是比较常见的。由于线程的知识在Win32编程的时候已经说得过多,所以在.Net中很少介绍这部分(可能.Net不觉得这部分是它所特有的)。 那么线程相关的问题大致有如下四类(这篇文章只讨论单线程、单线程与UI线程这两方面的问题)。问题一,线程的基本操作,例如:暂停、继续、停止等;问题二,如何向线程传递参数或者从中得到其返回值;问题转载 2006-10-28 08:07:00 · 975 阅读 · 0 评论 -
ASP.NET防盗链
/* * * 防盗链IHttpHandler * * * 增加了对文件关键字的选择(即仅对文件名存在某些关键字或不存在某些关键字进行过滤) * 设置web.config中节以下值 * string eWebapp_NoLink 如果文件名符合该正确表态式将进行过滤(不设置对所有进行过滤) * string eWebapp_AllowLink 如果文件名符合该正确表态式将不进行过滤(优先权高于All转载 2006-11-17 19:33:00 · 1396 阅读 · 0 评论 -
ADO.NET 跟踪日志(转)
http://www.codeguru.com/csharp/.net/net_debugging/tracing/article.php/c14769__1/原创 2008-01-24 10:30:00 · 793 阅读 · 0 评论 -
关于Visual Server 2005的第一个问题
关于Visual Server 2005的第一个问题最近在做一个Visual Server 2005的COM开发,把那个Developer Guide的第一个获取Visual Server 2005版本的例子运行,结果发现有错误,说什么COMExceiption unhandled"在整理或打乱任何接口之前,必须初始化安全机制。一旦初始化,不能再作更改。 (Exception from HRE原创 2007-11-30 11:06:00 · 2121 阅读 · 0 评论 -
C#,系统服务
一.Windows服务介绍: Windows服务以前被称作NT服务,是一些运行在Windows NT、Windows 2000和Windows XP等操作系统下用户环境以外的程序。在以前,编写Windows服务程序需要程序员很强的C或C++功底。然而现在在Visual Studio.Net下,你可以运用C++或Visual C#或Visual Basic.Net很轻松的创建一个Windows服转载 2006-09-26 10:53:00 · 2161 阅读 · 0 评论 -
Visual C#中调用Windows服务初探
Windows服务是独立于登录用户而工作的Windows应用程序,它通常在计算机启动时开始执行,且常常连续执行,直到计算机关闭为止。像Exchange Server,IIS和杀毒软件等都使用这种方式,这样就可以独立于某一用户而且可以在任何用户登录前来运行,同时也可以服务于所有的进程,从而以一种服务的形式存在。 正因为Windows服务有着这么多的特性,因此,当需要一些特殊功能的时候就可以考虑使转载 2006-09-26 10:39:00 · 1064 阅读 · 0 评论 -
C#数据的加解密
using System;using System.Collections.Generic;using System.Text;using System.Security.Cryptography;using System.IO;namespace GeXingBrowser{ class CEnDeCry { private SymmetricAlgorithm mob转载 2006-09-21 22:26:00 · 844 阅读 · 0 评论 -
SQL数据库通用访问类
using System;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Collections;namespace CFCHINA.TOOLS.DataBase{ /// /// 通用数据库类 /// public class DataBas转载 2006-09-19 11:24:00 · 889 阅读 · 0 评论 -
C#中窗体间传递数据的几种方法
在编写C#windows应用程序的时候我们经常会遇到这种问题,怎么样在两个窗体间传递数据呢?例如,用C#做一个文本编辑器,里面有一个搜索功能(即搜索我打开的文本里面的文字),点搜索则弹出搜索对话框,输入要搜索的内容,然后确定,就可以搜索到我打开的文本里面的文字了,这里就用到了两个窗体间的相互通信。我查看了相关的资料想了想,得出一些想法和方法。 也许有的人会觉得这个很简单呀。假如主框架为转载 2006-09-20 20:40:00 · 1163 阅读 · 0 评论 -
C#安装卸载服务
这是一个安装和卸载服务的类,有兴趣可以看一下.using System;using System.Runtime.InteropServices;namespace EAE.MyServiceInstaller{ class ServiceInstaller { #region Private Variables转载 2006-09-19 20:25:00 · 5071 阅读 · 4 评论 -
当系统logoff或shutdown时,让应用程序正常关闭
两种方式,一种是重载WndProc函数,对WM_QUERYENDSESSION进行处理;//override WndProc to get logoff or shutdown messageprotected override void WndProc(ref Message m){ base.WndProc(ref m); // WM_QUERYENDSESSION if (转载 2006-09-19 21:16:00 · 1163 阅读 · 0 评论 -
c#操作XML(读XML,写XML,更新,删除节点,与dataset结合等)
我用的是一种很笨的方法,但可以帮助初学者了解访问XML节点的过程。已知有一个XML文件(bookstore.xml)如下:Corets, Eva5.951、插入节点往节点中插入一个节点:XmlDocument xmlDoc=new XmlDocument();xmlDoc.Load("bookstore.xml");XmlNode root=xmlDoc.SelectSingleNode("b转载 2006-09-21 11:06:00 · 2454 阅读 · 0 评论 -
.NET中如何执行命令行命令?
可以通过Process类和ProcessStartInfo类实现,也可以使用管道等操作,如:> |等。下面就是一个例子System.Diagnostics.Process.Start("CMD.exe","/c net send 192.168.3.6 你今天过的好吗?");System.Diagnostics.Process.Start("cmd.exe", "/c foo.exe -a转载 2006-09-22 13:42:00 · 1131 阅读 · 0 评论 -
C#中一些字符串操作的常用用法
//获得汉字的区位码 byte[] array = new byte[2]; array = System.Text.Encoding.Default.GetBytes("啊");int i1 = (short)(array[0] - /0); int i2 = (short)(array[1] - /0);//unicode解码方式下的汉字码 a转载 2006-09-22 13:37:00 · 657 阅读 · 0 评论 -
数据库备份
privatevoidButton3_Click(objectsender,System.EventArgse){//引用SQLDMO.dll,SQLDMO由MicrosoftSQLServer自带的SQLDMO.dll提供,SQLDMO.dll是一个COM对象SQLDMO.Backupbackup=newSQLDMO.BackupClass();17:29 2006-4-12SQLDMO.SQL转载 2006-10-02 10:25:00 · 659 阅读 · 0 评论 -
C#获取MAC,用户名...
using System; using System.Management; namespace Soyee.Comm { /// /// Computer Information /// public class Computer { public string CpuID; public string MacAddre转载 2006-09-25 11:20:00 · 2873 阅读 · 0 评论 -
程序集强签名后单元测试失败
在给各个程序集加个强签名后,发现运行Visual Studio的单元测试运行失败,提示找不到程序集,解决方法如下: 菜单"测试"->"编辑XXX测试配置"->"代码覆盖率"->"重签名文件"后选择相同的签名文件原创 2009-02-23 17:41:00 · 705 阅读 · 0 评论