termbox2 2.5.0

termbox2 2.5.0

Dana 28. prosinca, nakon više od dvije godine stanke, objavljena je verzija 2.5.0 TUI biblioteke. termbox2, napisan u C-u i distribuiran pod licencom MIT-a.

U usporedbi s originalom kutija s terminima, jednostavni API i nedostatak ovisnosti osim libc-a su sačuvani, ali je dodano sljedeće:

  • stroža provjera grešaka;
  • učinkovitije parsiranje escape sekvenci;
  • opcionalna podrška za 32-bitne boje;
  • Poboljšana podrška za Unicode grafeme;
  • generiranje koda za ugrađene escape sekvence;
  • testni paket;
  • i još mnogo toga.

Biblioteka je organizirana kao biblioteka s jednom datotekom (.h datoteka je velika samo 128K), iako se može kompajlirati kao zasebna dinamička ili statička biblioteka.

#define TB_IMPL #include "termbox2.h" int main(int argc, char **argv) { struct tb_event ev; int y = 0; tb_init(); tb_printf(0, y++, TB_GREEN, 0, "pozdrav iz termboxa"); tb_printf(0, y++, 0, 0, "širina=%d visina=%d", tb_width(), tb_height()); tb_printf(0, y++, 0, 0, "pritisni bilo koju tipku..."); tb_present(); tb_poll_event(&ev); y++; tb_printf(0, y++, 0, 0, "vrsta događaja=%d tipka=%d ch=%c", ev.tip, ev.tip, ev.ch); tb_printf(0, y++, 0, 0, "pritisnite bilo koju tipku za izlaz..."); tb_present(); tb_poll_event(&ev); tb_shutdown(); return 0; }

Izvor: linux.org.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster