摘要: 我们知道要创建一个事件驱动的程序需要下面的步骤:1.声明关于事件的委托;2.声明事件;3.编写触发事件的函数;4.创建事件处理程序;5.注册事件处理程序;6.在适当的条件下触发事件。现在我们来编写一个自定义事件的程序。主人养了一条忠实的看门狗,晚上主人睡觉的时候,狗负责看守房子。一旦有小偷进来,狗就发出一个Alarm事件,主人接到Alarm事件后就会采取相应的行动。假设小偷于2009年元旦午夜时分到达。//事件发送者class Dog{ //1.声明关于事件的委托; public delegate void AlarmEventHandler(object sender, Even... 阅读全文
posted @ 2013-10-31 11:25 风也无奈 阅读(436) 评论(1) 推荐(0) 编辑
摘要: (一)有效进行需求调研的方法1、明确整体思路软件项目一般会包含客户的很多种需求,涉及客户的多方面业务和多个部门,因此需求调研一定要有一个明确的思路,从大处着眼,然后逐渐细化,直到详细的需求细节。比如,首 先是客户的整体要求和目标,然后是各个部门的各种业务项目及主要的业务流程,再到业务过程的每一个单据,每一条记录,以及表现形式等等。需求纷繁芜杂,在 需求调用的过程中要经常查看项目规格说明书,明确项目最初提出的目标和范围,主要是为用户解决什么样的问题,这样才能从众多的需求中分清主次,提取用户核心的、主要的业务。2、进行充分准备无论是面对面的需求会议,还是电话沟通,都应该注意在交流之前尽量取得更 多 阅读全文
posted @ 2013-08-26 14:29 风也无奈 阅读(960) 评论(0) 推荐(0) 编辑
摘要: (一)软件需求分析的定义IEEE 软件工程标准中将需求分析(Requirement Analysis)定义为:(1)用户为了解决问题或达到某些目标所需的条件或权能 (Capability) 。(2)系统或部件为了满足合同、标准、规范或其它正式规定文档所规定的要求而需要具备的条件或权能。(3)反映上面 (1) 或 (2) 所描述的条件或权能的文档化表述。需求分析是解决“做什么”的问题,是定义“做”的范围和尺度,是将用户要求我们做什么,变成我们书面承诺为用户做什么的过程。需求分析结果应确保所有的风险承担者都明白其含义,并形成文档,从而作为下一步工作的基础。概括来说,需求分析包括三个要素需求、分析和 阅读全文
posted @ 2013-08-26 14:27 风也无奈 阅读(562) 评论(0) 推荐(0) 编辑
摘要: lambda表达式是对匿名方法的一种改进,具有更加简洁的语法和更易理解的形式,lambda表达式可以包括表达式和语句,并且可以用与创建委托或表达式目录树类型。 lambda表达式都使用Lambda运算符=>,读作goes to。该Lambda运算符的左边是输入参数,右边包含表达式或者语句块。Lambda表达式的声明:(参数列表)=>{方法体} 其中的参数列表和普通方法的参数列表相同,Lambda表达式是升级版的匿名方法,如下面语法所示:返回类型 方法名(参数){方法体} //普通方法delegate (参数列表) {方法体} //匿名方法(参数列表)=>{方法体} //下面举 阅读全文
posted @ 2013-08-04 11:14 风也无奈 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 转自 http://www.cnblogs.com/akwwl/p/3232679.html委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:public delegate int MethodtDelegate(int x, int y);表示有两个参数,并返回int型。 (2). Action Action是无返回值的泛型委托。 Action 表示无参,... 阅读全文
posted @ 2013-08-02 17:27 风也无奈 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 在日常的工作中,用regsvr32 命令注册dll组件是,会碰到模块"xxx.dll"已加载,但DllRegisterServer的调用失败。特别是再在xp的系统上能正确注册,但是在win7系统上却出现上述问题。 解决办法: 程序-附件-命令提示符,在”命令提示符“上点击鼠标右键,选择”以管理员身份运行“命令,这个时候将打开Dos命令窗口,现在就按正常写法输入Regsvr32 xxx.dll,就能够注册成功了。 阅读全文
posted @ 2012-10-23 10:14 风也无奈 阅读(461) 评论(0) 推荐(0) 编辑
摘要: RFID是什么?RFID是Radio Frequency Identification的缩写,即射频识别,俗称电子标签。 什么是RFID技术?RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。 RFID是一种简单的无线系统,只有两个基本器件,该系统用于控制、检测和跟踪物体。系统由一个询问器(或阅读器)和很多应答器(或标签)组成。RFID的分类RFID按应用频率的不同分为低频(LF)、高频(HF)、超高频(UHF)、微波(MW),相对应的代表性频 阅读全文
posted @ 2012-06-06 15:34 风也无奈 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: 由二台或更多物理上独立的服务器共同组成的“虚拟”服务器称之为集群服务器。一项称做MicroSoft集群服务(MSCS)的微软服务可对集群服务器进行管理。一个SQL Server集群是由二台或更多运行SQL Server的服务器(节点)组成的虚拟服务器。如果集群中的一个节点发生故障,集群中的另一个节点就承担这个故障节点的责任。 认为一个SQL Server集群能够给集群中的两个节点带来负载平衡,这是一种常见的误解。虽然这似乎很有用,但却是不正确的。这也意味着集束SQL Server不能真正提高性能。集束SQL Server只能提供故障转移功能。故障转移就是当系统中的一台机器发生故障失去其功能时. 阅读全文
posted @ 2011-10-13 10:53 风也无奈 阅读(22830) 评论(1) 推荐(2) 编辑
摘要: ckeditor的详细配置:在网上找了好久终于找到了!O(∩_∩)O哈哈~一、使用方法:1、在页面<head>中引入ckeditor核心文件ckeditor.js<script type="text/javascript" src="ckeditor/ckeditor.js"></script>2、在使用编辑器的地方插入HTML控件<textarea><textarea id="TextArea1" cols="20" rows="2" cl 阅读全文
posted @ 2011-08-04 13:42 风也无奈 阅读(3976) 评论(1) 推荐(0) 编辑
摘要: 最近做了一个小项目,遇到此类问题,记录一下,也算是一个总结。此项目分为两部分,一个是新闻数据采集,一个是采集信息的审核,最后生成XML文件。数据采集后的数据经过用户编辑完之后,要导出一个ACCESS文件,然后把这个文件导入到信息审核系统。在ACCESS库中存储新闻信息的字段类型是ntext类型,而审核系统库中对应的是varchar(max)类型的字段,导入之后,发现有的空白字符会出现乱码,表现为问号(?),其实经过后面的测试,这不是空白(空格)字符,而一个特殊字符,怎么办?经过几番测试后发现,varchar(max)类型要改成nvarchar(max)类型,这样导入的数据就不会再有此类问题了。 阅读全文
posted @ 2011-07-21 16:40 风也无奈 阅读(5030) 评论(3) 推荐(1) 编辑
dafad