技术开发

WPF中的Style(风格,样式)
NET技术

WPF中的Style(风格,样式)

阅读(20) 作者(admin)

在WPF中我们可以使用Style来设置控件的某些属性值,并使该设置影响到指定范围内的所有该类控件或影响指定的某一控件,比如说我们想将窗口中的所有按钮都保持某一种风格,那么我们可以设置一个Style,而不必分别设置每...

闲话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...

it知识库

追求和理想

阅读(38) 作者(admin)

  世伯的一席话引发我对追求和理想的一些思考,这里我想与大家一起分享下我的思考。  有一天世伯来家里做客,谈话间他提醒我,工作要努力,努力就是要趁年轻,但是不要忽略了背后的“人文“,如果所有的事情...

静思录 程序第一
it知识库

静思录 程序第一

阅读(22) 作者(admin)

  知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。 ——《大学》  从写第一个x86程序算起,到现在,转眼也已有十年。变量、数组、指针、引用、函数、命名空间、封装、继承、多态、GP、...

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...

it知识库

薪资谈判技巧

阅读(34) 作者(admin)

薪资谈判技巧

面试人: 你目前的工资是多少?

提示:记住! 你的收入不仅包括你的工资, 还包括奖金、津贴及其它福利,将各项福利换算成 现金,并计算在你的收入中。求职者:我的基本工资是年薪32000元,加上奖金及其它福...

it知识库

想要,不一定得到,一定要,则必成功

阅读(30) 作者(admin)

  尊敬的程杰老师:您好!  首先请允许我这么称呼你,虽然你是高级软件工程师,但我觉得叫你高级软件工程师老师更能表达我对你所写的《大话设计模式》一书无比的喜爱和对你本人无比的敬佩!   
  但经过这4个...

重提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...