На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Windows
1. Указывайте версию Вашей ОС.
2. Запрещается размещать запросы и ссылки на кряки, серийники и т.п., а также вопросы нарушения лицензии ПО и его взлома.
3. Не разрешается давать советы из разряда "Поставь Linux".
4. Переустановка ОС - крайнее и безотказное лекарство, которое знают все. В таких советах никто не нуждается.
5. При публикации скриптов пользоваться тегами code. Тип подсветки кода выбирать строго в соответствии с языком публикуемого кода.
6. Прежде чем задать вопрос, обязательно загляните в FAQ и следуйте написанным рекомендациям для устранения проблемы. И если не помогло, а поиск по разделу не дал результатов - только тогда задавайте вопрос на форуме.
7. Вопросы, связанные с проблемами ПО, задавайте в разделе Программное обеспечение
Модераторы: Akina
  
> Размер стека по умолчанию , Можно ли увеличить?
    Собственно, сабж.
    Возможно но ли в Windows изменить умолчальный размер стека для запускаемых программ?
    Сообщение отредактировано: wind -
      Цитата wind @
      Собственно, сабж.
      Возможно но ли в Windows изменить умолчальный размер стека для запускаемых программ?

      Вообще-то этим занимается програмист который пишет програму а не виндовс,
      по умолчанию, обычно 1 мег, и дальше по мере надобности автоматически разрастается, или жестко сразу указать размер
        AlexJ, а от куда ты узнал что по умолчанию стек = 1 метр памяти?
          Каждая программа сама определяет сколько стека ей нужно. Это зависит целиком от разработчика.
            Цитата KotovAlexander @
            AlexJ, а от куда ты узнал что по умолчанию стек = 1 метр памяти?

            Из документаии по языку на котором работаю. По умолчанию(если не указывать размер стека), во многих языках размер стека = 1мб.

            MSDN также говорит:

            http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/thread_stack_size.asp

            The default size for the reserved and initially committed stack memory is specified in the executable file header. Thread or fiber creation fails if there is not enough memory to reserve or commit the number of bytes requested. The default stack size used by the linker is 1 MB. To specify a different default stack size for all threads and fibers, use the STACKSIZE statement in the module definition (.def) file. The linker rounds up the specified value to the nearest 4 bytes.


            Best regards,
              Ну что же, очень печально <_< Для интерпретируемых программ под Windows возникает непреодолимая проблема с управлением размера стека.
              Сообщение отредактировано: wind -
                Берем любую читалку/писалку PE заголовка и правим Stack Reserve Size...
                  Цитата B.V. @
                  Берем любую читалку/писалку PE заголовка и правим Stack Reserve Size...

                  Этот метод и так лежит на поверхности ;)
                  Хотелось сделать это средствами ОС. Ну да ладно, нет так нет.
                  Сообщение отредактировано: wind -
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0598 ]   [ 15 queries used ]   [ Generated: 13.12.25, 21:17 GMT ]