05 2007 档案

摘要:说明:本人准备写一些C#有关的小技巧系列文章,这些文章含金量并不高,代码难度不大,不过因为问的次数比较多,从而导致本人决定用自己所知的方式写这一系列文章,可以看做“趣味导学”系列吧。这是一个获取系统所有服务的程序,为了简化程序,代码仍以控制台形式提供,大家可以另外封装自己希望的功能。核心代码:using System;using System.Collections.Generic;using System.Data.Sql;using System.Net;using System.Net.NetworkInformation;namespace AllSqlServer{ class Pr 阅读全文
posted @ 2007-05-29 21:43 周金桥 阅读(341) 评论(0) 推荐(0) 编辑
摘要:上一篇文章展示了使用COM对象如何列出局域网中的SQL Server服务器信息,后来还发现在.Net中有现成的类可用,而不需要使用不太熟悉的COM对象了,这样岂不是更好?下面我把代码展示给大家:using System;using System.Data.Sql;using System.Text;namespace AllSqlServer{ class Program { static void Main(string[] args) { //SQLDMO.NameList names; //SQLDMO.ApplicationClass ac = new SQLDMO.Applicati 阅读全文
posted @ 2007-05-25 18:23 周金桥 阅读(123) 评论(0) 推荐(0) 编辑
摘要:SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。SQLDMO由Microsoft SQL Server自带的SQLDMO.dll提供,由于SQLDMO.dll是一个COM对象,所以大家在用之前必须在.NET项目中添加对它的引用。 注意是添加COM引用,在列表中找到“Microsoft SQLDMO Object Library(可 阅读全文
posted @ 2007-05-25 18:05 周金桥 阅读(195) 评论(0) 推荐(0) 编辑
摘要:工欲善其事,必先利其器。这一节我谈的就是我们用于研究IL的工具。第一篇文章贴出来之后,网上有朋友问我“能不能看到c#程序的IL代码?”。看来还有些朋友对IL的编译与反编译还不太熟悉,所以我个人认为写一篇关于工具的文章还是有必要的。我们的工具主要有三个,第一个是dumpbin,可以把exe,obj,dll等bump出来然我们它们的PE结构,关于PE结构的讨论前一段时间比较热,网络上杂志上都有很多资料。(如果你先麻烦懒得去找的话,那你就等着什么时候我也来写一篇吧J)。另外两个是ilasm和ildasm,上次的文章中我们已经提到过了,分别是IL的编译器和反编译器。dumpbin, ilasm的说明已 阅读全文
posted @ 2007-05-21 22:50 周金桥 阅读(194) 评论(0) 推荐(0) 编辑
摘要:.net出现这么久了,很多人已经能够熟练的运用C#进行软件开发,也有一些像我这样的人喜欢去研究一下.net的内部运行机制。我这里来谈谈IL(Intermediate Language),虽然我们不太可能直接用IL来开发软件,但是IL的确是了解.net内部机制的一道大门。Visual Studio.NET给我们提供了两个与IL有关的工具ilasm和ildasm,他们是IL编译器和IL反编译器,有关它们的使用方法大家可以参看MSND文档,我这里就不再说了。不过在开始谈论IL,我还要谈下CLR基础。CLR(Common Language Runtime),MSDN文档也有一些对它的描述,我这里的描述 阅读全文
posted @ 2007-05-21 22:46 周金桥 阅读(180) 评论(0) 推荐(0) 编辑
摘要:说明:本人准备写一些C#有关的小技巧系列文章,这些文章含金量并不高,代码难度不大,不过因为问的次数比较多,从而导致本人决定用自己所知的方式写这一系列文章,可以看做“趣味导学”系列吧。这是一个获取系统所有服务的程序,为了简化程序,代码仍以控制台形式提供,大家可以另外封装自己希望的功能。核心代码:usingSystem;usingSystem.Diagnostics;usingSystem.Collections.Generic;usingSystem.Text;namespaceSingletonPattern...{publicclassProgram...{publicstaticvoidM 阅读全文
posted @ 2007-05-15 11:17 周金桥 阅读(238) 评论(0) 推荐(0) 编辑
摘要:说明:本人准备写一些C#有关的小技巧系列文章,这些文章含金量并不高,代码难度不大,不过因为问的次数比较多,从而导致本人决定用自己所知的方式写这一系列文章,可以看做“趣味导学”系列吧。这是一个获取系统所有服务的程序,为了简化程序,代码仍以控制台形式提供,大家可以另外封装自己希望的功能。核心代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.ServiceProcess;namespaceStudy...{publicclassServiceInfo...{publicvoidShowService 阅读全文
posted @ 2007-05-07 22:00 周金桥 阅读(436) 评论(0) 推荐(0) 编辑
摘要:说明:本人准备写一些C#有关的小技巧系列文章,这些文章含金量并不高,代码难度不大,不过因为问的次数比较多,从而导致本人决定用自己所知的方式写这一系列文章,可以看做“趣味导学”系列吧。要展示的第一个例子就是获取系统磁盘情况和操作系统名称,获取的信息包括本机上所有磁盘盘符,磁盘类型(软驱、硬盘分区、光盘),磁盘文件类型(FAT32/NSFS),磁盘空间总大小及剩余空间大小等。为了方便查看代码,用控制台式编写。代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.IO;namespaceLocalD 阅读全文
posted @ 2007-05-07 21:32 周金桥 阅读(210) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示