размер стека

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

размер стека

Сообщение Dmitriy Solomnikov » 26.04.2005 (Вт) 17:03

как у программы изменить размер стека? Ни как не могу найти.

при выполнениии рекурсивных вызовов у программы не хватает стека, что бы туда поместить все вызовы (это не программа, надо просто получить результат и забыть)

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 26.04.2005 (Вт) 17:07

чО?

зашкалил стек вызовов? Архитектор...!
Переделывай...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.04.2005 (Вт) 17:18

Не, мож правда у человека такая задача, что рекурсия очень глубокая...
Мда, смотрю я чё-то на класс Thread... и не вижу способа задать глубину стека, хотя CreateThread это сделать позволяет... Ещё одна лажа FW, да что ж такое...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 26.04.2005 (Вт) 17:46

GSerg писал(а):Не, мож правда у человека такая задача, что рекурсия очень глубокая...
Мда, смотрю я чё-то на класс Thread... и не вижу способа задать глубину стека, хотя CreateThread это сделать позволяет... Ещё одна лажа FW, да что ж такое...


такая рекурсия - неправильное проектирование.

Какая задача то?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 26.04.2005 (Вт) 18:22

создать односвязный список. Каждый элемент - это слово, взятое из текста. Текст большой (я взял 4 мега). При навигации по этому списку я использую рекурсию (она заменяет do while). Довольно красивое решение (было бы если бы ни stack owerflow).

Впринципе я все переписал через цикл. НО! разобраться следует.

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 26.04.2005 (Вт) 18:25

PS: не правильное проектирование чего? Тут мона использовать рекурсию а мона и нет. В первый раз решил использовать - неудача, надо переделать (это я и так понял). Переделал. Работает. Вопрос то был другой...как размер стека изменить... Я тоже не нашел даже в среде разработки...

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 27.04.2005 (Ср) 20:43

.maxstack N
в IL-коде :twisted:
Моду создают модоки, а распространяют модозвоны.

Dmitriy Solomnikov
Постоялец
Постоялец
 
Сообщения: 407
Зарегистрирован: 10.11.2004 (Ср) 13:04
Откуда: Москва

Сообщение Dmitriy Solomnikov » 28.04.2005 (Чт) 3:07

а как в программу вставить такой фрагмент кода?


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

    TopList  
cron