天道酬勤

博观而约取,厚积而薄发!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页

2010年4月29日

摘要: 一 PerformanceCounter 基本介绍1 简单介绍表示 Windows NT 性能计数器组件 命名空间:System.Diagnostics程序集:System(在 system.dll 中)2 构造函数(只介绍本文要用到的)PerformanceCounter (String, String, String) 功能:初始化 PerformanceCounter 类的新的只读实例,并将... 阅读全文

posted @ 2010-04-29 15:34 Happy Coding 阅读(605) 评论(0) 推荐(0) 编辑

摘要: using System;using System.Management;...ManagementObject disk = newManagementObject("win32_logicaldisk.deviceid="c:"");disk.Get();Console.WriteLine("Logical Disk Size = " + disk["Size"] + " bytes");Co... 阅读全文

posted @ 2010-04-29 15:33 Happy Coding 阅读(3216) 评论(0) 推荐(0) 编辑

摘要: 在很多情况下,你可能都需要得到微机的硬件信息。比如:你想给你的软件加锁,不让别人随便访问。最有效的办法是获取CPU的序列号,然后让你的软件只能运行在有这样的CPU序列号的机器上。众所周知,CPU序列号是唯一的!因此,这样就可以为你的软件加锁了。另外一个需要硬盘信息的例子是:硬盘有几个分区,每个分区各有多少剩余空间。当你正在做一个多媒体应用程序的时候,你可能也需要获得有关声卡、显卡的硬件信息。本应用... 阅读全文

posted @ 2010-04-29 15:32 Happy Coding 阅读(1574) 评论(0) 推荐(0) 编辑

摘要: 引言String可能是使用最多的类型,ToString()则应该是大家使用得最多的方法了。然而它不应该仅仅是用来输出类型的名称,如果使用得当,它可以方便地输出我们对类型自定义的格式。本文将循序渐进地讨论ToString(),以及相关的IFormattable、IFormatProvider以及ICustomFormatter接口。 在类型内部提供自定义格式字符串的能力继承自System.Objec... 阅读全文

posted @ 2010-04-29 15:22 Happy Coding 阅读(362) 评论(0) 推荐(0) 编辑

摘要: Remoting中的方法回调1. 远程回调方式说明远程方法回调通常有两种方式:客户端也存在继承自MarshalByValueObject的类型,并将该类型的实例作为参数传递给了远程对象的方法,然后远程对象在其方法中通过该类型实例的引用对它进行调用(访问其属性或者方法)。记得继承自MarshalByValueObject的类型实例永远不会离开自己的应用程序域,所以相当于服务端对象调用了客户端对象。 ... 阅读全文

posted @ 2010-04-29 15:21 Happy Coding 阅读(245) 评论(0) 推荐(0) 编辑

摘要: Remoting 构架接下来我们考虑通常的情况,也就是 客户程序 与 宿主程序 位于不同的进程中的情况。NOTE:因为我是在我本地机器做的测试,所以只是位于不同进程,实际上位于不同机器中的操作是完全一样的,仅仅是Uri不同,下面将会看到。Remoting 是.Net Framework的一个组成部分,作为一个框架(Framework),两个必备的特性是 基本实现 和 可扩展(可定制)。基本实现的意... 阅读全文

posted @ 2010-04-29 15:20 Happy Coding 阅读(318) 评论(0) 推荐(0) 编辑

摘要: 分离服务程序集元信息和实现在上面Remoting基本操作的范例中,我们发现了这样一个情况:即是 客户应用程序 仍然需要引用 服务程序集(ServerAssembly),因为它需要DemoClass的元信息来创建代理。使用这种共享服务程序集的方式构建Remoting程序,其运行时的示意图如下所示:可以看到 宿主应用程序域(Host App Domain,位于服务端) 和 客户应用程序域(Client... 阅读全文

posted @ 2010-04-29 15:20 Happy Coding 阅读(270) 评论(0) 推荐(0) 编辑

摘要: 引言在互联网日渐普及,网络传输速度不断提高的情况下,分布式的应用程序是软件开发的一个重要方向。在.Net中,我们可以通过Web Service 或者Remoting 技术构建分布式应用程序(除此还有新一代的WCF,Windows Communication Foundation)。本文将简单介绍Remoting的一些基本概念,包括 应用程序域、Remoting构架、传值封送(Marshal by ... 阅读全文

posted @ 2010-04-29 15:19 Happy Coding 阅读(250) 评论(0) 推荐(0) 编辑

摘要: 反射特性(Attribute)可能很多人还不了解特性,所以我们先了解一下什么是特性。想想看如果有一个消息系统,它存在这样一个方法,用来将一则短消息发送给某人:// title: 标题;author:作者;content:内容;receiverId:接受者Idpublic bool SendMsg(string title, string author, string content, int re... 阅读全文

posted @ 2010-04-29 15:17 Happy Coding 阅读(178) 评论(0) 推荐(0) 编辑

摘要: 动态创建对象在前面节中,我们先了解了反射,然后利用反射查看了类型信息,并学习了如何创建自定义特性,并利用反射来遍历它。可以说,前面三节,我们学习的都是反射是什么,在接下来的章节中,我们将学习反射可以做什么。在进行更有趣的话题之前,我们先看下如何动态地创建一个对象。我们新建一个Console控制台项目,叫做Reflection4(因为本文是Part4,你也可以起别的名字)。然后,添加一个示范类,本文... 阅读全文

posted @ 2010-04-29 15:17 Happy Coding 阅读(198) 评论(0) 推荐(0) 编辑

上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页