百度hao123、谷歌、Google、Chrome、UC、QQ、360、搜狗、火狐、Firefox、ie、2345、猎豹、safari、edge、遨游、MAC手机浏览器下载等...

软件开发

当前位置:首页 > 软件下载 > 软件开发 >

SDL

时间:2020-06-13|栏目:软件开发|点击:

SDL(Simple DirectMedia Layer)是一个自由的跨平台的多媒体开发包,适用于游戏、游戏SDK、演示软件、模拟器、MPEG播放器和其他应用软件。SDL(Simple DirectMedia Layer)被广泛的用于许多著名的游戏。最著名的游戏是赢得LIUNX组游戏开发大奖的 文明:权利的召唤(Civilization: Call To Power)。SDL的作者是Sam Lantinga, Loki Entertainment Software的主力程序员(Lead Programmer)。

SDL(Specification and Description Language)语言是CCITT推荐的规格与描述性语言。由ITU-T发展和标准化,定义在兰皮书Z.100建议中(1992年,1996年增补)。作为国际标准化的正式语言,它被用来规范描述实时系统。目前,SDL-96是SDL的最新版本。作为SDL相关技术,本文把Z.120建议:消息序列图(message sequence charts, MSC)和Z.105建议:抽象语法符号-一(abstract syntax notation -one, ASN.1)作为SDL的一部分理解。

使用SDL,可以半图形、半文本地定义特定类型的嵌入式系统的功能描述。这种方法的高度正式性,使得SDL工具有可能生成和测试完整的嵌入式应用。国外大量软件评论家认为,SDL的这种正式方法,应该推荐扩展应用到嵌入式系统之外。事实上,如SDL的消息顺序图,已经被普通的面向对象技术CASE工具,如Rational Rose,在交互式图形部分广泛采用。

SDL的使用范围甚至可以超出电信领域的范畴。但是,SDL也有一些限制。SDL不能适应所有类型的实时系统,例如系统需要描述精确行为,和(或)需要处理复杂数学问题或类似变换,就不适合。需要大量进程间的紧密协作时也不合适。SDL可以很好地处理多种并行处理应用,但仅当它们可用消息传送和非优先级排队模型很好地表述时。另外,SDL难于表示系统的一套复杂静态规则和数据关系,并缺乏对访问稳定数据的有效支持。

SDL使用有限状态机FSM的概念来描述对象。SDL进程本质上是对象,它们具有各种不同的状态,在每种状态下发送、接收和处理进程消息,对封装的数据完成处理,并具有确定的状态行为。当然,其数据处理能力远不如描述进程能力强。SDL进程的任务是处理输入消息队列。为了提高效率,SDL进程并发运行,相互之间异步通讯。SDL进程之间也可以通过特定的"SDL远程调用"信号同步通讯。

SDL网址:http://www.libsdl.org 访问网站

上一篇:Glarysoft

栏    目:软件开发

下一篇:QCon北京2012大会

本文标题:SDL

本文地址:http://www.liulanqixiazai.com/site/813.html

您可能感兴趣的文章

广告投放 | 联系我们 | 人才招聘 | 企业邮箱 | 云盘登录

© 本网站所有内容均来自互联网