NET技术

【NET技术焦点】C#多线程学习(六) 互斥对象

系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]

闲话WPF之一(WPF的结构)
NET技术

闲话WPF之一(WPF的结构)

阅读(34) 作者(admin)

WPF进入我们的生活已经很多年。(写这句话让我想起来了“我不做大哥好多年”。) 个人认为在UI的实践中,用户需要的是易于操作的,更加绚丽的界面。这两个应该是最基本、也是最重要的宗旨。而对于开发人员就...

WPF——微软的UI革命
NET技术

WPF——微软的UI革命

阅读(30) 作者(admin)

上次我写了一篇《WPF简介》,当时我仅仅是对WPF有初步认识,但通过近期的学习之后,我开始逐步领会WPF的真正意义,它不仅仅是一项技术而已,它给我们带来的将是一场UI革命。

回顾过去

在过去几十年里,Windows的用户界面...

NET技术

WPF简介

阅读(26) 作者(admin)

WPF简介

WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。作为新的图形引擎,WPF是基于DirectX的,当然增加了很多新...

WM有约(五):部署应用程序
NET技术

WM有约(五):部署应用程序

阅读(21) 作者(admin)

创建安装包 创建一个新的项目,用来部署Windows Mobile应用程序的项目模板是Other Project Types/Setup and Deployment下的Smart Device CAB Project: 图 1 输入项目名称,然后单击OK完成项目的创建。部署项目创建...

NET技术

Tip:自定义UpdatePanelTrigger

阅读(39) 作者(admin)

  大家在使用UpdatePanel的时候有没有遇到过这种情况呢?  页面上放置着3到4的UpdatePanel,它们互相独立,并且UpdateMode都是Condition,这意味着没有哪个UpdatePanel每次都会更新。大多数UpdatePanel都是由某个控...

Ajax基石脚本异步并发调用参数传递
NET技术

Ajax基石脚本异步并发调用参数传递

阅读(22) 作者(admin)

在Ajax开发框架中,最基本的划分是服务器端和客户端。服务器端相对来说比较简单,只要是可以开发动态网页的语言都可以胜任;客户端浏览器就是JScript/JavaScript的天下了,好像没有看到有VBScript做的Ajax客户端库,...

AjaxPro 内部机制探讨
NET技术

AjaxPro 内部机制探讨

阅读(41) 作者(admin)

  应当承认我这人实在算不上弄潮儿,Ajax 早已流行得一塌糊涂,我却始终没有来研究一下这个东东。上次做网站的时候,BOSS 就跟我讲过,可以参考一下 Ajax 的技术,我嘴上答应,心里却不是十分的在乎。究其原因,一来是我这...

深入剖析引用参数Ref和Out
NET技术

深入剖析引用参数Ref和Out

阅读(31) 作者(admin)

学过C/C++的人,对C#的关键字Ref和Out应该都很好理解。它们都提供了一种可以在被调用函数内修改传递的参数的值的方法。因为这一功能很类似C/C++的指针。对于没学过C/C++的,也应该可以明白这两个参数的作用。

虽然...

C#中的接口
NET技术

C#中的接口

阅读(19) 作者(admin)

本文中所有图示纯为个人理解(参考了Assembly中元数据的存储方式),与真实情况可能有所出入。 图中绿色表示公有方法,红色表示私有方法。本文将通过以下四个案例来分析C#中的接口究竟是如何工作的。1、公有方法实现接...

NET技术

手工打造运算符重载过程

阅读(25) 作者(admin)

除了J#外,所有微软支持的.NET开发语言现在均支持运算符重载,因此纯粹为C#简化写法一样特性现已成为一种.NET开发中值得研究的一项重要语言特性。有人认为运算符重载其实就是简化写法,满足模拟基本类型操作的小功能,...

NET技术

如何实现用返回值重载

阅读(31) 作者(admin)

今天[ IceSharK - PP.Poet ]很清纯地提出了一个问题,如何能做到函数返回值重载?简单的说,就是如何实现

string Test() {...}
int Test() {...}

然后通过接受方的上下文自动选取重载:

int i = Test();
string...

C#中的异常处理
NET技术

C#中的异常处理

阅读(28) 作者(admin)

  通用语言运行时(CLR)具有的一个很大的优势,异常处理是跨语言被标准化的。一个在C#中所引发的异常可以在Visual Basic客户中得到处理。不再有 HRESULTs 或者 ISupportErrorInfo 接口。
  尽管跨语言异常处理...

C# 类型基础
NET技术

