本文整理汇总了C#中ByteBuffer.capacity方法的典型用法代码示例。如果您正苦于以下问题:C# ByteBuffer.capacity方法的具体用法?C# ByteBuffer.capacity怎么用?C# ByteBuffer.capacity使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ByteBuffer
的用法示例。
在下文中一共展示了ByteBuffer.capacity方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: encodeLoop
internal protected override CoderResult encodeLoop (CharBuffer @in, ByteBuffer @out)
{
int char_count = @in.remaining ();
int byte_count = @out.capacity ();
if (char_count < 1)
return CoderResult.UNDERFLOW;
char[] chars = new char [char_count];
@in.get (chars, 0, char_count);
byte[] bytes = new byte [byte_count];
int bytes_used, chars_used;
bool completed;
encoder.Convert (
chars, 0, char_count, bytes, 0, byte_count, false,
out chars_used, out bytes_used, out completed);
if (chars_used != char_count)
return CoderResult.OVERFLOW;
@out.put (bytes, 0, bytes_used);
return CoderResult.UNDERFLOW;
}
示例2: copyPlane
private void copyPlane(ByteBuffer src, ByteBuffer dst)
{
src.position(0).limit(src.capacity());
dst.put(src);
dst.position(0).limit(dst.capacity());
}