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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2013, 13:40   #1
Rest_Tremor
Пользователь
 
Регистрация: 05.04.2013
Сообщений: 17
По умолчанию Размеры стека

Доброго времени суток!

Подскажите, пожалуйста, как правильно определять размер стека в Delphi (в настройках Project -> Options -> Max.stack size). В какой системе исчисления записаны значения?

Например: Min.stack size = $00004000
Max.stack size = $00100000

Мне подсказали что значение $00100000 равен 1Мб, $01000000 равен 16 мб, а $00004000 или $00020000 это сколько?

Объясните, пожалуйста, как переводить эти значения в мегабайты или килобайты. Помогите, плиз, очень прошу!

Последний раз редактировалось Rest_Tremor; 14.05.2013 в 13:43.
Rest_Tremor вне форума Ответить с цитированием
Старый 14.05.2013, 13:52   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

записаны они в 16ричной системе исчисления.
Человек_Борща вне форума Ответить с цитированием
Старый 14.05.2013, 13:59   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
записаны они в 16ричной системе исчисления.
точно так. об этом говорит значок $ перед константой

а единицы измерения, скорее всего, просто в байтах.
поэтому
$00100000 => 1048576 байт = 1024 кБайта = 1 Мбайт
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.05.2013, 14:02   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

А зачем размеры стэка менять?
Человек_Борща вне форума Ответить с цитированием
Старый 14.05.2013, 14:14   #5
Rest_Tremor
Пользователь
 
Регистрация: 05.04.2013
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
А зачем размеры стэка менять?
Нужно увеличить максимальный размер стека из-за слишком больших динамических данных.
Rest_Tremor вне форума Ответить с цитированием
Старый 14.05.2013, 14:19   #6
Rest_Tremor
Пользователь
 
Регистрация: 05.04.2013
Сообщений: 17
По умолчанию

Всем спасибо за помощь

И еще маленький вопрос...

Нужно увеличить макс. размер стека с 1 Мб до 8-16. Чем чревато такое увеличение размера стэка?
Rest_Tremor вне форума Ответить с цитированием
Старый 14.05.2013, 14:25   #7
Rest_Tremor
Пользователь
 
Регистрация: 05.04.2013
Сообщений: 17
По умолчанию

В общем, $00800000 = 8мб, а $00А00000 = 10мб. Я все верно вкурил?
Rest_Tremor вне форума Ответить с цитированием
Старый 14.05.2013, 16:02   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Rest_Tremor Посмотреть сообщение
В общем, $00800000 = 8мб, а $00А00000 = 10мб. Я все верно вкурил?
точно так!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.05.2013, 16:25   #9
Rest_Tremor
Пользователь
 
Регистрация: 05.04.2013
Сообщений: 17
По умолчанию

Так если увеличить макс. размер стека с 1 Мб до 8-16? Чем чревато такое увеличение размера стэка? Ничего страшного не будет?
Rest_Tremor вне форума Ответить с цитированием
Старый 14.05.2013, 16:38   #10
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Цитата:
Сообщение от Rest_Tremor Посмотреть сообщение
Нужно увеличить максимальный размер стека из-за слишком больших динамических данных.
Динамические данные не хранятся в стеке. Увеличивают, обычно, если статические данные велики и не помещаются. Это для чего такого 1 МБ не хватило? Может изменить структуру программы?
eoln вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Размеры JPanel yazZ3va Общие вопросы по Java, Java SE, Kotlin 1 11.12.2012 14:11
Размеры iframe AlexDn JavaScript, Ajax 1 31.07.2012 15:43
размеры iframe Артэс HTML и CSS 0 13.05.2012 20:09
размеры листьев koshmarius Помощь студентам 4 12.08.2009 15:44
Размеры картинки Lemo Общие вопросы Delphi 22 09.02.2009 00:04