产品分类
Products相关文章
Related articles联系电话:0531-86127712
Paulstra 521308缓冲器
brillex stahlwolle NR.250G
Belimo BAE72-S
Internal Dust Filter/Water Stop for Ventis with Pump
Filmtec BW30-4040
LUMBERG RSC4/7 从站插头
samson 4763-1 0110011110.04 306545 Samson4763-1584839 (1008619)
4763-1 0110011110.04 306545
AEG protect A 1000 电源
Jola Spezialschalter GmbH + Co. KG LECKMASTER 101 液位传感器
MONTELEC MTC-3074 逆变器模块主板
MONTELEC MTC-3066 逆变器模块检测板
MONTELEC MTC-3028 逆变器模块控制板
OEMER Motori elettrici Spa LQ180M Pn=148kW Nn=2200 rpm Mn=644Nm 伺服电机Oemer LQ180M 2200RPM 148KW 400V B35 IP54
OEMER Motori elettrici Spa LQ180M Pn=148kW Nn=2200 rpm Mn=644Nm
Oemer SPA 14G663
LQ 180M 148KW - 2200rpm - 400V/74Hz - IP 54 - S1 - CL.F - B35 - IC9W7
1xPTO+KTY84-130
EXTRA PRECISE FLANGE
ENCODER VFS-60A-1024 5V TTL
此类的每个子类都定义了两种获取和放置操作:
相对操作读取或写入一个或多个元素,它从当前位置开始,然后将位置增加所传输的元素数。如果请求的传输超出限制,则相对获取操作将抛出BufferUnderflowException,相对放置操作将抛出BufferOverflowException;这两种情况下,都没有数据被传输。
操作采用显式元素索引,该操作不影响位置。如果索引参数超出限制,获取操作和放置操作将抛出IndexOutOfBoundsException。
当然,通过适当通道的 I/O 操作(通常与当前位置有关)也可以将数据传输到缓冲区或从缓冲区传出数据。
缓冲区的标记是一个索引,在调用reset方法时会将缓冲区的位置重置为该索引。并非总是需要定义标记,但在定义标记时,不能将其定义为负数,并且不能让它大于位置。如果定义了标记,则在将位置或限制调整为小于该标记的值时,该标记将被丢弃。如果未定义标记,那么调用reset方法将导致抛出InvalidMarkException。
标记、位置、限制和容量值遵守以下不变式:
0<=标记<=位置<=限制<=容量新创建的缓冲区总有一个 0 位置和一个未定义的标记。初始限制可以为 0,也可以为其他值,这取决于缓冲区类型及其构建方式。一般情况下,缓冲区的初始内容是未定义的。
除了访问位置、限制、容量值的方法以及做标记和重置的方法外,此类还定义了以下可对缓冲区进行的操作:
clear()使缓冲区为一系列新的通道读取或相对放置操作做好准备:它将限制设置为容量大小,将位置设置为 0。
flip()使缓冲区为一系列新的通道写入或相对获取操作做好准备:它将限制设置为当前位置,然后将位置设置为 0。
rewind()使缓冲区为重新读取已包含的数据做好准备:它使限制保持不变,将位置设置为 0。
Paulstra 521308缓冲器