建设部网站造价咨询做网站页面怎么做

web/2025/10/6 15:58:55/文章来源:
建设部网站造价咨询,做网站页面怎么做,网站的建站过程,长春高铁建站目录硬知识USCI的I2C模式I2C概述MSP430单片机I2C模块特征及结构框图I2C原理I2C主从操作#xff08;1#xff09;从模式#xff08;2#xff09;主模式I2C模式下的USCI中断USCI寄存器—I2C模式I2C API (机翻)API介绍主机模式主机模式单字节传输主机模式多字节传输主机模式单… 目录硬知识USCI的I2C模式I2C概述MSP430单片机I2C模块特征及结构框图I2C原理I2C主从操作1从模式2主模式I2C模式下的USCI中断USCI寄存器—I2C模式I2C API (机翻)API介绍主机模式主机模式单字节传输主机模式多字节传输主机模式单字节接收主机模式多字节接收带超时的主机模式单字节传输带超时的主机模式多字节传输带超时的主机模式单字节接收从机模式从机模式发送API从机模式接收APIAPI细分处理中断的函数参数处理状态和初始化的函数参数从机模式收发函数参数主机模式收发函数参数DMA相关参数平台Code Composer Studio 10.3.1 MSP430F5529 LaunchPad™ Development Kit (MSP‑EXP430F5529LP) 硬知识 USCI的I2C模式 I2C概述 MSP430单片机的USCI_B模块能够支持I2C通信能够为MSP430单片机与具有I2C接口的设备互连提供条件。软件上只需要完成I2C功能的配置硬件能够完全实现I2C通信的功能。相比较利用GPIO软件模拟实现I2C操作能够减少CPU的负荷。 MSP430单片机I2C模块特征及结构框图 1MSP430单片机I2C模块的主要特征  与Philips半导体I2C规范V2.1兼容  7位或10位设备寻址模式  群呼  开始/重新开始/停止  多主机发送/接收模式  从机发送/接收模式  支持100 kbps的标准模式和高达400 kbps的快速模式  主机模式下时钟发生器UCxCLK频率可编程  支持低功耗模式  从机接收根据检测到开始信号自动将MSP430单片机从LPMx模式下唤醒  LPM4模式下的从模式操作。 2MSP430单片机的USCI模块配置为I2C模式时的结构框图        MSP430单片机的USCI模块配置为I2C模式时的结构框图如图所示。 I2C原理 1I2C设备连接原理        I2C设备连接示意图如图所示。I2C总线是由数据线SDA和时钟线SCL构成的串行总线可发送和接收数据。在MSP430单片机与被控IC集成电路之间、IC与IC之间进行双向传送最高传送速率400kbps。各种设备均并联在总线上两条总线都被上拉电阻上拉到VCC所有设备地位对等都可作为主机或从机就像电话机一样只要拨通各自的号码就能正常工作所以每个设备都有唯一的地址。在信息的传输过程中I2C总线上并接的每个设备既是主设备(或从设备)又是发送设备(或接收设备)这取决于它所要完成的功能。每个设备都可以把总线接地拉低却不允许把总线电平直接连到VCC上置高。把总线电平拉低称为占用总线总线电平为高等待被拉低则称为总线被释放。 2I2C数据通信协议        I2C数据通信时序图如图所示。下面首先介绍起始位和停止位起始位和停止位都是由主设备产生的如图中虚线所示。 I2C总线上每位数据传输的示意图如图所示。 3I2C的寻址方式        MSP430单片机的I2C模块支持7位和10位两种寻址模式7位寻址模式最多寻址128个设备10位寻址模式最多寻址1024个设备。I2C总线理论上可以允许的最大设备数是以总线上所有器件的电容总和不超过400pF为限(其中包括连线本身的电容和其连接端的引出等效电容)总线上所有器件要依靠SDA发送的地址信号寻址不需要片选信号。 ① 7位寻址模式 ② 10位寻址模式 ③ 二次发送从地址模式(重复产生起始条件) 4总线多机仲裁        I2C协议是完全对称的多主机通信总线任何一个设备都可以成为主机从而控制总线。但是同一时间只能有一个主机控制总线当有两个或两个以上的器件都想与其他器件进行通信时则需要总线仲裁决定究竟由谁控制总线。总线仲裁过程能够避免总线冲突如图所示。        仲裁过程中使用的数据就是相互竞争的设备发送到SDA数据线上的数据。第1个检测到自己发送的数据和总线上数据不匹配的设备会失去仲裁能力。如果两个或更多的设备发送的第一个字节的内容相同那么仲裁就发生在随后的传输中。也许直到相互竞争的设备已经传输了许多字节后仲裁才会完成。当产生竞争时如果某个设备当前发送位的二进制数值和前一个时钟节拍发送的内容相同那么它在仲裁过程中就获得较高的优先级。如上图所示第1个主发送设备产生的逻辑高电平被第2个主发送设备产生的逻辑低电平否决因为前一个节拍总线上是低电平。失去仲裁的第1个主发送设备转变成从接收模式并且设备仲裁失效中断标志位UCALIFG。        在总线仲裁的过程中两主机的时钟肯定不会完全一致因此需要对来自不同主设备的时钟信号进行同步处理I2C模块的时钟同步操作如下图所示。设备1和设备2的时钟不同步两者“线与”之后才是总线时钟。即在第1个产生低电平时钟信号的主设备强制时钟总线SCL拉低直到所有的主设备都结束低电平时钟时钟总线SCL才被拉高。在SCL低电平的时间内如果有主设备已经结束低电平状态就开始等待。因此时钟同步会降低数据传输速率。 I2C主从操作 在I2C模式下USCI模块可以工作在主发送模式、主接收模式、从发送模式或从接收模式。本节详细介绍这些模式。 1从模式 ① I2C从机发送模式 ② I2C从机接收模式 ③ I2C从机10位寻址模式 2主模式 通过设置UCMODEx11USCYNC1置位UCMST控制位USCI模块将被配置为I2C主模式。若当前主机是多主机系统的一部分时必须将UCMM置位并将其自身地址编程写入UCBxI2COA寄存器。当UCA100时选择7位寻址模式当UCA101时选择10位寻址模式。UCGCEN控制位选择USCI模块是否对全呼做出反应。 ① I2C主机发送模式        初始化之后主发送模式通过下列方式启动将目标从地址写入UCBxI2CSA寄存器通过UCSLA10控制位选择从地址大小置位UCTR控制位将主机设置为发送模式然后置位UCTXSTT控制位产生起始条件。 ② I2C主机接收模式        初始化之后通过下列方式启动主接收模式把目标从地址写入UCBxI2CSA寄存器通过UCSLA10控制位选择从地址大小清除UCTR控制位来选择接收模式置位UCTXSTT控制位产生一个起始条件。 I2C模式下的USCI中断 USCI模块只有一个中断向量。该中断向量由发送、接收及状态改变中断复用。USCI_Ax和SUCI_Bx不使用同一个中断向量。每个中断标志都有自己的中断允许位当总中断允许GIE置位时如果使能一个中断且产生了该中断标志位将会产生中断请求。在集成有DMA控制器的芯片上UCTXIFG和UCRXIFG标志将控制DMA传输。 1I2C发送中断操作 为了表明发送缓冲寄存器UCBxTXBUF为空即可以接收新的字符发送器将置位UCTXIFG中断标志位。如果此时UCTXIE和GIE也已经置位则会产生一个中断请求。当有字符写入UCBxTXBUF或接收到NACK信号时UCTXIFG会自动复位。当选择I2C模式且UCSWRST1时将会置位UCTXIFG中断标志位。PUC复位后或UCSWRST被配置为1时UCTXIE将自动复位。 2I2C接收中断操作 当接收到一个字符并将其装载到UCBxRXBUF中时将置位UCRXIFG中断标志位。如果此时UCRXIE和GIE也已经置位则会产生一个中断请求。PUC复位后或者UCSWRST被配置为1时UCRXIFG和UCTXIE复位。对UCxRXBUF进行读操作之后UCRXIFG将会自动复位。 3I2C状态改变中断操作 I2C状态改变中断标志位及其说明如表所示。 USCI寄存器—I2C模式 I2C模式下可用的USCI寄存器如表所示。 I2C API (机翻) API介绍 主机模式 要驱动主模块需要按以下顺序调用api USCI_B_I2C_initMaster () USCI_B_I2C_setSlaveAddress () USCI_B_I2C_setMode () USCI_B_I2C_enable () USCI_B_I2C_enableInterrupt()(如果正在使用中断) 随后可能会有用于传输或接收所需的api。 用户必须首先初始化USCI_B_I2C模块并通过调用USCI_B_I2C_initMaster()将其配置为一个主模块。该功能将设置时钟和数据速率。然后调用USCI_B_I2C_setSlaveAddress来设置主服务器想要与之通信的从服务器地址。然后使用USCI_B_I2C_setMode选择操作模式(发送或接收)。现在可以使用USCI_B_I2C_enable启用USCI_B_I2C模块。建议在开启中断前先开启USCI_B_I2C模块。在启用中断(如果有的话)后任何数据的传输或接收都可以在此时启动。 然后可以通过调用传输或接收相关api在总线上启动事务如下所示。如果设备在等待设置IFG标志时被卡住可以使用包含超时的api来避免陷入无限循环 主机模式单字节传输 USCI_B_I2C_masterSendSingleByte()主机模式多字节传输 USCI_B_I2C_masterSendMultiByteStart() USCI_B_I2C_masterSendMultiByteNext() USCI_B_I2C_masterSendMultiByteFinish() USCI_B_I2C_masterSendMultiByteStop()主机模式单字节接收 USCI_B_I2C_masterReceiveSingleStart() USCI_B_I2C_masterReceiveSingle()主机模式多字节接收 USCI_B_I2C_masterReceiveMultiByteStart() USCI_B_I2C_masterReceiveMultiByteNext() USCI_B_I2C_masterReceiveMultiByteFinish() USCI_B_I2C_masterReceiveMultiByteStop()带超时的主机模式单字节传输 USCI_B_I2C_masterSendSingleByteWithTimeout()带超时的主机模式多字节传输 USCI_B_I2C_masterSendMultiByteStartWithTimeout() USCI_B_I2C_masterSendMultiByteNextWithTimeout() USCI_B_I2C_masterReceiveMultiByteFinishWithTimeout() USCI_B_I2C_masterSendMultiByteStopWithTimeout()带超时的主机模式单字节接收 USCI_B_I2C_masterReceiveSingleStartWithTimeout()对于中断驱动事务用户必须为USCI_B_I2C设备注册一个中断处理程序并启用USCI_B_I2C中断。 从机模式 要驱动从模块需要按以下顺序调用api USCI_B_I2C_initSlave () USCI_B_I2C_setMode () USCI_B_I2C_enable () USCI_B_I2C_enableInterrupt()(如果正在使用中断) 随后可能会有用于传输或接收所需的api 用户必须先调用USCI_B_I2C_initSlave来初始化USCI_B_I2C中的从模块 模式并设置从地址。接下来是一个呼叫来设置操作模式(发送或接收)。现在可以使用USCI_B_I2C_enable()启用USCI_B_I2C模块。建议在启用中断之前启用USCI_B_I2C模块。在启用中断(如果有的话)后任何数据的传输或接收都可以在此时启动。 然后可以通过调用传输或接收相关api在总线上启动事务如下所示。 从机模式发送API USCI_B_I2C_slavePutData()从机模式接收API USCI_B_I2C_slaveGetData()对于中断驱动事务用户必须为USCI_B_I2C设备注册一个中断处理程序并启用USCI_B_I2C中断。 API细分 USCI_B_I2C API被分成三组函数: 处理中断的函数 处理状态和初始化的函数 处理发送和接收数据的函数。 处理中断的函数 USCI_B_I2C_enableInterrupt(uint16_t baseAddress, uint8_t mask) //使能单个I2C中断源 USCI_B_I2C_disableInterrupt(uint16_t baseAddress, uint16_t mask) //禁用单个I2C中断源 USCI_B_I2C_clearInterrupt(uint16_t baseAddress, uint8_t mask) //清除I2C中断源 USCI_B_I2C_getInterruptStatus(uint16_t baseAddress, uint8_t mask) //获取当前I2C中断状态 USCI_B_I2C_masterIsStopSent(uint16_t baseAddress) //指示是否已发送STOP USCI_B_I2C_masterIsStartSent(uint16_t baseAddress) //指示是否已发送START参数 baseAddress USCI_B0_BASE USCI_B1_BASEmask /*is the bit mask of the interrupt sources to be enabled. Mask value is the logical OR of any of the following:*/ USCI_B_I2C_STOP_INTERRUPT /*- STOP condition interrupt*/ USCI_B_I2C_START_INTERRUPT /*- START condition interrupt*/ USCI_B_I2C_RECEIVE_INTERRUPT /*- Receive interrupt*/ USCI_B_I2C_TRANSMIT_INTERRUPT /*- Transmit interrupt*/ USCI_B_I2C_NAK_INTERRUPT /*- Not-acknowledge interrupt*/ USCI_B_I2C_ARBITRATIONLOST_INTERRUPT /*- Arbitration lost interrupt*/处理状态和初始化的函数 USCI_B_I2C_initMaster(uint16_t baseAddress, USCI_B_I2C_initMasterParam ∗ param) //初始化I2C模块为主机模式 USCI_B_I2C_enable(uint16_t baseAddress) //启用I2C模块 USCI_B_I2C_disable(uint16_t baseAddress) //禁用I2C模块 USCI_B_I2C_isBusBusy(uint16_t baseAddress) //指示I2C总线是否忙 USCI_B_I2C_initSlave(uint16_t baseAddress, uint8_t slaveAddress) //初始化I2C模块为从机模式 USCI_B_I2C_getInterruptStatus(uint16_t baseAddress, uint8_t mask) //获取当前I2C中断状态 USCI_B_I2C_setSlaveAddress(uint16_t baseAddress, uint8_t slaveAddress) //设置I2C模块的目标地址 USCI_B_I2C_setMode(uint16_t baseAddress, uint8_t mode) //设置I2C设备模式参数 baseAddress USCI_B0_BASE USCI_B1_BASEUSCI_B_I2C_initMasterParam //***************************************************************************** // //! \brief Used in the USCI_B_I2C_initMaster() function as the param parameter. // //***************************************************************************** typedef struct USCI_B_I2C_initMasterParam {//! Is the clocksource.//! \n Valid values are://! - \b USCI_B_I2C_CLOCKSOURCE_ACLK//! - \b USCI_B_I2C_CLOCKSOURCE_SMCLKuint8_t selectClockSource;//! Is the rate of the clock supplied to the I2C module.uint32_t i2cClk;//! Set up for selecting data transfer rate.//! \n Valid values are://! - \b USCI_B_I2C_SET_DATA_RATE_400KBPS//! - \b USCI_B_I2C_SET_DATA_RATE_100KBPSuint32_t dataRate; } USCI_B_I2C_initMasterParam;slaveAddress 7位从机地址 mask /*is the bit mask of the interrupt sources to be enabled. Mask value is the logical OR of any of the following:*/ USCI_B_I2C_STOP_INTERRUPT /*- STOP condition interrupt*/ USCI_B_I2C_START_INTERRUPT /*- START condition interrupt*/ USCI_B_I2C_RECEIVE_INTERRUPT /*- Receive interrupt*/ USCI_B_I2C_TRANSMIT_INTERRUPT /*- Transmit interrupt*/ USCI_B_I2C_NAK_INTERRUPT /*- Not-acknowledge interrupt*/ USCI_B_I2C_ARBITRATIONLOST_INTERRUPT /*- Arbitration lost interrupt*/mode /*indicates whether module is in transmit/receive mode Valid values are:*/ USCI_B_I2C_TRANSMIT_MODE USCI_B_I2C_RECEIVE_MODE /*[Default]*/从机模式收发函数 USCI_B_I2C_slavePutData(uint16_t baseAddress, uint8_t transmitData) //从机模式下I2C模块发送一个字节 USCI_B_I2C_slaveGetData(uint16_t baseAddress) //从机模式下接收已发送到I2C模块的字节参数 baseAddress USCI_B0_BASE USCI_B1_BASEtransmitData I2C模块要发送的数据 主机模式收发函数 USCI_B_I2C_masterSendSingleByte(uint16_t baseAddress, uint8_t txData) //从主机到从机进行单字节传输 USCI_B_I2C_masterSendMultiByteStart(uint16_t baseAddress, uint8_t txData) //发送从主机到从机多字节传输的START信号和首个数据 USCI_B_I2C_masterSendMultiByteNext(uint16_t baseAddress, uint8_t txData) //发送从主机到从机多字节传输的中间数据 USCI_B_I2C_masterSendMultiByteFinish(uint16_t baseAddress, uint8_t txData) //发送从主机到从机多字节传输的结尾数据和STOP信号 USCI_B_I2C_masterSendMultiByteStop(uint16_t baseAddress) //发送从主机到从机多字节传输的STOP信号 USCI_B_I2C_masterReceiveMultiByteStart(uint16_t baseAddress) //主机模块使用此函数启动多字节接收该函数的作用如下:发送START信号 USCI_B_I2C_masterReceiveMultiByteNext(uint16_t baseAddress) //主机模块使用此函数来接收多字节接收中的中间字节这个函数读取当前接收的字节 USCI_B_I2C_masterReceiveMultiByteFinish(uint16_t baseAddress) //主机模块使用此函数来接收多字节接收的末字节接收末字节并发送STOP信号 USCI_B_I2C_masterReceiveMultiByteStop(uint16_t baseAddress) //主机模块使用此函数在多字节接收后发送STOP信号 USCI_B_I2C_masterReceiveSingleStart(uint16_t baseAddress) //主机模块启动一个单字节接收这个函数立即发送一个START和STOP来准备单字节接收 USCI_B_I2C_masterReceiveSingle(uint16_t baseAddress) //接收已发送到I2C主机模块的字节这个函数从I2C接收数据寄存器读取一个字节的数据 USCI_B_I2C_getReceiveBufferAddressForDMA(uint16_t baseAddress) //返回DMA模块I2C的RX缓冲区的地址 USCI_B_I2C_getTransmitBufferAddressForDMA(uint16_t baseAddress) //返回DMA模块的12C的TX缓冲区的地址 参数 baseAddress USCI_B0_BASE USCI_B1_BASEtxData I2C模块要发送的数据 DMA相关 USCI_B_I2C_getReceiveBufferAddressForDMA(uint16_t baseAddress) //返回DMA模块的2C的RX缓冲区的地址 USCI_B_I2C_getTransmitBufferAddressForDMA(uint16_t baseAddress) //返回DMA模块的12C的TX缓冲区的地址参数 baseAddress USCI_B0_BASE USCI_B1_BASE

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87994.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么语言网站比较安全网站制作综述

