2017年3月6日

如何检测指定的Windows服务是否启动

摘要: 在项目中,特别是安装项目中我们经常要判断一些服务是否启动(判断SQL Server是否启动最常见),在.net中我们如何判断指定的Windows服务是否启动呢?首先要知道Windows服务的显示名称,这里以IIS检测为例,我们知道IIS的显示名称是"IIS Admin",现在用下面的代码来判断IIS 阅读全文

posted @ 2017-03-06 18:00 可爱的春哥 阅读(1019) 评论(0) 推荐(0) 编辑

c#中的GetUpperBound,GetLowerBound方法

摘要: 今天使用数组的时候,用到了几个数组的属性,总结如下: Array的Rank 属性:语法:public int Rank { get; } 得到Array的秩(维数)。Array的GetUpperBound 方法:语法:public int GetUpperBound(int dimension) 用 阅读全文

posted @ 2017-03-06 17:22 可爱的春哥 阅读(8420) 评论(0) 推荐(2) 编辑

C#.net中的rank方法

摘要: string[,] abcd = new string[2, 4];abcd[0, 0] = "a";abcd[0, 1] = "b";abcd[0, 2] = "c";abcd[0, 3] = "d";abcd[1, 0] = "e";abcd[1, 1] = "f";abcd[1, 2] = " 阅读全文

posted @ 2017-03-06 17:17 可爱的春哥 阅读(1866) 评论(0) 推荐(0) 编辑

实现MD5算法

摘要: using System; using System.Text; using System.Security.Cryptography; namespace Common { /// <summary> /// 一个实现MD5散列字符串的类 /// 作者:周公 /// 日期:2007 /// </s 阅读全文

posted @ 2017-03-06 16:41 可爱的春哥 阅读(209) 评论(0) 推荐(0) 编辑

用C#实现DES加密解密封装

摘要: 主要用到C#提供的以下三个类:MemoryStream 内存流DESCryptoServiceProvider 加密服务提供者类CryptoStream 讲数据流连接到加密转换的流 using System;using System.Security.Cryptography;using Syste 阅读全文

posted @ 2017-03-06 16:36 可爱的春哥 阅读(12028) 评论(1) 推荐(1) 编辑

C#实现Base64处理加解密

摘要: using System;using System.Text;namespace Common{ /// <summary> /// 实现Base64加密解密 /// 作者:周公 /// 时间:2007 /// </summary> public sealed class Base64 { ///  阅读全文

posted @ 2017-03-06 16:24 可爱的春哥 阅读(557) 评论(0) 推荐(0) 编辑

C#中[STAThread]的作用

摘要: [STAThread]STAThread:Single Thread Apartment Thread.(单一线程单元线程)[]是用来表示Attributes;[STAThread]是一种线程模型,用在程序的入口方法上(在C#和VB.NET里是Main()方法),来指定当前线程的ApartmentS 阅读全文

posted @ 2017-03-06 14:49 可爱的春哥 阅读(36247) 评论(0) 推荐(5) 编辑

C#使用反射机制获取类信息

摘要: 1.用反射动态创建类实例,并调用其公有成员函数。 //新建一个类库项目,增加一个GetSum方法。 using System; namespace ClassLibrary1 { public class Class1 { public Class1() { } public int GetSum( 阅读全文

posted @ 2017-03-06 14:40 可爱的春哥 阅读(1200) 评论(0) 推荐(0) 编辑

C#文件路径操作总结

摘要: 一、获取当前文件的路径 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程 阅读全文

posted @ 2017-03-06 14:19 可爱的春哥 阅读(379) 评论(0) 推荐(0) 编辑

解释c# Peek 方法

摘要: peek是用来确定你read的文件是否结束了,如果结束了会返回int型 -1 , 举个例子,你可以在输出每一行之前检查一下文件是否结尾,如果没结束就输出此行。 StreamReader sr = new StreamReader(@"c:\1.txt") while (sr.Peek() > -1) 阅读全文

posted @ 2017-03-06 13:54 可爱的春哥 阅读(2107) 评论(0) 推荐(1) 编辑

如何在 Visual C# 中执行基本的文件 I/O

摘要: 演示文件 I/O 操作 本文中的示例讲述基本的文件 I/O 操作。“分步示例”部分说明如何创建一个演示下列六种文件 I/O 操作的示例程序: 注意:如果要直接使用下列示例代码,请注意下列事项: 必须包括 System.IO 命名空间,如下所示: using System.IO; 按如下方式声明 wi 阅读全文

posted @ 2017-03-06 13:52 可爱的春哥 阅读(241) 评论(0) 推荐(0) 编辑

[StructLayout(LayoutKind.Sequential) ] 是什么意思

摘要: 首先介绍一下 结构体和类的区别 :类是按引用传递 结构体是按值传递进入正题:结构体是由若干成员组成的.布局有两种1.Sequential,顺序布局,比如struct S1{int a;int b;}那么默认情况下在内存里是先排a,再排b也就是如果能取到a的地址,和b的地址,则相差一个int类型的长度 阅读全文

posted @ 2017-03-06 10:21 可爱的春哥 阅读(443) 评论(0) 推荐(0) 编辑

extern外部方法使用C#简单例子

摘要: 外部方法使用C#简单例子 1、增加引用using System.Runtime.InteropServices; 2、声明和实现的连接[DllImport("kernel32", SetLastError = true)] 3、声明外部方法public static extern int GetCu 阅读全文

posted @ 2017-03-06 10:16 可爱的春哥 阅读(2840) 评论(0) 推荐(0) 编辑

导航