Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
А что странного?
Отправлено
A_F
08 февраля 2009 г. 19:05
В ответ на:
All, что думаете по поводу компиллятора Borland C++ Builder ? В подпрограмме выделяю массив оператором new, пользую его и уничтожаю delet-ом. При повторном использовании подпрограммы такое впесатление, что массив не создаётся заново, а используется старый, как будто и не уничтожался.
отправлено пользователем
scorpion
08 февраля 2009 г. 17:47
В следующий раз выделяется память на том же месте что и в предыдущий, а там старые данные. Делейт не стирает память физически, он только говорит что память занимаемая массивом освободилась
Составить ответ
|
Вернуться на конференцию.
Ответы
Да не надо стирать данные. Надо позволить работаь с вновь создаваемым объектом. А не позволяется.
-
POV
(08.02.2009 19:37:7
91.203.64.25
,
пустое
)
Именно. Причём
-
scorpion
(08.02.2009 19:45:37
85.140.217.64
, 875 байт)
Да, но на том же самом месте перезаписываются данные из полученного фрейма. Вернее должны перезаписываться, но не перезаписываются. Т.е. такое впечатление, что обновление Bits[] происходит только при первом вызове подпрограммы. Причём таже ситуация повторяется, если объявлять массив Bits[] не в подпрограмме, а глобально, при запуске приложения.
-
scorpion
(08.02.2009 19:29:12
85.140.217.64
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 4 пополам:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru