
.NET
文章平均质量分 74
sshhbb
程序、软件和网络
展开
-
图解DotNet框架之五:System.Reflection
<br />(声明:本系列只想给大家介绍.net框架,并不是语法和类的使用的讲解,所以只能概括的描述一下所提到的类,如果有疑问可以到MSDN上面去查) <br /> <br />这篇文章我们来学习System.Reflection,.net中反射的核心类.先来看图:<br /> <br /><br />前面的文章,我们说过.net的元数据可以完整地描述类型,那么通过System.Reflection,可以在运行时发现类型格式,我们来看一下元数据:<br /> <br />源代码:<br />转载 2011-03-24 11:33:00 · 794 阅读 · 0 评论 -
从win32 api 到 .net framework(一)
1 、抛开windows开发使用的标准c/c++运行时库及windows商品化后包装的c/c++运行时库(邦到编译器里发布给用户使用)以及上层的mfc库等,我们且关注他提供的win32 api.及严格分类与扩展后的.net frame类库。2、C#程序基于.net类库程序设计的时原创 2011-07-18 14:53:57 · 2924 阅读 · 0 评论 -
从win32 api 到 .net framework(二)
形如windows api函数:BOOL MessageBeep( UINT uType // beep type );c#托管引用声明格式如下:[DllImport("User32.dll")] static extern Boolean MessageBeep(UInt32原创 2011-07-18 14:49:37 · 1236 阅读 · 0 评论 -
C#/WPF 程序设计心得(一)
1、尽量避免装箱(将值类型value type转换为引用类型reference type)拆箱带来的性能损耗(数据不停的搬迁于堆区和栈区)。2、wpf的资源使用可通过:应用程序级资源(App.xaml)、窗体级资源(Window/Page)、文件级资源(资源字典)、对象级资源(控原创 2011-07-15 15:19:21 · 6935 阅读 · 0 评论 -
C# 隐藏任务栏开始按钮 关闭shell
一、隐藏任务栏 开始按钮 using System.Runtime.InteropServices; [DllImport("user32.dll")] public static extern int ShowWindow(IntPt原创 2011-07-14 15:26:40 · 4567 阅读 · 1 评论 -
win7 c#系统用户类型判断
win7 下单击软件启动都是以默认的user身份运行的。否则需要右键以管理员身份运行。再或者使用软件本身为自己提升权限。这些个都是uac的限制了。如果希望在程序中判断当前系统用户的身份可以通过检索系统用户的安全标示,否则创痛的身份判断方法一律是user就算你是Administra原创 2011-07-14 15:39:06 · 1977 阅读 · 2 评论 -
图解DotNet框架之十:WCF(Remoting,Webservice)
WCF是对于Webservice,.Net Remoting,Enterprise Service,WSE,MSMQ等技术的整合。那么他与Remoting和Webservice有什么关系呢?既然他是对Remoting,Webservice等技术的整合,那么我们先来看一下Remoting,Webservice的架构,下图是Remoting的架构图,实际上Webservice和Remoting差不多,也是这样的架构,只是少了些东西,再后面我们会讲解,先来看一下图:我们先来讲解Remoting:1.远程处理对象(原创 2011-03-24 16:59:00 · 1496 阅读 · 0 评论 -
图解DotNet框架之七:Winform
<br />(声明:本系列只想给大家介绍.net框架,并不是语法和类的使用的讲解,所以只能概括的描述一下所提到的类,如果有疑问可以到MSDN上面去查) <br /> <br /> 前面我们讲解了.net大体的运行框架,和一些常用的Dll,现在我们就要来学习具体的应用程序了,首先来讲解一下Winform的运行框架吧.<br /> <br />我们现在先来看图:<br /> <br /><br /> <br />在本系列的第一篇中,我们也是用这张图,在这里只是加了些注解,虚线连接的方块就是转载 2011-03-24 15:39:00 · 1530 阅读 · 0 评论 -
图解DotNet框架之四:System.Data
<br />(声明:本系列只想给大家介绍.net框架,并不是语法和类的使用的讲解,所以只能概括的描述一下所提到的类,如果有疑问可以到MSDN上面去查) <br /> <br /> ADO.net类库有两种完全不同的方式来实现数据访问:连接式和断开式.ADO.NET没有提供单一的方式和不同的数据库进行通信,而是提供了多种数据提供器,这样的好处是可以将某种类型数据库的特性发挥出来.我们来看看ADO.NET中的核心类。<br /> <br /> <br /><br /> <br />IDbCo转载 2011-03-24 11:31:00 · 795 阅读 · 0 评论 -
图解DotNet框架之九:WPF
<br />WPF可以认为是MS利用原有.NET框架的一些特色,加上DirextX的产物。将原有的编程模型统一化.<br />我们来看看WPF的运行机制.<br /><br /> <br /> <br />那么我们现在来分析一下WPF的运行过程吧。<br /> <br /> <br />首先从第一个方块说起:WPF的进程会加载四个程序集,Kernel,User32,DirectX,milcore.他们对原有的CLR进行了扩展。我们看看他们分别起什么作用。Kernel,它负责控制和管理与图形驱动相关的最底层任转载 2011-03-24 15:58:00 · 1800 阅读 · 0 评论 -
图解DotNet框架之八:ASP.NET
<br /> (声明:本系列只想给大家介绍.net框架,并不是语法和类的使用的讲解,所以只能概括的描述一下所提到的类,如果有疑问可以到MSDN上面去查) <br /> <br /> 当服务器(ASP.NET)接收到一个 Http请求的时候,他会如何工作呢?<br /> <br />还是老思路,我们先来看图:<br /> <br /><br /> <br />这个图和上一篇中的图,基本上是一样的(为了便于学习和记忆,我将一些不太重要的东西去掉了)转载 2011-03-24 15:55:00 · 739 阅读 · 0 评论 -
图解DotNet框架之三:System.IO
<br /> (声明:本系列只想给大家介绍.net框架,并不是语法和类的使用的讲解,所以只能概括的描述一下所提到的类,如果有疑问可以到MSDN上面去查) <br /> <br />在上一篇,我们讲解了System.dll,现在我们来看System.IO,要操作IO,就需要,确定储存媒介,打开,然后读取或者写入,那么在.Net中这三步是如何的呢?还是老规矩上图<br /> <br /> <br /> <br /> 1.打开:<br /> Directory和F转载 2011-03-24 10:45:00 · 627 阅读 · 0 评论 -
图解DotNet框架之二:System
<br /> (声明:本系列只想给大家介绍.net框架,并不是语法和类的使用的讲解,所以只能概括的描述一下所提到的类,如果有疑问可以到MSDN上面去查) <br /> <br /><br /> 前面我们学习了.net的运行引擎,知道了Appdomain要承载各种dll,那么我们就来学习一下最基本的system.dll,这个任何代码都要引用的大家伙.<br />还是老规矩,图解..嘿嘿上图了<br /><br /><br /> <br />看了图以后大家应该有一个初步的了解原创 2011-03-24 09:54:00 · 854 阅读 · 0 评论 -
图解DotNet框架之六:System.XML
<br />(声明:本系列只想给大家介绍.net框架,并不是语法和类的使用的讲解,所以只能概括的描述一下所提到的类,如果有疑问可以到MSDN上面去查) <br /> <br />上面一篇,对system.Reflection做了初步的研究,本来这篇开始要讲解Winform应用程序的流程框架,可是突然想到还有XML这个东西没有讲解,只好这篇补上了,下篇再讲应用程序吧,失误,请原谅!<br /> <br />XML是一种标记语言,就应该有一种工具按一定的语法来分析和理解存储在文档中信息。这个工具就是转载 2011-03-24 14:32:00 · 958 阅读 · 0 评论 -
C#/WPF 程序设计心得(二)
1、借助C#对UDP的封装,可以简单的实现新闻广告信息的发布和推送,通过使用UDP组播技术,服务器使用D类IP(程序上的),客户端加入组播组,同时结合路由器(支持IGMP internet 网关管理协议)可完成一对多的组播任务。2、GDI、GDI+ 是硬件驱动程序和用户软件的桥梁原创 2011-07-15 15:20:38 · 2886 阅读 · 0 评论