`
2008winstar
  • 浏览: 60800 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • chenke: 写的很好,也可以看看那这个文章,我感觉学的还可以。http:/ ...
    HTML

AMD

 
阅读更多

 

    AMD(异步模块定义),规范提供了定义模块,异步加载模块的依赖的机制。

 

    规范只定义了一个函数“define”,它是全局变量。函数的描述为:

define(id?, dependencies?, factory);

 

    第一个参数,id,是个字符串,指的是定义模块的名字,是可选的。

 

    模块名规范

    模块名是用正斜杠分割的有意义单词的字符串

    单词须为驼峰形式,或者“.","..“

    模块名不允许文件扩展名的形式,如".js"

    模块名可以为”相对的“或”顶级的“。如果首字符为”."或".."则为相对的模块名

    顶级的模块名从根命名空间的概念模块解析

    相对的模块名从“require"书写和调用的模块解析

 

    如果Loader-Plugins被AMD规范的实现所支持,那么”!"用来分开加载器插件的模块名和插件的资源名。因为插件的资源名是非常自由的,资源名应该允许大多的字符。

 

    第二个参数,dependencies,依赖,是定义模块所依赖模块的数组。依赖模块必须根据模块的工厂方法优先级执行,并且执行的结果应该按照依赖数组中的位置顺序以参数的形式传入(定义中模块的)工厂方法中。

 

    依赖的模块名如果是相对的,应该解析为相对定义中的模块。

 

    规范定义了三种特殊的依赖关键字,如果”require“,”exports“或”module“出现在依赖列表中,参数应该按照CommonJS模块规范自由变量去解析。

 

    依赖参数是可选的,如果忽略此参数,它应该默认为["require”, "exports", "module"]。然而,如果工厂方法的长度属性小于3,加载器会选择以函数的长度属性定义的参数个数调用工厂方法。

 

    第三个参数,factory,工厂方法,为模块初始化要执行的函数或对象。如果为函数,它应该只被执行一次。如果是对象,此对象应该为模块的输出值。

 

    如果工厂方法返回一个值(对象,函数,或任意强制类型转换为true的值),应该为设置为模块的输出值。

 

 

 

 

 

分享到:
评论

相关推荐

    AMD处理器编程指导手册

    AMD处理器编程指导手册是AMD公司为开发者和系统工程师提供的一份关键参考资料,旨在帮助他们理解和优化基于AMD Family 17h Model 31h Revision B0处理器的系统。这份手册预览了处理器的编程接口、功能特性和推荐的...

    amd体质检测工具-amd体质Tool1007.zip

    AMD体质检测工具是一款专为AMD处理器设计的性能评估和诊断应用。这个压缩包"amd体质Tool1007.zip"包含了一系列与AMD处理器性能相关的组件和数据文件,可以帮助用户了解他们的AMD处理器在运行中的表现和可能的优化...

    AMD显卡BIOS修改工具,AMD显卡通用程序

    AMD显卡BIOS修改工具是针对AMD Radeon系列显卡的一款专用软件,主要用于调整和优化显卡的BIOS设置。在了解这个工具之前,我们首先需要理解什么是BIOS以及其在显卡中的作用。 BIOS(Basic Input/Output System)是...

    AMD APP SDK 安装指南

    ### AMD APP SDK 安装指南知识点详述 #### 一、概述 AMD APP SDK 是一套由AMD提供的软件开发工具包,旨在支持基于OpenCL的应用程序开发。本篇文档重点介绍了如何在Windows和Linux系统上安装AMD APP SDK v2.7,并...

    AMD官方程序员手册

    AMD官方程序员手册是一份极其重要的资源,它涵盖了AMD公司处理器的各类技术细节,为开发者提供了深入理解AMD芯片架构、BIOS交互、操作系统优化以及高级多媒体指令集如3DNow!和MMX的全面指南。这份手册是软件工程师、...

    AMD_SATA_Controller

    标题“AMD_SATA_Controller”指的是AMD(Advanced Micro Devices)公司生产的SATA(Serial Advanced Technology Attachment)控制器驱动程序。AMD是一家全球知名的半导体制造商,其产品包括CPU(中央处理器)、GPU...

    amd sata controller(AMD SATA控制器)

    AMD SATA控制器是AMD公司为基于其芯片组的计算机系统提供的集成SATA(串行ATA)控制器驱动程序。这个驱动程序负责管理和优化系统中连接到SATA接口的存储设备,如硬盘驱动器(HDD)和光驱。在Windows 10系统中,如果...

    AMD多核驱动及优化补丁

    AMD多核驱动及优化补丁是针对AMD(Advanced Micro Devices)处理器的重要软件更新,旨在提升处理器性能、降低功耗并确保系统稳定性。AMD CPU Cool 'n' Quiet技术是一种智能电源管理功能,它允许CPU在负载较低时自动...

    AMD SATA驱动 X64

    AMD SATA驱动X64是专为AMD(Advanced Micro Devices)平台设计的一款重要的系统组件,用于优化和控制SATA(Serial Advanced Technology Attachment)接口的硬盘和其他存储设备。SATA是一种高速接口标准,它允许...

    AMD cpu 引导VM -mac。体验

    AMD CPU(Advanced Micro Devices)是全球知名的半导体制造商,以其高性能的处理器而闻名,与Intel竞争激烈。在虚拟机(VM,Virtual Machine)领域,AMD CPU同样可以提供支持,让用户在一台计算机上运行多个独立的...

    黑苹果AMD内核,支持10.13.6

    "黑苹果AMD内核,支持10.13.6"这一标题暗示了我们讨论的主题是关于在AMD处理器上安装并运行苹果操作系统macOS的非官方版本,也被称为"黑苹果"(Black Apple)。通常,苹果公司只支持在其自家设计的Intel处理器上运行...

    AMD Radeon RAMDisk内存盘汉化硬盘版

    ”这是AMD官方对这款软件的描述!AMD Radeon RAMDisk 和 Primo Ramdisk Ultimate 一样是一款可以把内存虚拟成硬盘使用的虚拟磁盘软件。而传统软件厂商RAMDisk这次被AMD包装后,相信会得到更多用户的信任!AMD Radeon...

    linux下的AMDGPU驱动源码

    在Linux操作系统中,AMDGPU驱动源码是用于支持AMD(Advanced Micro Devices)显卡的核心组件。这个驱动程序允许系统与AMD的图形处理器进行交互,从而实现图形加速、视频播放、3D渲染等功能。AMDGPU驱动源码的编译和...

    AMD PCNET Family PCI Ethernet Adapter

    AMD PCNET Family PCI Ethernet Adapter是一款由AMD公司设计的网络接口控制器(NIC),它主要用于提供PCI总线上的局域网连接。这款驱动程序是为虚拟机环境设计的,确保在虚拟化平台如VMware, VirtualBox或Hyper-V上...

    AMD-APP-SDK-v2.9-Windows-64.exe.zip

    AMD APP SDK(AMD Accelerated Parallel Processing Application Programming Interface)是一款由AMD公司提供的开发工具包,用于帮助程序员利用AMD的GPU(图形处理器)进行并行计算。这个SDK版本为2.9,专为Windows...

    VM虚拟机AMD_PCNET网卡dos驱动

    AMD_PCNET网卡是AMD公司生产的一款经典的网络接口控制器(NIC),在虚拟机技术中,VMware VM虚拟机广泛支持这种网卡模型。VMware Workstation、VMware Fusion等产品允许用户模拟各种硬件环境,包括AMD_PCNET网卡,...

    drvupdate-amd(windows moble 中心) 包括32位和64位

    标题中的“drvupdate-amd”指的是AMD驱动更新程序,它主要负责更新AMD(Advanced Micro Devices)公司的硬件设备驱动。在Windows操作系统中,驱动程序是连接硬件设备与操作系统之间的桥梁,确保系统能正确识别并有效...

    AMD用户手册完整版.rar

    AMD(Advanced Micro Devices)是一家知名的半导体制造商,以其高性能的处理器和图形处理器而闻名。这份“AMD用户手册完整版”显然是一份详尽的资源,涵盖了AMD的各种产品和技术,旨在帮助用户更好地理解和使用AMD的...

    AMD显卡刷BIOS工具包

    AMD显卡刷BIOS工具包是专为AMD(Advanced Micro Devices)显卡设计的一个软件工具,主要用于更新或修改显卡的固件,即BIOS(Basic Input/Output System)。BIOS是计算机硬件与操作系统之间的一层关键软件,它包含了...

    AMD-APP-SDKInstaller-v3.0.130.135-GA-windows-F-x64.zip

    AMD APP SDK(AMD Accelerated Parallel Processing Software Development Kit)是一个由AMD公司提供的开发工具包,用于帮助程序员利用AMD处理器和GPU的并行计算能力。在AMD-APP-SDKInstaller-v3.0.130.135-GA-...

Global site tag (gtag.js) - Google Analytics