C# 类型基础

阅读(7) 作者(admin)

引言本文之初的目的是讲述设计模式中的 Prototype(原型)模式,但是如果想较清楚地弄明白这个模式,需要了解对象克隆(Object Clone),Clone其实也就是对象复制。复制又分为了浅度复制(Shallow Copy)和深度复制(Deep Co...

NET技术

.NET实现可交互的WINDOWS服务

阅读(24) 作者(admin)

  这几天想做个文件监控服务,看了一下网上的关于WINDOWS服务的文章,数量都不少,都只讲了如何做一个最基本的服务,却没有讲述如何与用户进行交互。查看了MSDN,看一下关于服务的描述:

   Windows 服务应用程序在不...

NET技术

在Mono平台开发前你应该知道

阅读(29) 作者(admin)

  在Mono平台开发前应该做的第一个事情就是,调整好心情,降低期望值:  对于Linux本地C程序员而言,由于习惯了疯狂和有魔力的本地C程序员开发,因此对于Mono提供的诸多限制可能不太满意。大体而言,Mono和.Net程序一样...

NET技术

聊一聊MONO的前前后后、里里外外

阅读(15) 作者(admin)

Mono 2.0 是一个里程碑版本,为Linux下.Net程序开发创造了基本框架。不考虑稳定性和可靠性,从功能上考虑,Mono 2.0的Microsoft 兼容的API有了大幅的改进,ADO.NET、ASP.NET 和 Windows.Forms 三大应用API,使得为L...

重提URL Rewrite(3):在URL Rewrite后保持PostBack地址
NET技术

重提URL Rewrite(3):在URL Rewrite后保持PostBack地址

阅读(39) 作者(admin)

  在进行了URL Rewrite之后,经常会遇到的问题就是页面中PostBack的目标地址并非客户端请求的地址,而是URL Rewrite之后的地址。以上一篇文章中的重写为例:<rewriter>
<rewrite url="^/User/(/d+)$" to="~/User....

重提URL Rewrite(2):使用已有组件进行URL Rewrite
NET技术

重提URL Rewrite(2):使用已有组件进行URL Rewrite

阅读(23) 作者(admin)

  可能已经没有人会使用上一篇文章中的方法进行URL Rewrite了,因为提供URL Rewrite的组件早已铺天盖地了。  ASP.NET级别的URL Rewrite组件的原理很简单,其实只是监听BeginRequest事件,并且根据配置来决定目标U...

重提URL Rewrite(1):IIS与ASP.NET
NET技术

重提URL Rewrite(1):IIS与ASP.NET

阅读(20) 作者(admin)

  之前觉得这个话题已经被谈滥了。URL Rewrite早已经被广大开发人员所接受,网上关于URL Rewrite的组件和文章也层出不穷,但是总是让我感觉意犹未尽,于是最终还是忍不住提笔写了这系列文章。这些文章不会谈论URL R...

NET技术

这下没理由嫌Eval的性能差了吧?

阅读(17) 作者(admin)

好吧,你偏要说Eval性能差  写ASP.NET中使用Eval是再常见不过的手段了,好像任何一本ASP.NET书里都会描述如何把一个DataTable绑定到一个控件里去,并且通过Eval来取值的用法。不过在目前的DDD(Domain Driven Design)...

.Net的异步机制(委托Delegate) - STEP 1
NET技术

.Net的异步机制(委托Delegate) - STEP 1

阅读(21) 作者(admin)

  在阅读下面知识前,我已经认为你已经具有c#的基础,包括简单的委托知识; 代码使用VS2008开发,但是会在.Net Framework 2.0(C Sharp)编写什么是.Net异步机制呢?  在解释这个话题前,我们先看看同步的程序,就是我...

NET技术

我说云计算

阅读(33) 作者(admin)

“云计算”这个词在今年颇为流行,以至于我终于不能再继续厚着脸皮当作没看到了。最初,我以为云计算就是一堆客户端计算机紧密的团结在一起,为一个共同的伟大的问题而献出自己的业余时间。后来某男告诉我,...

推荐三个关于Azure的Session(pdc2008大会)
NET技术

推荐三个关于Azure的Session(pdc2008大会)

阅读(19) 作者(admin)

到目前为止,介绍关于Azure平台的底层架构的文章一直都不多,可以说少的跟“国宝大熊猫”似的。所幸在PDC2008上有一些相关的信息(主要是一些SESSION和相关的PPTX)。今天就先整理一下,希望有哪位在微软从事相...