Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2013, 07:56   #11
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от xrob Посмотреть сообщение
но в общем я вас понял:
диспетчер показывает сколько памяти винда предоставляет программе,
а не сколько программа реально занимает.
Совершенно верно.
С учетом особенностей как защищенного режима процессора (когда используемые программой адреса не имеют с физическими адресами ничего общего) и особенностью работы менеджера памяти (который в 99.99% случаев выделяет кусок памяти либо больше либо меньше запрашиваемого).
Цитата:
да нет, с точки зрения логики цикл написан правильно.
Неправильно.
В принципе не может быть правильной реализация сложности O(N^2) для задачи сложности O(N).
Цитата:
хотя с тем что он не рационален спорить не буду...
Нет, нерационально - это когда вместо одной операции производится 10 или 100, но асимптотическая сложность не изменяется. Здесь - другой случай.
Цитата:
просто раньше я никогда не задумывался о таких простых операциях как SetLength,
но по ходу не так она и проста... Как она работает?
Перекладывает ВЕСЬ массив на новое место?
Естественно.
Просто никак иначе она работать не может.
(Почти - но для этого нужно писать свой менеджер памяти, использующий особенности защищенного режима)
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблемы освобождения ресурсов xrob Общие вопросы Delphi 2 17.04.2013 02:40
Процедурой освобождения памяти на assembler t2skler Общие вопросы Delphi 1 10.02.2011 13:52
Проблема освобождения файла в DSPAck PIKACHU Мультимедиа в Delphi 11 04.12.2009 17:13
Проблема освобождения ресурсов при работе с COM (IHTMLDocument2) Антон Ю.Б. Общие вопросы Delphi 0 27.07.2009 17:34
Проблемы с добавлением ресурсов?? HunterMan Win Api 4 12.06.2008 02:33