Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Динамические массивы


Страницы:   1 2 3

FXeS ©   (2005-08-30 14:46:00) 

Подскажите, что с точки зрения эффективности (т.е. скорость работы и занимаемый объем памяти) лучше - дин. массивы или обычные, но создаваемые "с запасом" ячеек.


Суслик   (2005-09-09 19:56:00) [1]

паноптикум, одназначна.


Кефир87   (2005-09-09 19:52:00) [2]

Ну так а в сегменте данных-то почему не хранят лок. переменные, я так и не понял...


Anatoly Podgoretsky   (2005-09-09 17:00:00) [3]

Кефир87 ©   (09.09.05 16:47) [52]
Затруднительно. В куче могут храниться ссылочные данные.


Кефир87   (2005-09-09 16:47:00) [4]

Ну... Еще в куче например 8)


jack128   (2005-09-08 18:25:00) [5]

Кефир87 ©   (07.09.05 1:25) [44]
Я вижу только одну причину хранения локальных переменных в стэке

А где кроместека они еще могут храниться в общем случае??


DiamondShark   (2005-09-07 23:58:00) [6]

Феерическое зрелище.


Кефир87   (2005-09-07 21:59:00) [7]

> Вроде бы как наоборот, даже при первом вызове не обнуляются.
Ну во всяком случае не сохраняется результат предидущего вызова подпрограммы ибо содержимое стека постоянно меняется и значение ESP тоже...


Суслик   (2005-09-07 14:15:00) [8]


>  [46] Кефир87 ©   (07.09.05 13:51)
> Я дискутирующий 8)

а вот для этого "потрепаться" есть.
Что тут новичков смущать?
:)


Anatoly Podgoretsky   (2005-09-07 13:56:00) [9]

Кефир87 ©   (07.09.05 01:25) [44]
Вроде бы как наоборот, даже при первом вызове не обнуляются.


Кефир87   (2005-09-07 13:51:00) [10]

Я дискутирующий 8)


Суслик   (2005-09-07 12:27:00) [11]


> Причем тут рекурсия? Я вижу только одну причину хранения
> локальных переменных в стэке - они, грубо говоря, обнуляются
> при каждом вызове
... 8)


я что-то не понял, ты отвечаниющий или спрашивающий в этой конференции? :)


Кефир87   (2005-09-07 01:25:00) [12]

Суслик ©   (04.09.05 19:42) [40]
Причем тут рекурсия? Я вижу только одну причину хранения локальных переменных в стэке - они, грубо говоря, обнуляются при каждом вызове... 8)


Eraser   (2005-09-04 21:51:00) [13]

Anatoly Podgoretsky ©   (04.09.05 21:39) [42]

OK! никому не скажу!


Anatoly Podgoretsky   (2005-09-04 21:39:00) [14]

Eraser ©   (04.09.05 21:21) [41]
Это государственная тайна.


Eraser   (2005-09-04 21:21:00) [15]

Anatoly Podgoretsky ©   (04.09.05 17:52) [39]

Кхе-кхе... ну да!


Суслик   (2005-09-04 19:42:00) [16]


>  [37] Кефир87 ©   (04.09.05 13:06)
> > Суслик ©   (02.09.05 20:22) [35]
> Ну говорю же, в DS (Data Segment) 8)

Это как?
А рекурсия? Или имитировать стек?
Или я что-то не понимаю?


Anatoly Podgoretsky   (2005-09-04 17:52:00) [17]

Eraser ©   (04.09.05 15:43) [38]
Не массивы, а локальные переменные функций


Eraser   (2005-09-04 15:43:00) [18]

Просто я б не догадался хранить массивы в стэке 8)

На сколько помню - массивы всегда в стеке ханились... ))))


Кефир87   (2005-09-04 13:06:00) [19]

> Суслик ©   (02.09.05 20:22) [35]
Ну говорю же, в DS (Data Segment) 8)


tesseract   (2005-09-03 19:27:00) [20]

>>Путаешь. Переключаться не надо.

Да сдесь задействован менеджер памяти Windows. Размер страницы  d Win 32 - 4кб.

> Да нет спора. Просто я б не догадался хранить массивы в
> стэке 8)


Я тоже :-)


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо