Форум: "Потрепаться";
Текущий архив: 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.04 c