Artículos

  • C 0

    Compiladores de C en 2026: GCC 15, Clang 20 y TCC — diferencias y cuándo usar cada uno

    Comparativa de compiladores C en 2026: GCC 15 con C23 por defecto, Clang 20 con mejores diagnósticos y sanitizers, y TCC para compilación instantánea. Cuándo usar cada uno.

  • C 0

    C y Python: extender Python con módulos C usando la C API y ctypes

    Aprende a acelerar Python con C: ctypes para llamar a bibliotecas .so sin recompilar, la Python C API para módulos nativos, y cffi como alternativa moderna. Ejemplos reales.

  • C 0

    Debugging en C: gdb, AddressSanitizer y técnicas para encontrar bugs difíciles

    Guía práctica de debugging en C: comandos esenciales de gdb, core dumps, watchpoints, AddressSanitizer para memoria y UBSan para comportamiento indefinido con ejemplos reales.

  • C 0

    Sockets en C: comunicación de red con BSD sockets en Linux paso a paso

    Guía completa de BSD sockets en C: servidor TCP con socket/bind/listen/accept, cliente con connect, manejo de byte order con htons/htonl y I/O no bloqueante con epoll.

  • C 0

    C para sistemas embebidos: bare metal en microcontroladores ARM Cortex-M en 2026

    Programación bare metal en C para ARM Cortex-M: startup code, linker scripts, volatile para registros hardware, CMSIS y flags de compilación para M4 con FPU.

  • C 0

    Estructuras de datos en C: listas enlazadas, árboles binarios y tablas hash desde cero

    Implementa las estructuras de datos fundamentales en C: lista enlazada simple, árbol binario de búsqueda y tabla hash con encadenamiento. Código completo y explicado.

  • C 0

    Makefiles en 2026: escribir un Makefile moderno sin morir en el intento

    Aprende a escribir Makefiles modernos en C: variables, reglas de patrón, compilación incremental, dependencias automáticas y targets phony. Ejemplos listos para usar.

  • C 0

    Punteros en C: aritmética, doble puntero y los errores más comunes

    Guía práctica sobre punteros en C: aritmética de punteros, void*, doble puntero (char** argv), errores frecuentes y cómo evitarlos con ejemplos reales.

  • C 0

    Gestión de memoria en C: malloc, free, realloc y cómo encontrar fugas con Valgrind

    Domina malloc, calloc, realloc y free en C. Aprende a detectar fugas de memoria y errores de acceso con Valgrind --tool=memcheck con ejemplos prácticos.

  • C 0

    C23 en 2026: las novedades del estándar que ya soporta GCC 15 y Clang 20

    El estándar C23 llega con #embed, typeof, nullptr, _BitInt y atributos modernos. GCC 15 y Clang 20 ya lo soportan. Repasamos las novedades más útiles del nuevo C.