Crea il tuo text editor in C++23: setup e struttura del progetto
Prima parte della serie: costruiamo da zero un editor di testo da terminale in C++23, senza librerie esterne. Struttura a cartelle con header, Makefile e un main.cpp pulito.
Ciao, sono Mattia Pirazzi. In questo spazio raccolgo note tecniche, guide ed esperimenti su C++23, programmazione di sistema UNIX, networking e tanto altro legato all'informatica.
Prima parte della serie: costruiamo da zero un editor di testo da terminale in C++23, senza librerie esterne. Struttura a cartelle con header, Makefile e un main.cpp pulito.
Disattiviamo l'eco e la modalità canonica del terminale usando termios, incapsulando tutto in una classe RAII in terminal/raw_mode.hpp.
Sequenze di escape VT100, buffer di output, dimensioni del terminale e la prima classe Editor con le tildi stile vim, divisa in header.
Re-implementazione didattica della libreria standard C++20/C++23 con target CMake, gestione memoria RAII e container dinamici.
System monitor desktop cross-platform sviluppato in C++20 con interfacce SFML 3 e Dear ImGui.