The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Библиотека ncurses"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Библиотека ncurses"
Сообщение от SergB Искать по авторуВ закладки on 06-Ноя-02, 16:15  (MSK)
При использовании библиотеки ncurses (FreeBSD) НЕ отображаются окна
и ничего в них не выводится.
В stdscr все нормально работает.
пример:

WINDOW ww;

int main()
{
    initscr();

    ww = newwin(0,0,0,0);
    box(ww,0,0);
    wrefresh(ww);  //ничего!!
    endwin();
    return(0);
}
При использовании termcap тоже все нормально.
ПОЧЕМУ!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Библиотека ncurses"
Сообщение от Soldier Искать по авторуВ закладки on 07-Ноя-02, 11:40  (MSK)
>При использовании библиотеки 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() поставьте для вечного кайфа :)))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Библиотека ncurses"
Сообщение от SergB Искать по авторуВ закладки on 07-Ноя-02, 13:32  (MSK)
>>При использовании библиотеки 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.
А где - не помню!
Пол Инета перешарил - но увы...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Библиотека ncurses"
Сообщение от SergB Искать по авторуВ закладки on 07-Ноя-02, 14:40  (MSK)
>>>При использовании библиотеки 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() ведет себя странно.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру