termbox2 2.5.0

termbox2 2.5.0

28. december, po več kot dveh letih premora, je izšla različica 2.5.0 knjižnice za ustvarjanje TUI. termbox2, napisana v programskem jeziku C in distribuirana pod MIT licenco.

V primerjavi z izvirno termbox, je ohranjen preprost API in brez odvisnosti razen libc, dodane pa so bile:

  • strožja preverjanja napak;
  • bolj učinkovito obdelovanje escape sekvenc;
  • opcionalna podpora za 32-bitne barve;
  • izboljšana podpora za Unicode grafe;
  • generiranje kode za vgrajene escape sekvence;
  • nabor testov;
  • in še mnogo več.

Knjižnica je organizirana kot enotna knjižnica (datoteka .h le 128K), čeprav jo je mogoče tudi prevesti kot ločeno dinamično ali statično knjižnico.

#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, "hello from termbox"); tb_printf(0, y++, 0, 0, "width=%d height=%d", tb_width(), tb_height()); tb_printf(0, y++, 0, 0, "press any key…"); tb_present(); tb_poll_event(&ev); y++; tb_printf(0, y++, 0, 0, "event type=%d key=%d ch=%c", ev.type, ev.key, ev.ch); tb_printf(0, y++, 0, 0, "press any key to quit…"); tb_present(); tb_poll_event(&ev); tb_shutdown(); return 0; }

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster