zoukankan      html  css  js  c++  java
  • 字典

    CLI(Common Language Infrastructure)

      通用语言基础结构(Common Language Infrastructure,CLI)是CLR的一个子集,也就是.NET中最终对编译成MSIL代码的应用程序的运行环境进行管理的那一部分。在CLR结构图中CLI位于下半部分,主要包括类加载器(Class Loader)、实时编译器(IL To Native Compilers)和一个运行时环境的垃圾收集器(Garbage Collector)。CLI是.Net和CLR的灵魂,CLI为IL代码提供运行的环境,你可以将使用任何语言编写的代码通过其特定的编译器转换为MSIL代码之后运行其上,甚至还可以自己写MSIL代码在CLI上面运行。    欧洲计算机制造商协会(ECMA)已经于2001年10月13日批准C#语言规范(ECMA-334)成为一种新诞生的计算机产业标准。同时国际标准组织ISO也同意该标准进入该组织的审批阶段。并且,作为.Net与CLR的核心部分,CLI与C#也同时获得了ECMA的批准(ECMA-335)。拥有了C#与CLI这两项标准,你可以自己写出能够运行于任何操作系统上的.Net平台(只要你愿意)。如前所述,著名的Mono项目就是这么干的,Mono项目包括三个核心的部分:一个C#语言的编译器,一个CLI和一个类库。在Java的世界中,这项工作是由SUN公司完成的,SUN针对不同的操作系统开发出相应的Java虚拟机以便让一个由Java开发的应用程序运行在不同的操作系统上,但是迄今为止还没听说过微软有这方面打算(为用户提供非Windows系统的.Net平台)。

    关于demo[demonstration]&Intro[introduction],可 以这样描述: 这一类名词可以被定义为新兴类视频艺术,它起源于欧洲以德国为中心的计算机技术在90年代的迅猛发展。在这一时期中,众多的计算机程序员们创建了各类技术 竞赛,而艺术家、设计师、音乐制作人员们又以一种协作的姿态接触着这些竞赛活动,他们经过长时间交流与合作,产生了崭新的技术成果,如:视频数据内核的压 缩、算法型输出、文件数据化加载等,这些技术成果最终应用为新兴的软件,如:aDDict、werkkzeug、stravaganza,他们被艺术家、 设计师、音乐制作人员们广泛地应用于视音频的创作中。随后,各类的竟赛就由于相关产业人员的加入而生机勃勃起来。

        demo&Intro 作品不同与传统作品之处在于她在容量上远远小于其他非线编系统的输出文件(maya、softimage、lightwave)的前提下,继承良好的视觉 艺术效果,且完善地结合多媒体音频产生颠覆性的新视听效果。intro软件支持三维软件的模型,如lightwave、XSI及jpg格式图像的导入。它 通过汇编语言调用M$ DirectX引擎的核心代码库来建立对象架构、三维空间位置、运动轨迹及材质信息。程序在诵惺庇蒀PU读出这些信息给DirectX渲染引擎生成三维立 体的对象及其动画,同时运用程序纹理技术即时贴图,当然也有糅合进视频资料的,这些技术被运用在三维游戏的开发制作中。是开发人员创建非交互式动画的“重 要工具”其特性包括快速而又强大的所见即所得3D创作引擎、纹理和网状生成器、图象后加工、Jpg导入、粒子系统、简单的Spline编辑器和安排动画动 作的时间轴。此外,它还带有一个播放器软件以及具备在编辑器中实时生成及回放动画的性能。
        诸多demo团队恰恰利用这些技术优势进行新工具的创造。他们在高端新媒体领域已经异军突起,从最初的程序员生涯到一个完整团队的出现,他们让数字媒体的艺术家和评论家们看到了数字媒体的新价值,而他们源源不端的数字热情和力量依然后击博发。
       
        2000 年scene先后在欧洲各国和亚洲的日本创建,而assembly电台作为德国独立数字产业的代理机构,对这类新兴技术产业进行的统一的组建和规划。以每 年举办的scene年度大奖为盛会的大量intro团队不断涌现,对scene的不同奖项(Best 4k intro、Best 64k intro、Best effect、Best soundtracker、Best demo等)进行角逐。诸多竞赛活动与艺术节都是以鼓励不同年龄、专业背景的电脑用户进行数字艺术创造为目的而组建的,是集结艺术工作者、程序员、设计人 员和音频制作者们的盛大研讨会。在这里的人们都热忠于计算机新兴艺术的发展。每年有不同类别的比赛如:Breakpoint、Euskal encounter(如图)、Fast 2D、Nexus。

  • 相关阅读:
    并发编程三要素:原子性,有序性,可见性
    【华为云技术分享】【Python成长之路】来聊聊多线程的几位“辅助”
    【华为云技术分享】根因分析
    【华为云技术分享】浅谈服务化和微服务化(下)
    【华为云技术分享】浅谈服务化和微服务化(上)
    【华为云技术分享】STM32 GPIO的原理、特性、选型和配置
    【华为云技术分享】快速理解spark-on-k8s中的external-shuffle-service
    【华为云技术分享】如何设计高质量软件-领域驱动设计DDD(Domain-Driven Design)学习心得
    【华为云技术分享】唐老师带你秒懂大数据,以及Spark和Flink在干啥咧
    【华为云技术分享】昇腾AI处理器软件栈--总览
  • 原文地址:https://www.cnblogs.com/CodeKnight/p/1936160.html
Copyright © 2011-2022 走看看