Вопросы по теме 'bytebuffer'

Чтение строки UTF-8 из байтового буфера, где длина представляет собой беззнаковое целое число
Я пытаюсь прочитать строку UTF8 через java.nio.ByteBuffer. Размер — это unsinged int, которого, конечно же, нет в Java. Я прочитал значение в длинном, так что у меня есть значение. Следующая проблема, с которой я столкнулся, заключается в том,...
2671 просмотров
schedule 03.08.2023

Эквивалент ByteBuffer.putType() в Java в C#
Я пытаюсь отформатировать массив байтов на С#, перенеся код с Java. В Java используются методы «buf.putInt(value);», buf.putShort, buf.putDouble (и т. д.). Однако я не знаю, как перенести это на С#. Я пробовал класс MemoryStream, но нет способа...
8842 просмотров
schedule 02.10.2022

Как заполнить байтовый массив мусором?
Я использую это: byte[] buffer = new byte[10240]; Насколько я понимаю, это инициализирует буферный массив размером 10 КБ, заполненный нулями. Какой самый быстрый способ каждый раз заполнять этот массив (или инициализировать его) ненужными...
21800 просмотров
schedule 28.07.2022

Новый ByteBuffer со смещенными байтами (Java)?
У меня есть ByteBuffer, называемый буфером. Я хочу создать новый буфер, содержащий все байты, которые идут от buffer.position() до конца буфера, за которым следуют все байты от позиции 0 до buffer.position()-1 . По сути, я хочу сместить байты в...
1938 просмотров
schedule 06.07.2022

Как правильно написать UDP-пакет
Я пытаюсь переписать часть своего кода из программы на C++, которую я написал некоторое время назад, но я не уверен, могу ли/как я могу правильно писать в массив байтов, или мне следует использовать что-то еще. Код, который я пытаюсь изменить на С#...
399 просмотров
schedule 25.03.2024

RenderTargetBitmap сохраняет необработанные данные на диск
У меня есть поток RenderTargetBitmap с высокой частотой кадров. Я хочу сохранить их на диск, чтобы обработать позже, я не хочу кодировать их в Png, bmp или что-то еще, я хочу сохранить необработанный байтовый буфер. Это возможно? Спасибо
676 просмотров
schedule 26.11.2023

ReadableByteChannel зависает при чтении (bytebuffer)
Я работаю над мессенджером, используя java 1.6. IM использует многопоточность — основной поток, прием и пинг. Для связи tcp/ip я использовал SocketChannel. И кажется, есть проблема с получением больших пакетов с сервера. Сервер вместо одного...
1747 просмотров

Определить количество байтов в ByteBuffer
У меня есть ByteBuffer , который может содержать максимум (4 + size ) bytes (то есть целое число, за которым следуют size символа). Однако количество символов, записываемых в ByteBuffer , может быть меньше, чем size . Поэтому мне было...
44485 просмотров
schedule 13.05.2022

Что эквивалентно Java ByteBuffer.wrap в C #?
byte[] input = new byte[] {2, 4, 5, 2, 1}; ByteBuffer bytebuf = ByteBuffer.wrap(input); ByteBuffer.wrap(byte[] array) делает буфер и массив взаимосвязанными, модификации буфера приведут к изменению массива и наоборот. Эквивалент ByteBuffer...
9093 просмотров
schedule 05.03.2023

Как извлечь отдельные поля из массива байтов (который находится в BIG-ENDIAN) в С++
Я пытаюсь прочитать пару байтов из byteData , как указано ниже в моем коде C++. Фактическое значение в пределах byteData представляет собой двоичный массив байтов большого двоичного объекта в формате порядка байтов BIG-ENDIAN. Поэтому я не могу...
1075 просмотров
schedule 12.04.2022

Получение неожиданных пикселей из необработанного изображения
Я пытаюсь поймать R, G и B из некоторых пикселей на игровой сцене. Для этого я создал растровое изображение в черно-белом режиме. Это изображение сначала загружается в Init(), после чего проверяется каждое движение спрайта, действительно ли оно...
102 просмотров

Невозможно поместить ByteBuffer в другой больший ByteBuffer
У меня есть следующий фрагмент кода: byte[] payloadArray = getPayload(); int size = (HEADER_SIZE+payloadArray.length); ByteBuffer cmdBuffer = ByteBuffer.allocate(HEADER_SIZE+payloadArray.length); //create command ByteBuffer lengthBuf =...
113 просмотров
schedule 29.04.2023

Websocket @OnMessage никогда не срабатывает для двоичных сообщений, только для текста
Я пишу связь через веб-сокет с конечными точками client и server как в java-коде (используя tomcat 7.0.53 в качестве веб-сервера). Когда я отправляю текстовое сообщение с использованием метода session.getbasicremote.sendText(String) , функция...
1897 просмотров
schedule 02.04.2023

Вставка целочисленного значения без знака в байтовый буфер с сохранением двоичного представления
Я пытаюсь поместить следующее двоичное представление в байтовый буфер на 4 байта. Но так как Java не работает без знака, у меня проблемы: 11111111000000001111111100000000 ByteBuffer bb = ByteBuffer.allocate(8);...
939 просмотров
schedule 29.10.2022

Cassandra Hadoop MapReduce: java.lang.ClassCastException: java.util.HashMap нельзя преобразовать в java.nio.ByteBuffer
Я пытаюсь создать задание mapreduce с Apache Cassandra. Дата ввода исходит от cassandra, а вывод также поступает в cassandra. Программа пытается выбрать все данные из таблицы с именем tweetstore и после этого вставить количество строк, содержащих...
795 просмотров
schedule 18.03.2023

Рендеринг в GLTexture от MediaCodec
Я пытаюсь визуализировать видеокадры, поступающие с Android MediaCodec , в GLTexture. . Видео воспроизводится, вроде работает. Однако буфер, похоже, испорчен. (см. изображение ниже) while (!Thread.interrupted()) { if...
671 просмотров

Читать байты из канала сокета Java NIO, пока не будет достигнут маркер
Я ищу эффективный способ чтения байтов из канала сокета с помощью Java NIO. Задача довольно простая, у меня есть решение, хотя я ищу более чистый и эффективный способ решить эту проблему. Вот сценарий: Данные считываются из канала сокета Эти...
2972 просмотров
schedule 10.06.2022

Растровое изображение из ImageReader всегда пустое при попытке захвата экрана
Используя API MediaProjection для захвата экрана, я создаю ImageReader и использую его как точку доступа для захваченных экранов, как показано ниже: mImageReader = ImageReader.newInstance(mWidth, mHeight, ImageFormat.JPEG, 2); и...
3049 просмотров

Java: String.getBytes(Charset) против. Charset.encode(String) для использования с OutputStream
Я нахожусь в ситуации, когда мой алгоритм имеет 2 входа: 1 строковый объект utf8, который будет закодирован 1 объект Charset, который указывает, что мне нужно для кодирования строки в В конце концов, возвращенный результат будет помещен в...
704 просмотров

Чтение первых четырех байтов из ByteBuffer, а затем запись их обратно?
У меня есть объект ByteBuffer с именем msg с предполагаемой длиной сообщения в первых четырех байтах, который я читаю следующим образом: int msgLen = msg.getInt(); LOG.debug("Message size: " + msgLen); Если msgLen меньше...
660 просмотров
schedule 06.10.2022