Вопросы по теме '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 просмотров
schedule
12.09.2022
Определить количество байтов в 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 просмотров
schedule
23.07.2023
Невозможно поместить 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 просмотров
schedule
29.03.2023
Читать байты из канала сокета Java NIO, пока не будет достигнут маркер
Я ищу эффективный способ чтения байтов из канала сокета с помощью Java NIO. Задача довольно простая, у меня есть решение, хотя я ищу более чистый и эффективный способ решить эту проблему. Вот сценарий:
Данные считываются из канала сокета
Эти...
2972 просмотров
schedule
10.06.2022
Растровое изображение из ImageReader всегда пустое при попытке захвата экрана
Используя API MediaProjection для захвата экрана, я создаю ImageReader и использую его как точку доступа для захваченных экранов, как показано ниже:
mImageReader = ImageReader.newInstance(mWidth, mHeight, ImageFormat.JPEG, 2);
и...
3049 просмотров
schedule
12.06.2022
Java: String.getBytes(Charset) против. Charset.encode(String) для использования с OutputStream
Я нахожусь в ситуации, когда мой алгоритм имеет 2 входа:
1 строковый объект utf8, который будет закодирован
1 объект Charset, который указывает, что мне нужно для кодирования строки в
В конце концов, возвращенный результат будет помещен в...
704 просмотров
schedule
26.01.2024
Чтение первых четырех байтов из ByteBuffer, а затем запись их обратно?
У меня есть объект ByteBuffer с именем msg с предполагаемой длиной сообщения в первых четырех байтах, который я читаю следующим образом:
int msgLen = msg.getInt();
LOG.debug("Message size: " + msgLen);
Если msgLen меньше...
660 просмотров
schedule
06.10.2022