摘要:九、 Draw a Class Diagram 现在我们来画一个类图。类图和序列图是UML中最常用的两种diagram,所以我们要比之前的学习多花点时间。 这个类图着重在分析保龄球比赛和它的分数上,描述了一个保龄球比赛由10个Frame构成,除了最后一个Frame有三次掷球外,其它的每个Frame都只有两次掷球。首先,我们把类图的名字更改为“Analysis Class diagram...
阅读全文
摘要:原文地址:http://jude.change-vision.com/jude-web/download/try_uml.html 我希望你能够使用JUDE去学习和体验UML,JUDE是一个建模工具,你可以用它去画UML。下面我会指导你通过一些实例去学习使用JUDE来画UML。 一、OverviewlUML and UML toolslDescription of JUDElInstallatio...
阅读全文
摘要:[译]Learn UML with JUDE(二)六、 UML about Bowling 现在都准备好了,我们可以开始画diagram了。我们画什么diagram呢?你最近有去打过保龄球吗?我非常享受我们公司前几天举办的保龄球赛,我猜很多人都打过保龄球,所以我们就用保龄球来作为这个UML的主题吧。让我们来画一个保龄球的计分系统的UML。 这里有一些要求: l 一旦比赛开始就显示保龄球分数的跟踪...
阅读全文
摘要:摘自 敏捷软件开发--原则、模式、实践敏捷实践12 条原则,它们是敏捷实践区别于重型过程的特征所在。 1.我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。 MIT Sloan 管理评论杂志刊登过一篇论文,分析了对于公司构建高质量产品方面有帮助的软件开发实践。该论文发现了很多对于最终系统质量有重要影响的实践。其中一个实践表明,尽早地交付具有部分功能的系统和系统质量之间具有很强的相关...
阅读全文
摘要:Serial COM port communications has always been one of my favorite topics. Ever since I was 15 I was writing code to communicate with electronics my Dad or I made.Unfortunately VS.NET does not have a s...
阅读全文
摘要:通常,在C#中实现串口通信,我们有四种方法: 第一:通过MSCOMM控件这是最简单的,最方便的方法。可功能上很难做到控制自如,同时这个控件并不是系统本身所带,所以还得注册,不在本文讨论范围。可以访问http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=320 ,一个国外网友的写的教程,作者很热心,我曾有发邮件给他,...
阅读全文
摘要:这是从网上down下来的一个串口通信类,发现close函数忘记了设置Opened属性为false还有后面string转byte[]和byte[]转string的函数有错误,索性删掉了修改后的串口通信类如下:下一篇将把我的测试程序主程序部分全部代码贴出来可以坚强勇敢的用来实现串口通信。using System;using System.Runtime.InteropServices;namespac...
阅读全文
摘要:mycom是串口通信类,下面是串口通讯测试程序的源代码,将mycom类放在此项目中可以实现简单的串口通信,希望读者能通过这个程序对串口通信过程有一个初步的了解:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using ...
阅读全文
摘要:Serial CommUse P/Invoke to Develop a .NET Base Class Library for Serial Device CommunicationsJohn HindCode download available at: NetSerialComm.exe (89 KB) Browse the Code Online This article assumes ...
阅读全文
摘要:1、C#中对于COM接口定义必须严格按照COM的实现顺序定义,因为C#中的CCW映射是以实际接口顺序定义的,先后次序的颠倒就可能使得接口内的函数返回不正确。2、COM的定义有2种,一种是MIDL定义,还有一种就是普通的内部定义(从IUnknown或IDispatch继承),对于前者,可以直接通过导入其生成的tlb文件实现,后一种,如果没有程序的源代码,就很难知道其实现的顺序,比如DirectSho...
阅读全文