CB100

Notas, resueltos y tps de la materia Algoritmos y Estructuras de Datos
Index Commits Files Refs README
commit a516dde67379545149bfa5c024568e8af81f9101
parent 73ea08b253fdcdc96c35cf405210842d174d736b
Author: mjkloeckner <martinjkloeckner@gmail.com>
Date:   Fri, 15 Mar 2024 00:03:08 -0300

Add resources about termios.h and signal handling

Diffstat:
MREADME.md | 17+++++++++++++++++
1 file changed, 17 insertions(+), 0 deletions(-)
diff --git a/README.md b/README.md
@@ -10,3 +10,20 @@ Programación 2
 - [C++ reference](https://en.cppreference.com )
 - [Deitel & Deitel - C how to program with an Introduction to C++](https://deitel.com/c-how-to-program-8-e/)
 - [ANSI Escape Sequences Cheatsheet](https://gist.github.com/fnky/458719343aabd01cfb17a3a4f7296797)
+
+## Librería Termios
+
+La librería `termios.h` permite cambiar la configuración de las interfaces de
+entrada y salida de la terminal. Esta libreria resulta util en casos en los que
+se quiera hacer un programa interactive con el que se muestra a continuación
+
+![Termios Example](https://github.com/mjkloeckner/CB100/assets/64109770/57ef45a4-e7cc-4a01-af84-4b30eb3c48b3)
+
+### Recursos Recomendados Sobre Termios y Manejo de Señales
+
+* [termios(3) — Linux manual page](https://man7.org/linux/man-pages/man3/tcsetattr.3.html)
+* [Terminal Input Modes](https://ftp.gnu.org/old-gnu/Manuals/glibc-2.2.3/html_node/libc_352.html)
+* [Setting Terminal Modes Properly](https://ftp.gnu.org/old-gnu/Manuals/glibc-2.2.3/html_node/libc_351.html#SEC360)
+* [Serial Programming/termios](https://en.wikibooks.org/wiki/Serial_Programming/termios)
+* [Characters that Cause Signals](https://www.gnu.org/software/libc/manual/html_node/Signal-Characters.html)
+* [Install a Signal Handler ](https://www.csl.mtu.edu/cs4411.ck/www/NOTES/signal/install.html)