摘要:九、 Draw a Class Diagram 现在我们来画一个类图。类图和序列图是UML中最常用的两种diagram,所以我们要比之前的学习多花点时间。 这个类图着重在分析保龄球比赛和它的分数上,描述了一个保龄球比赛由10个Frame构成,除了最后一个Frame有三次掷球外,其它的每个Frame都只有两次掷球。首先,我们把类图的名字更改为“Analysis Class diagram...
阅读全文
摘要:[译]Learn UML with JUDE(二)六、 UML about Bowling 现在都准备好了,我们可以开始画diagram了。我们画什么diagram呢?你最近有去打过保龄球吗?我非常享受我们公司前几天举办的保龄球赛,我猜很多人都打过保龄球,所以我们就用保龄球来作为这个UML的主题吧。让我们来画一个保龄球的计分系统的UML。 这里有一些要求: l 一旦比赛开始就显示保龄球分数的跟踪...
阅读全文
摘要:原文地址:http://jude.change-vision.com/jude-web/download/try_uml.html 我希望你能够使用JUDE去学习和体验UML,JUDE是一个建模工具,你可以用它去画UML。下面我会指导你通过一些实例去学习使用JUDE来画UML。 一、OverviewlUML and UML toolslDescription of JUDElInstallatio...
阅读全文
摘要:摘自 敏捷软件开发--原则、模式、实践敏捷实践12 条原则,它们是敏捷实践区别于重型过程的特征所在。 1.我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。 MIT Sloan 管理评论杂志刊登过一篇论文,分析了对于公司构建高质量产品方面有帮助的软件开发实践。该论文发现了很多对于最终系统质量有重要影响的实践。其中一个实践表明,尽早地交付具有部分功能的系统和系统质量之间具有很强的相关...
阅读全文
摘要:一般在硬件中,缓存在硬件中分一级缓存,二级缓存。但在软件中的缓存却不一样。狭义上讲缓存就叫高速缓存,严格讲就是将数据暂时存放到某个地方。先要声明下,我的定义可能不严格,但这是我的理解,通俗易懂。至于存到什么地方就有很多方式,可放到文件,内存中(如session),还有cache(高速缓存),还有cookie,session,viewstate,这些是我们经常用到的,但可以认为他们是缓存数据。其实c...
阅读全文
摘要: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 ...
阅读全文
摘要:在C#中使用COM接口常见的是通过引用的方式,这样会在自己的目录下产生一个XXX.DLL 文件。让人感觉不舒服。以下提供了一种直接引用COM接口的方式。[ComVisible(true), ComImport, Guid("XXXX-XX-XX-XX-XXXXXX"),InterfaceType( ComInterfaceType.InterfaceIsIUnknown )]public inte...
阅读全文
摘要:1、C#中对于COM接口定义必须严格按照COM的实现顺序定义,因为C#中的CCW映射是以实际接口顺序定义的,先后次序的颠倒就可能使得接口内的函数返回不正确。2、COM的定义有2种,一种是MIDL定义,还有一种就是普通的内部定义(从IUnknown或IDispatch继承),对于前者,可以直接通过导入其生成的tlb文件实现,后一种,如果没有程序的源代码,就很难知道其实现的顺序,比如DirectSho...
阅读全文
摘要:转自http://riashanghai.com/zh-hant/node/48Flex 的默认的 Preloader, 平心而论,不是很好看。一个个性化的Preloader,基本上要包括三个部分。1. 公司或者网站Logo,或者个性化的预载图片。好似是桌面软件的Splash Screen。2. 载入数据的进度,文字形式的百分比。3. 载入进度条。preloader不像Flex项目中普通的部件可以...
阅读全文
摘要:站长中国flex专区 http://www.cnzzad.com/tutlist/206.html 中文Flex例子 http://blog.minidx.com/category/flex/accordion-flex 2.Blog http://www.7yue.com/catalog.asp?cate=2 3.学习Flex http://learn.adobe.com/wiki/displa...
阅读全文
摘要:复制内容到剪贴板 PLAIN TEXT >> ACTIONSCRIPT: System.setClipboard(strContent);复制一个 ArrayCollection PLAIN TEXT >> ACTIONSCRIPT: //dummy solution( well, it works )var bar:ArrayCollection = new ArrayC...
阅读全文
摘要:地址:http://www.k-zone.cn/zblog/同时这个博客的博主也是《Flex第一步》第二作者。PS:这本书当初是国内第一本关于Flex的图书
阅读全文
摘要:今天才知道还有FD这个工具,也是开发flex的....http://www.webstudio.com.cn/blog/go.php?http://www.flashdevelop.org/downloads/releases/FlashDevelop-3.0.0-Beta4.exe
阅读全文
摘要:简介本文为您提供了在 Microsoft ADO.NET 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ADO.NET 中可用对象的最佳实践;并提出一些有助于优化 ADO.NET 应用程序设计的建议。本文包含: •有关 .NET 框架包含的 .NET 框架数据提供程序的信息。•DataSet 和 DataReader 之间的比较,以及这些对...
阅读全文
摘要:正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function()...
阅读全文
摘要:/// <summary> /// 功能:在客户端注册一块脚本语言,在Page对象的<form runat= server>元素的结束标记之前发出该脚本 /// 输入:page 网页中的Page对象 /// script 欲注册的JavaScript脚本,需要包括<script language=javascript>等标签 /// 输出:无。 /// <...
阅读全文
摘要:protected void gvProjectInfo_RowDataBound(object sender, GridViewRowEventArgs e){ if (e.Row.RowType == DataControlRowType.DataRow) { DataTable ProjectInfoDt = new ProjectInfoRule().GetDetailByProjectI...
阅读全文
摘要:[转载]asp.net session过期原因以及一些解决方案 SessionState 的Timeout),其主要原因有三种。 一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。 二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。 三:程序有框架页面和跨域情况。 第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序...
阅读全文
摘要:我在做项目的时候需要将文件进行压缩和解压缩,于是就从http://www.icsharpcode.net/下载了关于压缩和解压缩的源码,但是下载下来后,面对这么多的代码,一时不知如何下手。只好耐下心来,慢慢的研究,总算找到了门路。针对自己的需要改写了文件压缩和解压缩的两个类,分别为ZipClass和UnZipClass。其中碰到了不少困难,就决定写出来压缩和解压的程序后,一定把源码贴出来共享,让首...
阅读全文
摘要:StreamWriter pPDF = new StreamWriter(filePath);ArrayList xRefs = new ArrayList();float yPos = 0f;long streamStart = 0;long streamEnd = 0;long streamLen = 0;string strPDFMessage = null;//PDF文档头信息 strPD...
阅读全文
摘要:PdfMeNot 是一个相当简单的PDF文件线上阅读器,直接在首页输入PDF文件的连结,或是透过电脑上传文件,就能够在浏览器内阅读PDF文件,完全不用安装任何软件。PdfMeNot 还提供了一些工具,可以让使用者做更多的应用。例如站长或博客们可以自动转换网站内所有PDF连结,将以下的原始码加入在 </head> 标签以前即可。 PdfMeNot 的功能和特色: 可以直接在网页内浏览P...
阅读全文
摘要:水晶报表是一个优秀的报表开发工具,本人在开发通用管理系统的时候,所有报表都使用水晶报表,其简单、易用和强大的功能令笔者倍加喜爱,现将水晶报表使用手记呈现给大家。一、在使用自带的水晶报表时,请注册,否则只能使用30次二、使用CrystalReportViewer进行预览CrystalReportViewer控件允许在应用程序中查看 Crystal Report。ReportSource 属性用于设置...
阅读全文
摘要:WEB报表工具,从采用的技术可分为:ActiveX报表、.NET报表及纯JAVA报表。目前各类报表都有很多选择,用户如何选择适合自己企业的WEB报表工具?关键字:WEB报表工具,从采用的技术可分为:ActiveX报表、.NET报表及纯JAVA报表。目前各类报表都有很多选择,用户如何选择适合自己企业的WEB报表工具? 本文从用户角度分析如何选择WEB报表。 选择WEB报表主要从如何角度分析: ...
阅读全文