//js's queue by yj
function js_queue(){
this.head = 0;
this.arr = new Array();
}
js_queue.prototype.put = function(obj){
this.arr[this.arr.length] = obj;
}
js_queue.prototype.get = function(){
if(this.head == this.arr.length) return null;
var return_string = this.arr[this.head];
this.head += 1;
return return_string;
}
var q = new js_queue();
q.put('s1');
q.put('s2');
q.put('s3');
alert(q.get());
alert(q.get());
alert(q.get());
alert(q.get());
分享到:
相关推荐
在这个“进程间的通讯demo——fifo”中,我们将深入探讨如何使用FIFO(First-In-First-Out,先进先出)作为进程间通信的一种机制。 FIFO,也被称为命名管道,是一种简单的IPC形式,其工作原理类似于物理世界的管道...
在这个场景中,我们关注的是使用SCL(Structured Control Language)编程语言实现的一种特定算法——循环队列FIFO(First In First Out)算法,并且这个算法被封装在了一个FB(Function Block)库文件中。...
一直以来,笔者都在烦恼“ SDRAM 是否应该成为储存类?” SDRAM 作为一 介储存资源(储存器),它的好处就是大容量空间,坏处则就是麻烦的控制...”请问如何建立基于 SDRAM 储存资源的 FIFO 存储模块呢?“,笔者问道。
循环队列,也称为FIFO(First In First Out,先进先出)队列,是一种特殊类型的线性数据结构,其特点在于数据元素按照进入队列的顺序依次出队。在工业自动化领域,尤其是在使用西门子TIA博途( Totally Integrated ...
### C++数据结构队列——离散事件模拟(银行处理系统) #### 一、知识点概述 本篇报告基于一个具体的项目案例,详细介绍了如何利用C++语言中的队列数据结构来实现一个离散事件模拟器,该模拟器主要用于模拟银行...
一个循环线性地址先进先出队列(FIFO),非常适合用做通讯、任务等,具有如下特点: 1.循环队列,空间利用率非常高,不用动态分配内存,不使用链表,无内存泄漏,无内存碎片; 2.线性地址空间,直接使用memcpy进出,...
二、数据结构——队列 队列是一种线性数据结构,遵循“先进先出”(FIFO)原则。在银行取款系统模拟中,队列可以用来表示等待服务的客户。当新客户到来时,他们被添加到队尾;而当柜员为前一个客户完成服务后,下一...
摘要:在IP网络中支持QoS是近年来研究的热点,而IDT公司推出的新型存储器件——多队列FIFO能够支持QoS的应用。因其具有单器件下支持可配置的多个队列,并具有可级联使用的高度灵活性,该器件在支持数据区分缓存和...
FIFO缓存是介于两个子系统之间的弹性存储器,其概念图如图1所示。它有两个控制信号,wr和rd,用于读操作和写操作。当wr被插入时,输入的数据被写入缓存,此时读操作被忽视。FIFO缓存的head一般情况下总是有效的,...
在“GF_cyclic_Queue_FIFO”这个例子中,“GF”可能代表“全局功能”,而“Queue”和“FIFO”则明确了这个FB的功能——实现一个基于循环的FIFO队列。 FIFO(First In First Out)是一种数据管理策略,其中最早插入...
本教程重点介绍了如何在TIA博途中使用SCL(Structured Control Language,结构化控制语言)实现一种基于顺序队列(FIFO,First-In-First-Out)的先进先出算法程序,适用于V15版本。 顺序队列是一种特殊的数据结构,...
标题中的“fifo.rar_fifo_fifo 28335_fifo 数据结构_队列FIFO的数据结构”揭示了我们讨论的主题——FIFO(First-In-First-Out)数据结构,它是一种基于先进先出原则的队列。在计算机科学和编程中,FIFO是数据管理的...
一个循环线性地址先进先出队列(FIFO),非常适合用做通讯、任务等,具有如下特点: 1.循环队列,空间利用率非常高,不用动态分配内存,不使用链表,无内存泄漏,无内存碎片; 2.线性地址空间,直接使用memcpy进出,...
本压缩包文件“TIA博途SCL语言_顺序队列FIFO算法_FB库文件.rar”显然是为了帮助用户理解和应用SCL语言来实现顺序队列(First In First Out,简称FIFO)算法。 顺序队列FIFO是一种数据结构,其基本原理是新元素总是...
在IT领域,FIFO(First In First Out,先进先出)是一种常见的数据结构,常用于实现队列。队列是一种线性数据结构,其特点是在一端进行元素的插入(称为队尾),在另一端进行元素的删除(称为队头)。FIFO队列在操作...
在给定的"**FIFO.rar_c fifo_fifo_队列fifo**"文件中,我们可以看到两个关键文件:`FIFO.c`和`FIFO.h`,这通常表示一个C语言实现的FIFO队列。下面将详细解释FIFO队列的概念及其在C语言中的实现。 FIFO队列是线性...
FIFO(First In First Out,先进先出)队列是一种常用的数据结构,常用于实现数据缓冲和通信协议。在STM32F407上实现FIFO队列,可以有效地管理内存,提高系统的处理效率。以下是对基于STM32F407的FIFO队列示例程序的...
本项目“fifo.rar”显然就是使用Visual C++来实现FIFO相关的系统调用和队列操作的一个实例。 首先,我们来看FIFO在系统调用中的应用。在操作系统中,FIFO通常用于进程间的通信(IPC,Inter-Process Communication)...
在这个特定的案例中,我们关注的是如何利用HAL库来实现串口通信,并结合循环队列(FIFO)接收单字节数据。 串口通信,也称为UART(通用异步收发传输器),是一种常见的设备间通信方式,用于低速、简单数据传输。在...
2. **FIFO队列**: FIFO是一种特殊的线性数据结构,其中数据按照插入的顺序进行删除。在硬件实现中,FIFO通常由存储器(如RAM)和控制逻辑组成,用于暂时存储数据,保证数据的有序传输。 3. **8*8 FIFO**: 这个FIFO...