Форум программистов, компьютерный форум CyberForum.ru

Контейнер для unsigned char * - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать все строки в новый файл,заменив пробелы на запятые http://www.cyberforum.ru/cpp-beginners/thread1049753.html
Помогите с задачей. Создать текстовый файл из 5 строк и получить новый файл.Переписать все строки в новый файл,заменив пробелы на запятые
C++ Дана строка чисел раз деленных пробелами.найти самое большое число Дана строка чисел раз деленных пробелами.найти самое большое число.гарантируется что символ отличный от цифр и пробелов в строке нет http://www.cyberforum.ru/cpp-beginners/thread1049738.html
Кодировка слетела! C++
У меня беда!( Создал класс с ресурсами, закинул туда иконки, потом увидел в ресурсе свои иконки и файлик mainwindow.cpp и вот дело в том, что я подумал, что он там лишний и удалил... а потом через некоторое время включил ноут и хотел продолжить разбираться с кодом, а там кодировка слетела или хз, чето наделал... добавил обратно в ресурс этот мэинвиндов, но как прежде не стало((( Подскажите че...
C++ Перегрузка операции "*" для умножения одномерных массивов
Нужна помощь. Есть условие задачи: Выполните перегрузку операции "*" для умножения одномерных массивов. Заранее спасибо.
C++ Преобразование элементов массива в комплексные числа http://www.cyberforum.ru/cpp-beginners/thread1049709.html
Доброго времени суток, подскажите плиз такую вещь - мне в нужно преобразовать строку из matlab на плюсы s(1:ssize)=(b(1:2:ssize*2)+1i*b(2:2:ssize*2))/128*sa; Суть четная часть массива b вещественная, нечетная мнимая. С массивами и векторами все понятно, никак не дойду как правильно собрать из этих данных комплексное число и положить в др массив для отправки на дальнейшее преобразование....
C++ Составить программу, в которой описывается структура из полей: Фамилия, Номер телефона, Год рождения Составить программу, в которой описывается структура из полей: Фамилия, Номер телефона, Год рождения. Организовать ввод двух структурных переменных, вывод каждой структуры на экран и вывести на экран фамилию человека, номер телефона введен с клавиатуры (если такого человека нет, вывести сообщение об этом). подробнее

Показать сообщение отдельно
noname_club
 Аватар для noname_club
100 / 88 / 9
Регистрация: 01.05.2013
Сообщений: 563
20.12.2013, 16:54     Контейнер для unsigned char *
возьмем например char *

для него в с++ есть стандартный контейнер и называется он std::string

возьмем например Delphi

там для хранения таких бинарников есть класс TMemoryStream

~~~

а теперь вопрос:

есть ли стандартный с++ класс для хранения unsigned char *, по аналогии со std::string ?

Добавлено через 1 час 25 минут
разобрался

для хранения можно использовать динамические массивы unsigned char *

выделение памяти происходит достаточно просто

C++
1
2
3
unsigned char * mymemorydata = new unsigned char[~размер выделяемой памяти в байтах~];
// далее просто переписываем данные с другого указателя
memcpy(mymemorydata, ~указатель данных источника~, ~размер выделяемой памяти в байтах~ );

уничтожение идет через деструктор c++ массивов

C++
1
delete[] mymemorydata;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru