Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
11 / 11 / 2
Регистрация: 15.08.2011
Сообщений: 448

Перенести массив uint8_t в TBytes

19.12.2018, 21:01. Показов 2764. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Существует какая-нибудь стандартная функция в билдере чтобы перегнать массив из uint8_t в TBytes?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.12.2018, 21:01
Ответы с готовыми решениями:

Из массива перенести четные элементы в другой массив.А нечетные перенести в другой массив
#include <iostream> #include <locale.h> using nmespace std; main () { int x; int z; int mas; int mas1; int mas2; ...

Дан массив из 10 элементов.Перенести в один другой массив четные числа.Затем перенести в еще один другой масси
Дан массив из 10 элементов.Перенести в один другой массив четные числа.Затем перенести в еще один другой массив нечетные числа.Помогите с...

Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать
Добрый Вечер! Написал первую часть программы по этому заданию"Ввести массив А. В массив В перенести все элементы массива А, стоящие правее...

4
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33376 / 21500 / 8236
Регистрация: 22.10.2011
Сообщений: 36,896
Записей в блоге: 11
19.12.2018, 23:33
Обычным memcpy прекрасно все перемещается.
0
0 / 0 / 0
Регистрация: 24.04.2018
Сообщений: 14
22.12.2018, 20:54
Стало интересно. Почему-то не очень.
C++
1
2
3
4
5
6
unsigned int a[]={0x01,0x02,0x03};
byte b[3];
 
//int len = sizeof(a)/sizeof(*a);
 
 memcpy(b, a, sizeof(b));
b: { 0x1, 0x0, 0x0 }
0
11 / 11 / 2
Регистрация: 15.08.2011
Сообщений: 448
22.12.2018, 21:32  [ТС]
ошибку выдаёт

string.h(41): candidate function not viable: no known conversion from 'TBytes' (aka 'System:: DynamicArray<unsigned char>') to 'void *' for 1st argument; take the address of the argument with &

Добавлено через 5 минут
C++
1
Write(const Idglobal::TIdBytes ABuffer, const int ALength = 0xffffffff)
Аргументы функции, как туда передать простой массив?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33376 / 21500 / 8236
Регистрация: 22.10.2011
Сообщений: 36,896
Записей в блоге: 11
22.12.2018, 23:20
Цитата Сообщение от Serega_mexanik Посмотреть сообщение
Почему-то не очень.
Какое отношение byte[] имеет к TBytes?

Вот так, скажем:
C++
1
2
3
4
5
    uint8_t arr[10] = {10, 1, 2, 3, 4, 5, 6, 7, 8, 9};
    TBytes buff;
 
    buff.set_length(10);
    memcpy(&buff[0], arr, 10);
все прекрасно получается:
Миниатюры
Перенести массив uint8_t в TBytes  
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.12.2018, 23:20
Помогаю со студенческими работами здесь

Перенести в один другой массив четные числа.Затем перенести в еще один другой массив нечетные числа.
Дан массив из 10 элементов.Перенести в один другой массив четные числа.Затем перенести в еще один другой массив нечетные числа.Помогите с...

char в uint8_t
Есть большой проект для Atmega128, рабочая среда IAR. решил тип char перевести в uint8_t. После замены всех char на uint8_t соотвественно...

Uint8_t* в char
Как преобразовать uint8_t* в char? В переменной uint8_t* хранятся аудио данные.

Приведение массива к uint8_t
Всем привет, возможно кто-то сталкивался с проблемой приведения массива char к uint8_t... Суть задачи: по BT мне поступают данные...

Чтение uint8_t из файла
Помогите разобраться. Есть вектор vector&lt;uint8_t&gt; v_out, содержащий последовательность байт (Например, 0x00, 0x01, 0x02 и т. д.). ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru