天道酬勤

博观而约取,厚积而薄发!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  DotNet

摘要:代码 阅读全文

posted @ 2010-07-15 11:16 Happy Coding 阅读(953) 评论(0) 推荐(0) 编辑

摘要:原文地址:http://www.cnblogs.com/yknb/archive/2009/03/06/1404986.html我们在进行数据传递时很多用到xml数据格式。数据接收后对数据进行编程操作时,面向对象的方式更容易。这就需要我们在对象与xml间进行相互的转换。自己写了一个类基本实现了上述功能。[代码]5758foreach(System.Reflection.PropertyInfopi... 阅读全文

posted @ 2010-06-01 14:12 Happy Coding 阅读(1714) 评论(1) 推荐(0) 编辑

摘要:Download BingMapExamples_src - 34.14 KB Table of ContentsIntroduction Types of Map Controls Bing Map Control SDK Bing Map Web Srvice SDK Create your First Map Adding a Push Pin Adding Shapes to the Ma... 阅读全文

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

摘要:MSDN网络广播首页:http://msdn.microsoft.com/zh-cn/dd796167.aspxDAFOCUS:http://www.dafocus.com/encodix_sources.html加密狗:http://cn.safenet-inc.com/products/dog/dl.aspGoogleEarth COM API:http://earth.google.com/... 阅读全文

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

摘要:大家好啊,又跟大家见面了,自从我发了3篇关于编写IM的文章后,反响很大,最近又在忙一些我自己的项目,还有家里的事情, 所以没来得及更新自己的BLOG,望大家见谅,这不,抽出时间,在大半夜为大家拉开中级篇的精彩帷幕。 切入正题,记得上次我们将基础篇的时候我讲到了一个基于XML的网络协议,那个时候很多同仁开始纷纷讨论其利弊点,呵呵 但是我要说的是,那毕竟是基础篇,那么好了,我今天来代价进入网络通讯的新... 阅读全文

posted @ 2010-04-29 16:24 Happy Coding 阅读(746) 评论(0) 推荐(0) 编辑

摘要:这款短信发送软件的模式是通过电脑的串口联接一台短信modem(这里我用的是西门子6688手机),通过发送软件去控制短信modem来发送短信。 既然需要通过串口来与短信modem进行通讯,就需要一个串口通讯控件,这里我使用了微软的mscomm32.ocx串口通讯控件。具体实现方法是通过对mscomm32.ocx的几个属性设置(串口端口设置、发送数据类型设置、读写缓冲区设置等)来达到串口与短信mod... 阅读全文

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

摘要:最近在做一个和U盘有关的项目,有一个需求是要求显示插入的U盘的盘符,当然了,如果拔出U盘,也应该更新显示,就是显示U口上插入的全部移动设备的全部盘符。其实就是重写[代码]方法,根据得到的系统消息来处理,但是如果要实时更新的话,最好加上定时查询U口设备,将查询结果更新,时间的间隔可以自己定义,根据项目情况吧。下面是完整的代码,如果大家有什么好的建议,欢迎大家一起交流。[代码]简单封装了一下,封装类如... 阅读全文

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

摘要: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 阅读(3225) 评论(0) 推荐(0) 编辑

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

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

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

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

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

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

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

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

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

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

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

posted @ 2010-04-29 15:19 Happy Coding 阅读(255) 评论(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 阅读(200) 评论(0) 推荐(0) 编辑

摘要:反射概述 和Type类1.反射的作用简单来说,反射提供这样几个能力:1、查看和遍历类型(及其成员)的基本信息和程序集元数据(metadata);2、迟绑定(Late-Binding)方法和属性。3、动态创建类型实例(并可以动态调用所创建的实例的方法、字段、属性)。序章中,我们所采用的那个例子,只是反射的一个用途:查看类型成员信息。接下来的几个章节,我们将依次介绍反射所提供的其他能力。2.获取Typ... 阅读全文

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

摘要:引言反射是.Net提供给我们的一件强力武器,尽管大多数情况下我们不常用到反射,尽管我们可能也不需要精通它,但对反射的使用作以初步了解在日后的开发中或许会有所帮助。反射是一个庞大的话题,牵扯到的知识点也很多,包括程序集、自定义特性、泛型等,想要完全掌握它非常不易。本文仅仅对反射做一个概要介绍,关于它更精深的内容,需要在实践中逐渐掌握。本文将分为下面几个部分介绍.Net中的反射:序章,我将通过一个例子... 阅读全文

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

摘要:同步方法和异步方法的区别同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作异步编程概览.NET Framework 允许您异步调用任何方法。定义与您需要调用的方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名的 BeginInvoke 和 EndInvoke 方法。BeginInvoke 方... 阅读全文

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

摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Threading;using System.Windows.Forms;namespace CW{ publi... 阅读全文

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