SDL

人气指数:0 页面更新时间:2016-07-14 05:41
网站介绍

  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>的介绍页面,并非官方站点,我们收集于网络只为广大网民快速查询提供帮助。
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!点此纠错或删除此信息

网站资料
网站名称: SDL
网站栏目: 网站简介 网站链接
网站链接: www.libsdl.org
收录查询: [百度收录] [360收录] [搜狗收录] [必应收录] [谷歌收录]
网页版本: Mip版 手机版 电脑版
本页链接: https://wang014310.honpu.com/