摘要:预备知识:一、UML的特性与发展现状UML是一种Language(语言)UML是一种Modeling(建模)LanguageUML是Unified(统一)Modeling Language1、已进入全面应用阶段的事实标准2、应用领域正在逐渐扩展,包括嵌入式系统建模、业务建模、流程建模等多个领域3、成为“产生式编程”的重要支持技术:MDA、 可执行UML等二、建模的目的与原则1、帮助我们按照实际情况或按我们需要的样式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;对我们所做出的决策进行文档化。2、仅当需要模型时,才构建它。3、选择要创建什么模型对如何动手解决
阅读全文
04 2011 档案
摘要:学过计算机的人对以下的软件开发工具是不会陌生的TurboPascal、TurboC/C++、BorlandC++、Delphi……自从C语言流行以来,几乎所有大学生在学习C语言时使用的就是TurboC。哪家公司能够具有如此强大的技术实力,能够开发出这些鼎鼎有名的产品呢?答案是Borland! Borland公司是典型的依靠技术驱动成功的公司,技术创新是公司的核心竞争力。可以说,技术创新支持了Borland公司在硅谷的18年发展。 BorlandC++与MicrosoftC++争锋 提及Borland的技术创新,就不能不提BorlandC++产品。20世纪90年代初期,Windows上的C++开
阅读全文
摘要:在此,以添加"aricc”协议为例。 一、首先,编写一个支持aricc协议的程序。我们就使用C#来写一个示例程序吧。 1、新建一个windows应用程序。 2、在Form窗体上添加一个TextBox控件。 3、修改Form.cs代码为如下所示: publicpartialclassForm1:Form{publicstringcmd;publicForm1(){InitializeComponent();}privatevoidForm1_Load(objectsender,EventArgse){textBox1.Text=this.cmd;}} 4、修改Program.cs中的主
阅读全文
摘要:前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知 所谓,最后放弃了事件在Remoting的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章概述的都不太全面。我在研 究Remoting的时候,也对事件处理发生了兴趣。经过参考相关的书籍、文档,并经过反复的试验,深信自己能够把这个问题阐述清楚了。本文对于Remoting和事件的基础知识不再介绍,有兴趣的可以看我的系列文章,或查阅相关的技术文档。 本文示例代码下载: Remoting事件(客户端发传真) Remoting事件(服务
阅读全文
摘要:一、远程对象的激活 在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到 通道中。由于Remoting没有提供与之对应的Unregister方法来注销远程对象,所以如果需要注册/注销指定对象,微软推荐使用 Marshal(一般译为编组)和Disconnect配对使用。在《Net Remoting基础篇》 中我已经谈到:Marshal()方法是将MarshalByRefObject类对象转化为ObjRef类对象,这个对象是存储生成代理以与远程对象通 讯所需的所有相关信息。这样就可以将该实例序列化以便在应用程序域
阅读全文
摘要:一、Remoting基础 什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升 级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系统中,是将应用 程序分离为单独的进程。这个进程形成了应用程序代码和数据周围的一道边界。如果不采用进程间通信(RPC)机制,则在一个进程中执行的代码就不能访问另一 进程。这是一种操作系统对应用程序
阅读全文

浙公网安备 33010602011771号