代码改变世界

C#拾遗系列(6):迭代器

2008-06-14 23:03 by 敏捷的水, 391 阅读, 0 推荐, 收藏, 编辑
摘要:1. 示例: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace NetTest { public class TestIteration { public void ... 阅读全文

C#拾遗系列(5):泛型委托

2008-06-14 17:25 by 敏捷的水, 447 阅读, 0 推荐, 收藏, 编辑
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace NetTest { //泛型委托 class TestGenericDelegate { public delegate void StackEventHa... 阅读全文

C#拾遗系列(4):索引器

2008-06-11 15:30 by 敏捷的水, 562 阅读, 0 推荐, 收藏, 编辑
摘要:1. 概述 索引器允许类或结构的实例就像数组一样进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。索引器在语法上方便您创建客户端应用程序可将其作为数组访问的类、结构或接口。索引器经常是在主要用于封装内部集合或数组的类型中实现的。 例如,假定具有一个名为 TempRecord 的类,此类表示在 24 小时内的 10 个不同时间记录的华氏度。此类包含一个表示温度的 float 类型的名为“... 阅读全文

C#拾遗系列(3):构造函数

2008-06-11 15:19 by 敏捷的水, 558 阅读, 0 推荐, 收藏, 编辑
摘要:1. 主要演示构造函数的继承 声明空构造函数可阻止自动生成默认构造函数。 如果您不对构造函数使用访问修饰符,则在默认情况下它仍为私有构造函数。 通常显式地使用 private 修饰符来清楚地表明该类不能被实例化。 2. 静态构造函数 静态构造函数具有以下特点: ... 阅读全文

C#拾遗系列(2):属性

2008-06-11 14:54 by 敏捷的水, 424 阅读, 0 推荐, 收藏, 编辑
摘要:1. 这里主要演示属性的继承和覆盖 2. 把属性理解为方法,实际上编译器就是把属性生成方法 示例: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace NetTest { public class TestPerpoerty { ... 阅读全文

C#拾遗系列(1):委托

2008-06-11 14:43 by 敏捷的水, 777 阅读, 0 推荐, 收藏, 编辑
摘要:一、委托概述 委托具有以下特点: 委托类似于 C++ 函数指针,但它们是类型安全的。 委托允许将方法作为参数进行传递。 委托可用于定义回调方法。 委托可以链接在一起;例如,可以对一个事件调用多个方法。 方法不必与委托签名完全匹配。(委托中的协变和逆变) ... 阅读全文

项目经理虚拟管理客户

2008-05-28 11:26 by 敏捷的水, 2384 阅读, 0 推荐, 收藏, 编辑
摘要:项目经理做项目时经常会认为是客户的“问题”导致项目延期,比如说完成的部分需要客户确认,需求分析时要客户确认,一旦客户没有确认,项目没法继续了或延期了。 这里要说的就是“客户的问题”,如果客户认为确实是自己的问题,那就不是个问题了,客户自然会同意延期或付费, 但大部分是客户不认为是自己的问题,这就真的成为问题了。 比如需要客户确认而客户没有确认导致无法继续,而客户又不认同,原因就是客户没要把确认这件... 阅读全文

都江堰--我永远支持你

2008-05-14 22:44 by 敏捷的水, 497 阅读, 0 推荐, 收藏, 编辑
摘要:前年去了一趟都江堰,哪里给我留下深刻的美好印象,历代都江堰都是关系民生的重地,几代领导人都曾经去视察过。这两天打开电视,眼泪就止不住的流。昔日的都江堰现在是什么样呢?真的希望这个时候能在那里帮点忙。 去年同事让我给这个图片起个名字,我当时说就叫“高瞻远瞩,忧国忧民”,“上善若水”吧,没想到今年却成为了现实。 现在就把这几个字,赠给所有支援灾区的人。希望大家都能尽点力,虽然他们失去了亲人,但他们也是... 阅读全文

Ubuntu常用软件安装

2008-05-07 08:58 by 敏捷的水, 46871 阅读, 0 推荐, 收藏, 编辑
摘要:要想正真正用Linux工作,可不是安装完或者美化汉化好就可以的,常用软件可是一个都不能少阿,让我们从安装不得不装的软件开始,沿着影音播放软件、图像浏览和处理软件、网络软件、办公软件、游戏、系统工具软件、编程软件的顺序,一一道来吧。(1)不得不装的软件 所谓“不得不装的软件”包括解压软件,比如常用的Winrar,词霸、快译、QQ、bt客户端、电骡、当然我们安装的是linux版本的,或者说是完... 阅读全文

Ubuntu常用命令

2008-05-05 16:47 by 敏捷的水, 1857 阅读, 0 推荐, 收藏, 编辑
摘要:sudo apt-get install 软件名 安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkd... 阅读全文

.NET环境下每日集成

2008-04-24 17:36 by 敏捷的水, 4715 阅读, 2 推荐, 收藏, 编辑
摘要:本系列主要介绍了.Net环境下如何使用CruiseControl.Net进行每日集成 .NET环境下每日集成(1):简介 .NET环境下每日集成(2):CruiseControl.Net安装 .NET环境下每日集成(3):CruiseControl.Net配置 .NET环境下每日集成(4):CruiseControl.Net配置注意事项 .NET环境下每日集成(5):CruiseControl.N... 阅读全文

.NET环境下每日集成(8):CruiseControl.Net Labeller Blocks

2008-04-24 17:21 by 敏捷的水, 1624 阅读, 1 推荐, 收藏, 编辑
摘要:Labeller Blocks为每次编译标记 Date Labeller Default Labeller Iteration Labeller Last Change Labeller Remote Project Labeller State File Labeller 1.Date Labeller 生成如下格式yyyy.mm.dd.build 2.Default Lab... 阅读全文

.NET环境下每日集成(7):CruiseControl.Net Task Blocks

2008-04-24 17:10 by 敏捷的水, 2360 阅读, 0 推荐, 收藏, 编辑
摘要:Task Block 类型: Build Publisher Email Publisher Executable Task File Merge Task FinalBuilder Task ForceBuildPublisher Modification Writer Task MsBuild Task NAnt Ta... 阅读全文

.NET环境下每日集成(6):CruiseControl.Net Trigger Blocks

2008-04-24 16:55 by 敏捷的水, 2453 阅读, 0 推荐, 收藏, 编辑
摘要:这块配置在什么情况下运行集成 通常你会用Interval trigger,就是每个多长时间运行一次集成,Schedule trigger也是经常使用的,Filter Trigger是在某种情况下组织集成的运行(比如你正在进行备份),你也可以制定一个空的节点只能手动执行。 有如下几种: Filter Trigger Interval Trigger Multiple T... 阅读全文

.NET环境下每日集成(5):CruiseControl.Net 源码管理器块

2008-04-24 10:02 by 敏捷的水, 2619 阅读, 0 推荐, 收藏, 编辑
摘要:1. CruiseControl.Net支持非常多的源码管理器,下面是官方的一些介绍 2. 安装完后有对应的文档,这里我主要说一下TFS的配置 要想使用TFS,还必须安装一个插件前面文章我已经提过,下面是示例源码 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlight... 阅读全文
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 24 下一页