-
Lección 📈 En tendenciaBibliotecas estáticas
Las bibliotecas estáticas nos permiten reutilizar código entre proyectos fabricando un archivo que empaqueta distintos módulos de código objeto. El propósito de este capítulo es enseñaros cómo se pueden fabricar bibliotecas estáticas con GCC y AR, y cómo luego podemos incluir un archivo .a en GCC para compilar programas que... -
LecciónArchivos (1): fopen y fclose
En la tercera TERCERA TEMPORADA del Tutorial de C vamos a hablar de lo que hay dentro de stdio.h. Hoy empezamos a hablar de archivos dedicándole su tiempo a hablar de cómo usar las funciones fopen y fclose. -
Lección 📈 En tendenciaArchivos de cabecera y múltiples .c (parte 2)
Si nos limitamos a crear archivos de cabecera sin ningún tipo de medida de control, podrá ocurrir que un archivo de cabecera se incluya múltiples veces en una misma unidad de compilación. Vamos a ver cómo usar los guards para evitar que eso pase y que tengamos problemas de redefinición... -
Lección 📈 En tendenciaColas en C
En este ejemplo verás cómo implementar en C una cola definiendo las operaciones para encolar elementos, para obtener la cabeza de una cola y para eliminar la cabeza de una cola. -
Lección 📈 En tendenciaC desde la línea de comandos (parte 1)
gcc y clang aceptan una serie de parámetros que pueden darse desde una línea de comandos en una terminal para obtener resultados más precisos de cara a compilar manualmente un archivo o a manipular la cadena de compilación. En este episodio os cuento los distintos parámetros que podemos aplicar para... -
LecciónArchivos (2): leer con fgetc
Con la primitiva fgetc podemos leer caracteres de un archivo. En este vídeo cuento cómo utilizar esta función y cómo interpretar el resultado para saber si es un caracter de verdad o si estamos encontrando un error o un fin de archivo. -
LecciónArchivos (9): buffers
El funcionamiento interno de los archivos y steams en C provoca que a veces puedan ocurrir errores sutiles. En este vídeo explico el funcionamiento de un buffer para que sepamos cómo controlar la forma en la que se vuelca contenido en un archivo. -
LecciónVolatile
Volatile es una palabra clave usada para pedirle al compilador que desactive las optimizaciones en una variable, incluso cuando estas estén activas. Sus principales usos son para impedir que el compilador elimine asignaciones "innecesarias" sobre variables, o accesos repetidos a una variable. ¿En qué circunstancias esto es importante? Cuando la... -
LecciónBreak y continue
Break y continue son dos instrucciones que podemos usar en bucles para manipular el flujo de ejecución de las iteraciones de nuestros bucles. Aunque corren el riesgo de complicar el código, a veces son lo suficientemente concisos y limpios como para justificar su uso. -
LecciónMúltiples archivos y otros aspectos finales
Por último, terminamos este vídeo hablando acerca de los aspectos que hacen posible incluir más archivos con reglas de Make, o cómo dividir una línea demasiado larga en múltiples líneas.