Архив
Свежие новости
Христианская проза
Христианская поэзия
Путевые заметки, очерки
Публицистика, разное
Христианская поэзия
Христианская проза
Веб - строительство
Графика и дизайн
Музыка
Иконопись
Живопись
Переводы
Фотография
Мой путь к Богу
Поиск автора
Поэзия (классика)
Рождественское
Пасхальное
Литература и искусство
Искусство и религия. 
Истоки и грани взаимодействия

Православие
Компьютеры и техника
Загадочное и тайны
Поиск
Галерея живописи
Иконопись
Живопись
Фотография
Интернет
Нужды
Предложения
Работа
Вопросы психологу
Христианcкое творчество
Все о системе NetCat
Обсуждение статей и программ
Полезные программы
Забавные программки
Поиск файла
О проекте
Рассылки и баннеры
Вопросы и ответы
SEO-информер, ТИЦ и PR сайта
SEO-анализатор сайта
Определение позиций сайтов
 
 Домой  Форумы / Обсуждение статей и программ Войти на сайт / Регистрация
Поиск 
 Карта сайта     Language По-русски По-английски
Обсуждение статей
Консультации по программе NetMap
Консультации по программе CreateSFX
Консультации по классу cBigNumber
Консультации по шаблонам динамических массивов

Интересно:
Рекомендуем посетить:

 
Как правильно перенести такой кусок кода под динамический массив?
Vini
05.12.2006 13:34

TMemoryStream *Wave_Stream = new TMemoryStream;
float Wave_array[8192];
Wave_Stream->Clear();
Main_DM->Wave_Val_ADODataSetWAVE_DATA->SaveToStream(Wave_Stream);
Wave_Stream->Seek(0,soFromBeginning);
Wave_Stream->Read(Wave_array, Wave_Stream->Size);
float а = Wave_array[5];

Небольшие пояснения:
Загружаем двоичные данные из БД в поток (практически это дамп массива).
затем из потока записываем их в буфер Wave_array (инициализируем таким образом массив)
потом работаем с Wave_array как c обычным массивом.
количество элементов флоат массиве можно посчитать как
(Wave_Stream->Size / 4)

как бы сделать все тоже самое, но с условием, что Wave_Stream у нас будет динамическим массивом?
Raul
05.12.2006 14:44
Наверное, задача заключается в том, чтобы сделать динамическим массивом Wave_array?
...
exarray<float> Wave_array;
...
Wave_array.resize(Wave_Stream->Size / 4); // или expand
Wave_Stream->Read(Wave_array.base(), Wave_Stream->Size);
...
Все остальное также.

Vini
05.12.2006 16:46
Да! конечно речь шла о Wave_array!
Спасибо! значит делаю правильно.

Написать ответ

Имя:
E-mail:
Текст:




Введите символы, изображенные на картинке:



Домой написать нам
Дизайн и программирование
N-Studio
Причал: Христианское творчество, психологи Любая перепечатка возможна только при выполнении условий. Несанкционированное использование материалов запрещено. Все права защищены
© 2008 Причал
Наши спонсоры:
Рейтинг