自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 UML面向对象分析及其包括的图、建模步骤

 一、  叙述基于UML的面向对象分析设计过程1)识别系统的用例和角色 首先对项目进行需求调研,依据项目的业务流程图和数据流程图以及项目中涉及的各级操作人员,通过分析,识别出系统中的所有用例和角色;接着分析系统中各角色和用例间的联系,再使用UML建模工具画出系统的用例图,同时,勾画系统的概念层模型,借助UML建模工具描述概念层类图和活动图。 2)进行系统分析,并抽象出类 系统分

2008-05-31 10:05:00 2522 1

转载 如何绘制 UML 活动图(Activity Diagram)

 活动图 活动图是活动视图的表示法(如图 7-1)。它包括一些方便的速记符号,这些符号实际上可以用于任何状态图,尽管活动图和状态图的混合表示法多数时候都很难看。 活动状态表示成带有圆形边线的矩形,它含有活动的描述(普通的状态盒为直边圆角)。简单的完成转换用箭头表示。分支表示转换的监护条件或具有多标记出口箭头的菱形。控制的分叉和结合与状态图中的表示法相同,是进入或离开深色同步条的多个箭头。

2008-05-31 00:09:00 4450

转载 如何绘制 UML 活动图(Activity Diagram)

developerWorks 中国  >  Rational  > 如何绘制 UML 活动图(Activity Diagram) 记录您所作的一切

2008-05-31 00:01:00 2160

转载 状态图

状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的时间做出反应的。通常我们创建一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。      状态图用于显示状态机(它指定对象所在的状态序列)、使对象达到这些状态的事件和条件、以及达到这些状态时所发生的操作。状态机用于对模型元素的动态行为进行

2008-05-30 23:53:00 1623 1

转载 UML建模中的状态图及状态图建模原则示例摘要(转摘)

在学习Thinking in Patterns chapter 18: Complex system states中的StateMachine的前半部分时(TIPatterns.htm#_Toc41169779),与我原来看那本System Analysis and Design中文译本中的UML建模中的状态图作了一下比较。发现二者有比较大的区别,故把状态图的有关知识再复习了一下。下面是我

2008-05-30 23:39:00 2232

转载 UML中关联、依赖、聚集等关系的异同

1.  关联:连接模型元素及链接实例,用一条实线来表示;2.  依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示;3.  聚集:表示整体与部分的关系,用一条实线加空心菱形来表示;4.  组成:表示整体与部分的有一关系,用一条实线加实心菱形来表示;             (关联,依赖,聚集,组成的异同见后描述)5.  泛化(继承):表示一般与特殊的关系,用一条实线加空心箭头来表

2008-05-30 11:38:00 736

转载 UML中关联、依赖、聚集等关系的异同

1.  关联:连接模型元素及链接实例,用一条实线来表示;2.  依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示;3.  聚集:表示整体与部分的关系,用一条实线加空心菱形来表示;4.  组成:表示整体与部分的有一关系,用一条实线加实心菱形来表示;             (关联,依赖,聚集,组成的异同见后描述)5.  泛化(继承):表示一般与特殊的关系,用一条实线加空心箭头来表

2008-05-30 11:31:00 582

原创 动态配置工厂类

 这里的动态配置工厂,是指添加一个产品类时,不必去修改工厂类的代码,即可使工厂具备创建产品的能力。为了描述简便,代码采用教科书中方式而非实际的代码。 我们有以下一组类: //vehicle.hclass Vehicle{public:    Vehicle(){}    virtual ~Vehicle(){}    virtual void Start

2008-05-27 23:58:00 517

转载 设计模式的生动解释

I、创建型模式1、ABSTRACT FACTORY球场作为一个抽象工厂,可以举办球赛(产品)。法兰克福球场作为一个具体工厂,生产 具体的产品(例如巴西对法国的比赛)。你可以直接说到球场看比赛,到底是什么比赛由具体球场产生,比如盖尔森基兴球场(另一个具体工厂)就产生了英格兰对 葡萄牙的比赛。当某个具体工厂的产品发生改变的时候(比如柏林球场原来生产德国对阿根廷的比赛,后来生产XX对YY的决赛),对其他

2008-05-27 11:37:00 839

转载 H.235协议

H.235:基于 H.323 系统的安全性和通信         (H.235:Security for H.323 based systems and communications)

2008-05-26 16:47:00 2762

转载 H.225和H.323协议

H.225:呼叫信令 Call Signaling 和 H.323 VOIP 体系结构中的 RAS        (H.225:Call Signaling and RAS in H.323 VOIP Architecture)

2008-05-26 16:46:00 3000

原创 Windows服务关闭时的提示框

SetProcessShutdownParameters(0x3ff, SHUTDOWN_NORETRY);将上面这句话加到程序主线程中

2008-05-22 17:05:00 774

转载 术语FXO和FXS的含义是什么

FXS和FXO是模拟电话线(也叫做POTS—普通老式电话业务)使用的端口的名称FXS—外围交换用户话机接口是将模拟线路传输到话机的埠。换句话说,就是传送拨号音,电池电流以及响铃电压。FXO——外围交换局接口是接受模拟线路的埠。它是电话或传真机,或模拟电话系统上的插口,用来传输挂机/摘机指示(回线闭合)。由于FXO端口附着于装置上,如传真机或电话机,所以这种装置通常被称为“FXO装置”。

2008-05-20 16:27:00 10178

转载 SIP应答消息大全

1xx = 通知性应答 100 正在尝试 180 正在拨打 181 正被转接 182 正在排队 183 通话进展2xx = 成功应答 200 OK 202 被接受:用于转介3xx = 转接应答 300 多项选择 301 被永久迁移 302 被暂时迁移 305 使

2008-05-20 16:23:00 2007 1

转载 两个电话之间的SIP通话范例

可通过以下过程建立两个电话之间的SIP通话: 拨打方电话发送邀请 接收方电话返回一个通知应答100–正在尝试 接收方电话发出并送回应答180–正在拨打 当拨打方拿起电话,接收方电话发出应答200–OK 拨打方电话回以确认应答,以告知对方 当通过RTP传输数据时,就可以通话了 当拨打方挂上电话后,会向接收方电话

2008-05-20 16:17:00 1500

转载 IP网和电话网融合之号码机制

 ENUM是IETF的电话号码映射工作组(Telephone Number Mapping Working Group, 简称ENUM)定义的协议RFC2916,即“E.164号码和域名系统”(E.164 Number and DNS)。它定义了将遵循E.164国际标准的电话号码转换为符合域名语法的形式放在DNS服务器中的方法,每个由E.164号码转化而成的ENUM数据 对应一组统一资源标识(Un

2008-05-20 11:14:00 1239

转载 Delphi 的按位运算详解

Delphi 的按位运算符共有六个: not and or xor shr shl; 其中的 not and or xor 也叫逻辑运算符, 其实功能都是一样的, 因为不管什么数据追到底都是 0 和 1 的组合; 在 Delphi 内嵌汇编中, 应该也没什么区别(内嵌汇编还在学习中, 不太熟). 测试下面的例子时, 可以用这里的方法: http://www.cnblogs.com/del/ar

2008-05-16 13:33:00 2117

原创 基于ptlib更新日志

bool Gatekeeper::RotateLogFile()...{    PWaitAndSignal lock(m_logFileMutex);    if (m_logFile) ...{        PTRACE(1, "GK Logging closed (log file rotation)");        PTrace::SetStream(&cerr); // red

2008-05-16 11:41:00 965

原创 基于ptlib创建日志文件的例子

bool Gatekeeper::SetLogFilename(    const PString& filename    )...{    if (filename.IsEmpty())        return false;            PWaitAndSignal lock(m_logFileMutex);    if (!m_logFilename && m_logFil

2008-05-16 11:23:00 831

原创 类的成员函数后面加 const

类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。 在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以 const 关键字对成员函数的行为作了更加明确的限定:有 const 修饰的成员函数(指 const 放在函数参数表的后面,而不是在函数前面或者参数表内

2008-05-14 22:10:00 1566

转载 gnugk、Openh323、ptlib的版本对应问题

编译Openh323、ptlib时经常碰见版本不匹配问题,下面给出版本对应关系:     Compiling the GNU Gatekeeper I would suggest to compile GnuGk with ei

2008-05-13 22:47:00 3173 3

转载 共享内存实现进程间大数据的交换

引言   进程间的数据交换和共享是一种非常重要和实用的技术。大、中型软件的开发设计多是由众多程序设计人员的合作完成,通常一 个程序设计人员只负责其中一个或几个模块的开发,这些模块可以是动态链接库也可以是应用程序或是其他形式的程序组件。这些独立开发出来的程序模块最终需要 作为一个整体来运行,即组成一个系统,在系统运行期间这些模块往往需要频繁地进行数据交换和数据共享,对于动态链接库同其主调应用程序之间

2008-05-12 16:35:00 1167

转载 C++中引用与指针的比较

C++引用与指针的比较 引用是C++中的概念,初学者容易把引用和指针混淆一起。一下程序中,n是m的一个引用(reference),m是被引用物(referent)。 int m; int &n = m;n相当于m的别名(绰号),对n的任何操作就是对m的操作。所以n既不是m的拷贝,也不是指向m的指针,其实n就是m它自己。l   引用的规则:(1)引用被创建的同时必须被

2008-05-10 13:59:00 550

转载 编译PWlib时搜索路径的配置

The Windows configure process for PWLib or OpenH323 is finding the wrong version of a library - how do I stop this?The configure program for Windows will search all directories looking for installed

2008-05-09 23:57:00 859

转载 5种创建型模式的权衡的讨论

1。abstract   factory     2。builder     3。factory   method     4。prototype     5。sigleton   贴上copy过来的文章,大家认为下面真的是抽象工厂吗?    -------------------------------------    Abstract   Factory,   Template   St

2008-05-09 16:24:00 736

转载 c++工厂模式

1、  传授设计模式中存在的问题我个人最近对设计模式中的工厂模式进行了比较深入的学习,通过学习感悟出现在很多设计模式传道者,在讲述设计模式的过程中存在一些问题,使得设计模式变得很难理解。设计模式本身很抽象,但是这些传道者在讲述的过程中,将一个抽象的东西讲的更抽象,从而使我们望而却步。有些人在讲述的时候,没有考虑读者的注意力。比如我在看《C#设计模式》的时候,在讲述抽象工厂模式的时候,直接就进入了一

2008-05-09 16:22:00 2371 4

原创 ptlib连接MySql笔记

使用ptlib连接数据库,需要用到。 基本上要建一个PODBC类的对象,通过该对象连接各种数据库 PODBC::Table类的对象,通过该对象可以对表进行遍历、修改、删除、增加操作 PODBC::Field  存放表中的数据    PArray fields;       for (j=0; j      fields.Append(&table.Col

2008-05-06 23:25:00 651

原创 基于pwlib(ptlib)连接MySql

    最近在研究ptlib库,因为好多大的开源项目都使用这个用C++开发的跨平台的库,所以比较感兴趣。前一段看了一个连接ACCESS的例子,现在把它改成MySQL的了。说起来简单,但对于我这个新手来说,花了不少时间。对ptlib有研究的朋友可以练习我,毕竟网上关于ptlib的东西不多。代码如下: /**//* * ODBCTest.cxx#include #include #incl

2008-05-06 22:28:00 1198

Overview of Microsoft Office Communications Server 2007

ocs2007简介,可以让你对ocs有一个大体上的认识,ptt的

2008-10-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除