November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy znaleźć rozmiar terminala w aplikacji terminalowej — liczbę wierszy i kolumn dostępnych do wyświetlania.
W przypadku wykorzystania biblioteki Curses operacja ta nie jest trudna. W poniższym przykładzie wykorzystano metodę opakowującą Curses.program opisaną w „21.5. Konfiguracja i porządkowanie po programie wykorzystującym bibliotekę Curses”:
Curses.program do |scr|
max_y, max_x = scr.maxy, scr.maxx
scr.setpos(0, 0)
scr.addstr("Rozmiar terminala wynosi #{max_x}x#{max_y}. Naciśnij dowolny klawisz,
aby zakończyć pracę.")
scr.getch
end
W przypadku wykorzystania biblioteki Ncurses wykonanie tego zadania jest nieco trudniejsze: należy przekazać dwie tablice do odpowiednich bibliotek ...
Read now
Unlock full access