При использовании библиотеки ncurses (FreeBSD) НЕ отображаются окна
и ничего в них не выводится.
В stdscr все нормально работает.
пример:WINDOW ww;
int main()
{
initscr();ww = newwin(0,0,0,0);
box(ww,0,0);
wrefresh(ww); //ничего!!
endwin();
return(0);
}
При использовании termcap тоже все нормально.
ПОЧЕМУ!!
>При использовании библиотеки ncurses (FreeBSD) НЕ отображаются окна
>и ничего в них не выводится.
>В stdscr все нормально работает.
>пример:
>
>WINDOW ww;
>
>int main()
>{
> initscr();
>
> ww = newwin(0,0,0,0);
> box(ww,0,0);
> wrefresh(ww); //ничего!!
> endwin();
> return(0);
>}
>При использовании termcap тоже все нормально.
>ПОЧЕМУ!!Наверное уже и сами догадались...
Перед endwin() getchar() поставьте для вечного кайфа :)))
>>При использовании библиотеки ncurses (FreeBSD) НЕ отображаются окна
>>и ничего в них не выводится.
>>В stdscr все нормально работает.
>>пример:
>>
>>WINDOW ww;
>>
>>int main()
>>{
>> initscr();
>>
>> ww = newwin(0,0,0,0);
>> box(ww,0,0);
>> wrefresh(ww); //ничего!!
>> endwin();
>> return(0);
>>}
>>При использовании termcap тоже все нормально.
>>ПОЧЕМУ!!
>
>Наверное уже и сами догадались...
>Перед endwin() getchar() поставьте для вечного кайфа :)))
Это я в этом примере не поставил.
Еще здесь нет delwin(); //Забыл!
Пробовал самые разные варианты.
Где-то я видел описание ncurses с примерами,
где перед использованием initscr() инициализируется терминал.
Но не стандартным способом через termcap.
А где - не помню!
Пол Инета перешарил - но увы...
>>>При использовании библиотеки ncurses (FreeBSD) НЕ отображаются окна
>>>и ничего в них не выводится.
>>>В stdscr все нормально работает.
>>>пример:
>>>
>>>WINDOW ww;
>>>
>>>int main()
>>>{
>>> initscr();
>>>
>>> ww = newwin(0,0,0,0);
>>> box(ww,0,0);
>>> wrefresh(ww); //ничего!!
>>> endwin();
>>> return(0);
>>>}
>>>При использовании termcap тоже все нормально.
>>>ПОЧЕМУ!!
>>
>>Наверное уже и сами догадались...
>>Перед endwin() getchar() поставьте для вечного кайфа :)))
>
>
>Это я в этом примере не поставил.
>Еще здесь нет delwin(); //Забыл!
>Пробовал самые разные варианты.
>Где-то я видел описание ncurses с примерами,
>где перед использованием initscr() инициализируется терминал.
>Но не стандартным способом через termcap.
>А где - не помню!
>Пол Инета перешарил - но увы...
(Почему-то не удаляется из форума этот вопрос)
НАШЕЛ!
Все дело в аттрибутах.
И erase() ведет себя странно.