Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];

Вниз

Стек   Найти похожие ветки 

 
Jenek   (2004-08-18 14:05) [0]

Вылезакт сообщение "Stack Overflow". Что Делать


 
Семен Сорокин ©   (2004-08-18 14:06) [1]

ошибка в 17-ой строке


 
Digitman ©   (2004-08-18 14:10) [2]


> Что Делать


варианты

1. Почитать г-на Чернышевского
2. Сушить весла
3. Искать ошибки, связанные с явной или неявной рекурсией


 
Anatoly Podgoretsky ©   (2004-08-18 14:10) [3]

Не переполнять


 
Sergey_Masloff   (2004-08-18 14:18) [4]

Digitman ©   (18.08.04 14:10) [2]
Наверное все же в обратном порядке то есть
1) Ищем рекурсию. Если не нашли то:
2) Читаем Чернышевского и, если не помогло то
3) Сушим весла


 
Anatoly Podgoretsky ©   (2004-08-18 14:21) [5]

Сушим весла
Читаем Чернышевского
Читаем учебник по Паскалю


 
ssk ©   (2004-08-18 14:24) [6]

Учиться, учиться и учиться... (c) В.И.Ульянов ака Ленин


 
Анонимщик ©   (2004-08-18 14:26) [7]

ssk
У Ленина было "учиться коммунизму".

Jenek
Видимо, рекурсия.


 
Digitman ©   (2004-08-18 14:32) [8]


> Sergey_Masloff   (18.08.04 14:18) [4]


что ж ... вполне логично)


 
ssk ©   (2004-08-18 14:32) [9]

>Анонимщик
У Ленина было "учиться коммунизму".


верно, было такое


 
clickmaker ©   (2004-08-18 14:44) [10]

Не переполнять стек - это для лохов! Чиста риальные пацаны ставят еще памяти, чтоб стек типа стал больше. Тот, кто чиста па жизни не может купить стек за штуку бэ - не риальный пацан!


 
Sergey_Masloff   (2004-08-18 14:46) [11]

clickmaker ©   (18.08.04 14:44) [10]
>Чиста риальные пацаны ставят еще памяти, чтоб стек типа стал >больше.
Если рекурсия бесконечная то столько памяти поддерживается только компьютером который бесконечный цикл выполняет за 1 миллисекунду ;-)


 
SergP ©   (2004-08-18 14:48) [12]


>  [1] Семен Сорокин ©   (18.08.04 14:06)
> ошибка в 17-ой строке


Или в ДНК... :-))


 
Мюмзик в мове   (2004-08-18 14:55) [13]

похоже ваши топики были для него последним камнем, он ушел на дно


 
SPeller ©   (2004-08-18 15:29) [14]


> Вылезакт сообщение "Stack Overflow". Что Делать

Снимать штаны и бить тревогу.


 
clickmaker ©   (2004-08-18 15:58) [15]


> [14] SPeller ©   (18.08.04 15:29)
>
> > Вылезакт сообщение "Stack Overflow". Что Делать
>
> Снимать штаны и бить тревогу

Можно еще сливать воду и тушить свет


 
Семен Сорокин ©   (2004-08-18 16:03) [16]


> Снимать штаны и бить тревогу.

а наследующий день тревога распухнет и будет мешать ходить


 
Мюмзик в мове   (2004-08-18 16:41) [17]

в Дельфи способов сделать рекурсию стало гораздо больше, сам по-первости нарывался, если бы можно было иметь типа стека вызовов и отслеживать уровень вложенности, хотя бы на время отладки,
а так только логи и пишу


 
Anatoly Podgoretsky ©   (2004-08-18 16:45) [18]

Похоже стек окончательно переполнился.


 
Bless ©   (2004-08-18 17:32) [19]

Может, он ждет, пока стек сам разгрузится?
Или и вправду пошел Чернышевского искать.


 
Гаврила ©   (2004-08-18 18:12) [20]

Не читай Чернышевского, не слушай их !
А то и твой собственный стек переполнится !


 
Юрий Зотов ©   (2004-08-18 18:23) [21]

Вот только что запуздырил неявную рекурсию (перекрестная взаимоактивация двух окон через длинную-длинную цепочку сообщений).

А может, это и не рекурсия, а просто цикл получился. Неважно, результат один - все моргает и мигает. Красота!

И ведь хрен отладишься, второй десктоп нужен. :-(


 
esu   (2004-08-18 18:45) [22]


> И ведь хрен отладишься, второй десктоп нужен. :-(

VMWare как раз для таких случаев подойдет :)


 
Igorek ©   (2004-08-18 22:11) [23]


> Jenek   (18.08.04 14:05)  
> Вылезакт сообщение "Stack Overflow". Что Делать

Это галимый виндовс. Забей. Сделай свой менеджер стека вызовов. Тогда под стек сможешь выделить хоть всю виртуальную память.


 
Sergey_Masloff   (2004-08-18 22:41) [24]

Igorek ©   (18.08.04 22:11) [23]
Ну а под Win кто не дает стек увеличить?  До хоть всей виртуальной памяти?


 
Igorek ©   (2004-08-19 13:36) [25]


> Sergey_Masloff   (18.08.04 22:41) [24]
> Igorek ©   (18.08.04 22:11) [23]
> Ну а под Win кто не дает стек увеличить?  До хоть всей виртуальной
> памяти?

А шо можно? Не знал.


 
Digitman ©   (2004-08-19 16:09) [26]


> Igorek ©   (19.08.04 13:36) [25]


> А шо можно? Не знал.


оно конечно хорошо, когда не знаешь и спишь при сем спокойно

но матчасть нужно знать и заглядывать хотя бы раз в жизни в опции линкера в настройках сборки проекта не из праздного интереса


 
Мюмзик в мове   (2004-08-19 16:38) [27]

может еще сделать распределенную виртуальную память? глядишь всем миром не зависнем.


 
Igorek ©   (2004-08-19 17:37) [28]


> Digitman ©   (19.08.04 16:09) [26]
> > Igorek ©   (19.08.04 13:36) [25]
> оно конечно хорошо, когда не знаешь и спишь при сем спокойно
> но матчасть нужно знать и заглядывать хотя бы раз в жизни
> в опции линкера в настройках сборки проекта не из праздного
> интереса

Полностью согласен. Я конечно знал, но забыл. Вот и написал шо не знал. ;-)

Ладно. Давайте о птичках.

Вот у меня в С++ Builder макс. размер стека дает поставить 0x1000000. Я так понимаю это шеснадцатиричный миллион байт. Или 16777216 байт в десятичной системе. Или 16 Мб. А виртуальная память у меня намнооого больше.
С другой стороны в VS функция установки размера стека принимает long. Что позволяет передать 0x7fffffff (MAXLONG) или около 2Гб.

Что скажете?


 
Игорь Шевченко ©   (2004-08-19 17:58) [29]


> С другой стороны в VS функция установки размера стека принимает
> long. Что позволяет передать 0x7fffffff (MAXLONG) или около
> 2Гб.


Рихтера наизусть читай.


 
Igorek ©   (2004-08-19 18:51) [30]


> Игорь Шевченко ©   (19.08.04 17:58) [29]
> Рихтера наизусть читай.

Ты в своем репертуаре. :_)))



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.031 c
1-1092815953
TMenuItem
2004-08-18 11:59
2004.09.05
Как расположить пункт ....


1-1093019041
Ragazor
2004-08-20 20:24
2004.09.05
Чтение файла, Pos(x,y,z)


14-1092769840
Sanek_metaller
2004-08-17 23:10
2004.09.05
Вопрос про выделенку


1-1092677365
Firstborn
2004-08-16 21:29
2004.09.05
TComboBox: странность с Charset


8-1087538863
Геннадий
2004-06-18 10:07
2004.09.05
TBitMap





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский