Çalıştığım küçük bir ncurse programım var, ancak bir süre döngüsünde wrefresh()
'u yapıştırmadığım sürece çıktı görünmüyor.NCurses Yenile
Bazı arabelleğe girme falan var mı? Kitaplıktaki diğer refresh
işlevlerini ve stddout
ile fflush
'u denedim (bunun mantıklı olduğunu düşünmüyorum, ama denemeye değer), ancak hiçbir şey işe yaramıyor gibi görünüyor.
İkinci bir küçük soru: getch()
engellemeyi engellemek için nodelay(win,TRUE)
numaralı telefonu aramamız gerekiyor, değil mi?
void main()
{
initscr();
start_color();
init_pair(1,COLOR_YELLOW,COLOR_CYAN);
WINDOW *win = newwin(10,10,1,1);
wbkgd(win,COLOR_PAIR(1));
wprintw(win,"Hello, World.");
wrefresh(win);
getch();
delwin(win);
endwin();
}
Aşağıdaki kodu ekledim: (ERR == getch()) { wrefresh (win); ++ ctr; } ve çıktı iyi görünüyor, ancak hala neden döngü olmadan görüntülemediğini anlamıyorum. – Tim