目录 生产者 发送消息固定步骤 发送模式 1. 单向发送 2. 同步发送 3. 异步发送 生产消息完整代码 消费者 消费消息固定步骤 简单消费代码示例 消息模型 广播消息 顺序消息 延迟消息 批量消息 事务消息 生产者 发送消息固定步骤 1.创建消息生产者producer&#…

阿里巴巴网站建设的态度虚心wordpress 消息机制

用C语言写中文数字字符串转数值变量C语言写中文数字字符转数值变量最近突发奇想:程序中要是输入一串中文数字,如“十万”就能自动识别转换成数值100000储存到变量里该多好。也许你会说,那很简单啊,先将中文字符分开,再…

银川商城网站建设荣成网站制作公司

6、Vue指令 指令:带有v-前缀的特殊标签属性 (1)v-html 作用:设置元素的innerHTML 语法:v-html“表达式” 示例: 提供一个地址,这里是百度的地址,通过v-html渲染 结果&#xff…

用php做网站和go做网站中国网评中国网评

类的继承可以看成对类的属性和方法的重用,能够大大的减少代码量,继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,也就是说在python中支持一个儿子继承多个爹。 通过继承创建的新类为子类或者派…

网站开发checklist今天31个省新增最新消息视频讲解

题目描述:要求实现把给定的一个整数取其相反数的功能,举两个例子如下:x 123, return 321 x -123, return -321; 解题思路:对int a进行判断,如果a的大小不等于0;则定义一个变量temp等于temp*10…

自定义网站图标微信小程序个人网站开发

1.浏览器中输入地址,进入管理界面 2.选择 存储 右击浏览,创建新的目录 3.点击 上载 ,选择镜像文件 4.等待上载完成 5.点击 虚拟机-新建虚拟机 6.进入新建虚拟机界面 7.进入Windows安装界面 8.安装VMware Tools

南昌网站建设公司网站建设公司最新网站排名优化方法

🦉 AI新闻 🚀 百度等8家企业首批上线大模型服务 摘要:百度、字节、中科院旗下8家企业/机构的大模型通过备案,正式面向公众提供服务。百度旗下AI大模型产品文心一言率先开放,用户可下载App或登录官网体验。百川智能也…

网站搭建备案吗wordpress 阅读量

现在让我们探索数据结构这个美妙的世界吧! 概念介绍 线性表是具有相同特性的数据元素的有限序列。线性表是一种在实际运用中广泛运用的线性结构,如线性表,栈,队列,字符串等。 顺序表的本质是数组,实现了…

游戏 网站 模板开发公司质量管理制度体系的情况说明

这篇文章主要介绍了Windows Server 2012 服务器优化图文方法,需要的朋友可以参考下1、显示桌面图片按下WinR键输入:rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,02、关闭IE增强的安全配置1.开启【服务器管理员】单击"服务器管理员"2.在左边窗格切…

saas网站开发wordpress网址导航

NFS网络文件系统(Network File System)是一种分布式文件系统协议,通过网络共享远程目录。使用NFS,可以在系统上挂载远程目录,并像对待本地文件一样使用远程计算机上的文件。默认情况下,NFS协议未加密,并且与Samba不同&…

重庆业务网站建设网站域名提交

云点播是专门应对上传大视频文件的。 腾讯云点播文档:https://cloud.tencent.com/document/product/266/18177 这个文档比较简单,实在不行,把demo下载下来,一看就明白了,然后再揉一下挪到自己的项目里。完事。 getSign…

互联网装饰网站郑州网站推广技术

MySQL排序小坑_mysql order by name相同导致排序混乱-CSDN博客 1、问题描述 列表页分页查询出现重复数据。 2、问题排查 排查最终执行sql日志。 select * from tableA where (start_time>2024-04-17 00:00:00) AND (start_time<2024-05-18 00:00:00) ORDER BY sta…

怀柔手机网站建设主机公园wordpress

清华大学驭风计划 因为篇幅原因实验答案分开上传&#xff0c;自然语言处理专栏持续更新中&#xff0c;期待的小伙伴敬请关注 有任何疑问或者问题&#xff0c;也欢迎私信博主&#xff0c;大家可以相互讨论交流哟~~ 案例简介 2018年&#xff0c;Google提出了预训练语言模型BE…

山东营销网站建设联系方式网页考试题及答案

cd … 表示回退到上一级目录 ls 表示查看当前目录下的所有文件 我们的tomcat安装路径在usr\local\yzmis\下面找 例如你要关闭信誉质量考核系统所在的tomcat&#xff0c;你要进入test下去找到apache-tomcat-6.0.14 再进入bin目录下&#xff0c;然后执行[trserver100 bin]$ ./sh…

杭州萧山门户网站建设公司网线制作过程图片

文章目录 一、题目描述示例 1示例 2示例 3 二、代码三、解题思路 一、题目描述 现在你总共有 numCourses 门课需要选&#xff0c;记为 0 到 numCourses - 1。给你一个数组 prerequisites &#xff0c;其中 prerequisites[i] [ai, bi] &#xff0c;表示在选修课程 ai 前 必须 …

网站源代码购买WordPress文章固定连接html

4.6 分布式锁的原子性问题 更为极端的误删逻辑说明&#xff1a; 线程1现在持有锁之后&#xff0c;在执行业务逻辑过程中&#xff0c;他正准备删除锁&#xff0c;而且已经走到了条件判断的过程中&#xff0c;比如他已经拿到了当前这把锁确实是属于他自己的&#xff0c;正准备删…

优化企业网站seo快速排名是什么

HDU - 1540 POJ - 2892 题意&#xff1a;n个点&#xff0c;有3种操作D a表示摧毁a这个点&#xff0c;R 表示修复上一个点&#xff0c;Q x表示查询x所在的区间没被摧毁的连续最大区间 思路&#xff1a;线段树区间合并&#xff0c;区间合并主要就是对lsum rsum 和sum的动态维护&…

同行做的好的网站品牌设计的基本步骤

目录 什么是interface 示例代码 函数接口 通过接口(interface)来约束函数的基本使用 通过接口约束函数参数为函数类型 class接口 通过抽象类实现 抽象类和接口的区别 构造函数接口 接口的继承 接口继承接口 接口继承类 什么是interface 在 TypeScript 中&#xff0…

php网站实例宁波做网站公司

介绍 针对JS与C/C跨语言访问场景&#xff0c;NAPI使用比较繁琐。而AKI提供了极简语法糖使用方式&#xff0c;一行代码完成JS与C/C的无障碍跨语言互调&#xff0c;使用方便。本示例将介绍使用AKI编写C跨线程调用JS函数场景。通过调用C全局函数&#xff0c;创建子线程来调用JS函…

营销型网站工程义乌简游网络科技有限公司

一、yarn的简介 Yarn 是一款 JavaScript 的包管理工具&#xff08;npm的代替方案&#xff09;&#xff0c;是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。 正如 Yarn 官网的介绍&#xff0c;Yarn 的具有速度快 、安全 、可靠 的优点&#x…