Уничтожение массива07.04.2019, 09:56. Показов 3329. Ответов 26
Метки нет (Все метки)
Добрый день.
Итак ситуация: в программе объявлен одномерный массив, в ходе программы он постоянно изменяет свою длину при помощи Redim, но в определённые моменты его нужно переопределить полностью. Как правильно удалить массив и освободить занимаемую им память, а затем переменной массива назначить новый массив? Почему у класса Array нет метода Dispose? Будет ли верно сделать так:
0
|
||||||
| 07.04.2019, 09:56 | |
|
Ответы с готовыми решениями:
26
Уничтожение массива
Уничтожение динамического массива |
|
8 / 8 / 0
Регистрация: 07.06.2020
Сообщений: 90
|
||
| 01.01.2023, 19:34 | ||
|
0
|
||
|
Администратор
|
||
| 01.01.2023, 20:30 | ||
|
Alex2005-10, значит ваш код написан так что ему нужны все эти 1-1.5 Гб памяти. Поэтому система так себя и ведет.
0
|
||
|
COM‐пропагандист
|
|
| 01.01.2023, 21:24 | |
|
Если вам нужны файлы в памяти, можете прекратить создавать массивы, и использовать отображение файла в память:
https://professorweb.ru/my/csh... u344171465
0
|
|
|
8 / 8 / 0
Регистрация: 07.06.2020
Сообщений: 90
|
||
| 01.01.2023, 22:05 | ||
|
Оставил фактически только загрузку и часть кода обработки файла + пример обрабатываемого файла. Для визуализации возникающей загрузки можно этот файл просто подгрузить несколько раз подряд.
0
|
||
| 02.01.2023, 01:56 [ТС] | ||
) и пришёл к выводу, что если структура файла заведомо известна и более или менее однотипна, то его с легкостью можно обрабатывать кусками (блоками) или построчно. Да и массивы особо не нужны, нужно определить модель данных и при парсинге штамповать её экземпляры в список. Кстати, парсинг чисел реализован ужасно. Для корректного разбора данных по экземплярам потребуется простая state-машина. В целом задача выглядит решаемой без гигантского расходования памяти.
0
|
||
|
8 / 8 / 0
Регистрация: 07.06.2020
Сообщений: 90
|
||
| 02.01.2023, 02:21 | ||
|
С корявой реализацией тут да, просто не хватает опыта. Сам прекрасно понимаю, что можно оптимизировать, но увы, учусь на ходу на конкретных задачах. Это просто одна из них. Благо для их решения не критично, будет файл обрабатываться 10-15 секунд или 1-2 секунды. Главное, чтобы обработка была корректна. До этого, реализовывал обработку вообще через макросы VBA, и это было намного хуже, да и опыта тогда было чуть больше чем 0+. Спасибо форуму и специалистам, постоянно нахожу какие-то новые для себя моменты и прогресс есть.
0
|
||
| 02.01.2023, 05:36 [ТС] | ||
|
Не по теме: Мы отклонились от темы, поэтому для дальнейшего обсуждения разбора потоковых данных лучше создать новую тему.
0
|
||
| 02.01.2023, 05:36 | |
|
Удаление массива / уничтожение базы данных Создание, уничтожение и очистка памяти от динамического массива
уничтожение клона c# Уничтожение потока Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|