package jmp123.debug;
import java.util.Arrays;
/**return (int) ((float) total / (float) timeSize * offset);
*criteria
*select * from ims_business where regexp_like(u_operation_name,'.*pIn.*','i');
* Arbortext Editor (?i)[s|t|o|p]{4}
* 标识标签 \\[[\\w][\\w]:.*\\]
* 时间标签\\[\\d{2}?:\\d{2}?.\\d{2}?\\]
*HTML Help Workshop[hhc]
*http://www.iteye.com/topic/147508
* 播放音频文件的回程缓存(把播放过的数据保存起来,使回放成为可能)
*/
public class BackBuffer
{
/**
* 回程数据
*/
private byte[] data;
/**
*
* 指向回程数据的指针,通过该指针来访问数组 注意更新指针
* 用int做offset最多可表示2G的数据大小,所以不必担心不够
*/
private int offset = 0;
/**
*
* 创建初始长度为0字节的回程缓存
*/
public BackBuffer()
{
data = new byte[0];
offset = data.length - 1;
}
/**
*
* 读取回程数据 注意:读取与写入不能同时被调用
*/
public byte read()
{
if (offset < 0)
{
return -1;
}
return data[offset--];
}
/**
*
* 按帧读取数据 必须按帧存放的,否则无法读取<br/>
* 该方法应该比read()用的多,因为是按帧播放,而非字节
* @param frameByte 表示一帧数据的数组(作为输出参数)
* @return 返回是否还有帧数据可读取
*/
public boolean readByFrame(byte[] frameByte)
{
int readTotal = 0;
offset -= frameByte.length;
if (offset < -1 || data.length % frameByte.length != 0)//检查是否为整数帧
{
return false;
}
for (int i = 0; i < frameByte.length; i++)
{
frameByte[i] = data[offset + i + 1];
readTotal++;
}
return true;
}
}
分享到:
相关推荐
标题"plotseis_单炮记录_单炮_道集_单炮地震记录_单炮记录matlab_"涉及到的关键概念包括单炮记录、单炮、道集以及使用MATLAB进行处理。下面我们将详细探讨这些知识点。 1. **单炮记录**:在地震勘探中,单炮记录是...
于是,断网记录器、具备ping记录功能的软件应运而生。 这种软件的核心功能是通过执行ping命令,实时检测网络连接的质量。Ping命令是基于Internet控制报文协议(ICMP)的一种网络诊断工具,它可以检测目标主机是否可...
USB使用记录清除是一个重要的隐私保护措施,特别是在共享或公共设备上使用USB驱动器后。USB设备在连接到电脑时,操作系统通常会记录大量的使用信息,包括设备的序列号、名称、连接时间等,这些信息可能会泄露用户的...
在实际mis项目中增删改查必不可少,针对"改"的操作,重要的项目中都要有变更历史记录.本实例提供了一个实体属性变更历史记录工具类,只要写很少的代码就能实现强大的变更历史记录功能.本工具类的主要优点是1.工具类对...
"需求调研记录表详解" 需求调研记录表是项目管理中非常重要的一步,它让项目团队能够更好地了解项目的需求,从而确保项目的成功。以下是对需求调研记录表的详细解释: 一、需求调研记录表的重要性 需求调研记录表...
基于C#的微信PC版聊天记录备份工具,提供图形界面,解密微信数据库并导出聊天记录。.zip基于C#的微信PC版聊天记录备份工具,提供图形界面,解密微信数据库并导出聊天记录。.zip基于C#的微信PC版聊天记录备份工具,...
软件测试记录文档知识点总结 本文档主要讨论软件测试记录文档的重要性、内容结构和测试过程中的应用。软件测试记录文档是软件开发过程中不可或缺的一部分,它记录了软件测试的整个过程,包括测试计划、测试用例、...
组态王电机运行时间记录 组态王电机运行时间记录是通过组态王报表实现记录电机运行开始时间、结束时间和运行时长的方法。在设备状态监控中,需要取得一些参数来记录和分析设备的运行状况。这些参数包括设备的启动...
合成地震记录是地震勘探领域中的一个重要技术,它通过模拟地壳内部的地震波传播过程来创建虚拟的地震数据。这个压缩包"合成地震记录.zip"包含了一个实例,提供了相关的源代码,供用户学习和修改。地震勘探是地质勘探...
《汽车行驶记录仪代码解析与应用》 在现代交通领域,汽车行驶记录仪,也被称为“黑匣子”,是至关重要的设备,它能够记录车辆在行驶过程中的各种关键数据,如速度、加速度、时间、位置等,为事故分析、行车安全评估...
病毒防护系统检测记录表 病毒防护系统检测记录表是信息安全和网络安全中的一种重要工具,用于记录和跟踪计算机系统中的病毒检测结果。该表格通常包含以下几个部分: 1. 设备编号:用于标识被检测的计算机设备的...
周转箱清洁消毒记录 本资源摘要信息是关于周转箱清洁消毒记录的知识点总结。 一、周转箱清洁消毒记录的重要性 周转箱清洁消毒记录是医疗机构、实验室、生产车间等场景中不可或缺的一份记录文件。该记录文件的主要...
微型消防站值班记录管理系统 微型消防站值班记录是消防站值班人员的日常管理记录,旨在记录值班人员的日常巡查、训练、会议、值班情况等重要事项。下面将对微型消防站值班记录的管理系统进行详细解释: 一、微型...
--== 微机室上机记录管理系统 V1.3 ==-- 程序更新(2014年5月26日) 1、修正管理员编辑记录时任课教师无法修改的问题; 2、调整管理员后台记录显示为多重条件显示,按照上机时间降序,节次降序,机号升序显示,这样...
生化培养箱使用记录.pdf 生化培养箱是一种常用的实验室设备,用于培养微生物、细胞和其他生物体。生化培养箱的使用记录是实验室管理和质量控制的重要组成部分。在本文中,我们将详细介绍生化培养箱的使用记录的重要...
本文主要探讨的是如何在TIA博途中利用PLC(可编程逻辑控制器)的变量来控制数据记录的开始和停止,这对于监控和分析生产过程中的关键参数至关重要。 首先,我们要理解数据记录的基本需求。在生产线上,数据记录通常...
### 机房设备、系统运行及维护记录表详解 #### 一、概述 机房作为数据中心的核心区域,其稳定性和可靠性对于确保业务连续性至关重要。《机房设备、系统运行及维护记录表》是用于记录机房内各种关键设备运行状态和...
srv 记录 naptr 记录 srv 记录是 DNS 服务器数据库中的一种资源记录类型,它记录了哪台计算机提供了哪个服务的简单信息。srv 记录主要用于 Microsoft 的活动目录设置时的应用。DNS 可以独立于活动目录,但是活动...
"SAP用户登录日志记录查看方法" 在SAP系统中,默认情况下只能查看用户的上次登录记录,但之前的登录并不会进行记录。这篇文章将介绍如何设置审计参数文件,并利用审计日志来查看用户在某段时间内的登录情况。 首先...
AutoCAD VBA宏记录器是一种强大的工具,专为AutoCAD用户设计,用于自动化和优化设计工作流程。通过这个工具,用户能够记录他们在AutoCAD中的所有操作,并将其转换为VBA(Visual Basic for Applications)代码,这...