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

реверсировать список байтов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка ~ http://www.cyberforum.ru/cpp-beginners/thread885506.html
Все привет. Есть класс в котором перегружен оператор тильда,он должен возвращать значение переменной класса. class s { private: int a; public: s():a(3); void operator~() { cout...
C++ Напишите (консольную) программу, принимающую на вход имя файла и набор параметров. В зависимости от параметров программа должна работать в трёх режима Вообщем такое же задание Добавлено через 2 минуты Напишите (консольную) программу, принимающую на вход имя файла и набор параметров. В зависимости от параметров программа должна работать в трёх... http://www.cyberforum.ru/cpp-beginners/thread885490.html
Двунаправленная очередь C++
Всем привет. Помогите решить задание по С++. Реализовать структуру данных двунаправленая очередь, содержащая следующие методы: добавить элемент к концу и началу очереди, удалить элемент из начала и...
C++ Как сделать, чтобы можно было не однократно вводить значения?
Как сделать, чтобы можно было не однократно вводить значения.
C++ Как распознать цифру или пробел в string? http://www.cyberforum.ru/cpp-beginners/thread885475.html
Дана задача: /* Результаты вступительных экзаменов представлены в виде списка из N строк, * в каждой строке которого записаны фамилия студента и отметки по каждому из М экзаменов. * Определить...
C++ Очередь, список из чисел Создать список из целых чисел. Удалить лишние элементы в списке так, чтобы в результирующем списке каждый элемент был не меньше среднего арифметического всех элементов, следующих за ним. Надо... подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6478 / 6041 / 1982
Регистрация: 18.12.2011
Сообщений: 15,653
Завершенные тесты: 1
31.05.2013, 18:03
Цитата Сообщение от Jupiter Посмотреть сообщение
zss, v локальный указатель же. ещё и выделение памяти...
Да, действительно, сэкономить не удалось.
Придется так:
C++
1
2
3
4
5
6
7
8
9
void swapBytes( BYTE* v, size_t n )
{
   BYTE* it =  new byte[n];
   for(int t=0;t<=n-1 ;++t)
       it[n-1-t] = v[t];
   for(int t=0;t<=n-1 ;++t)
       v[t] = it[t];
   delete[] it;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru