>
BitSereno
Archivo
Lenguajes
Buscar
bitsereno
/
C
C
140 artículos ordenados de base a avanzado — un concepto por artículo.
140
artículos
·
1
secciones
·
actualizándose
Go
Python
CPP
C
Linux
Rust
Dart
NVIM chuleta
Módulos en Go
§01
C
01
Introducción a la naturaleza y utilidad de C
3 min
02
El modelo de memoria plana y la ausencia de runtime en C
4 min
03
Evolución de los estándares de C: de C89 a C23
5 min
04
El ciclo de vida de un programa: De código fuente a binario
4 min
05
Compilación con GCC y Clang: Flags esenciales para un código robusto
4 min
06
Niveles de optimización en C y el impacto del UB
4 min
07
Símbolos y enlazado: de objetos a ejecutables
5 min
08
Compilación cruzada y detección de plataforma
5 min
09
La función main: punto de entrada, argumentos y retorno
4 min
10
Archivos .c y .h: unidades de traducción y su rol
4 min
11
Declaraciones vs Definiciones en C
5 min
12
Tokens, identificadores y literales: la base de C
5 min
13
Tipos enteros en C: tamaños, rangos y comportamiento
5 min
14
Tipos de punto flotante: float, double y long double
5 min
15
El operador sizeof: tamaños, arrays y el problema de los punteros
5 min
16
La ambigüedad del tipo char en C
4 min
17
Tipos de ancho fijo: control absoluto sobre la memoria
5 min
18
Macros de límites y portabilidad con tipos enteros
5 min
19
Formateo portátil de tipos de ancho fijo con inttypes.h
4 min
20
Declaración e inicialización de variables en C
4 min
21
Ámbito y duración: el ciclo de vida y la visibilidad en C
5 min
22
Visibilidad y persistencia: static y extern en C
5 min
23
El calificador const en C: semántica y peligros
4 min
24
Constantes en C: #define, enum y const
3 min
25
El legado de register y auto en C
3 min
26
Aritmética en C: Entre la aritmética modular y el riesgo del UB
5 min
27
Operadores bitwise: Manipulación de datos a nivel de bit
5 min
28
Precedencia, asociatividad y la trampa de la secuenciación
4 min
29
Operadores de comparación, lógica y el operador ternario
4 min
30
Conversiones implícitas: Integer Promotions y Conversiones Aritméticas
4 min
31
Anatomía del control condicional: if y else
4 min
32
Manejo de decisiones múltiples con switch
4 min
33
Bucles en C: Estructuras de repetición y su uso correcto
5 min
34
El uso de goto para el manejo de errores en C
4 min
35
Declaración, definición y prototipos de funciones en C
5 min
36
El mito del paso por referencia en C
5 min
37
static, inline y recursión: visibilidad y optimización en C
5 min
38
Argumentos variádicos y la librería stdarg.h
4 min
39
Gestión de cabeceras: #include y guardas de inclusión
5 min
40
Macros de objeto y sustitución textual en C
4 min
41
Macros con parámetros: Precedencia, stringification y token pasting
5 min
42
Directivas de preprocesamiento: Control de flujo condicional
5 min
43
Introducción a los punteros y operadores de memoria
4 min
44
El puntero nulo: NULL, nullptr y el peligro del Undefined Behavior
5 min
45
Aritmética de punteros: escala de tipo y límites
4 min
46
Punteros a punteros y doble indirección en C
5 min
47
const con punteros: el contrato de mutabilidad
4 min
48
Punteros a funciones: Callbacks y Tablas de Despacho en C
5 min
49
void*: El puntero genérico y sus reglas de uso
5 min
50
restrict: La promesa de independencia para el optimizador
4 min
51
Polimorfismo y tablas de despacho con punteros a función
6 min
52
Arrays en C: declaración, inicialización y acceso
4 min
53
Decaimiento de arrays a punteros y sus consecuencias
5 min
54
Layout de memoria y paso de arrays multidimensionales
5 min
55
Arrays de longitud variable (VLA) en C99 y C11
4 min
56
Cadenas en C: El terminador nulo y la gestión de arrays
4 min
57
Dominando <string.h>: Cadenas, Memoria y Seguridad
4 min
58
Gestión segura de buffers y prevención de desbordamientos en C
4 min
59
Conversión robusta de strings a números en C
4 min
60
Agrupación de datos mediante structs en C
4 min
61
Padding, alineación y optimización de memoria en structs
5 min
62
Estructuras anidadas, autorreferenciales y el problema del padding
6 min
63
Empaquetado de datos con bit fields en C
4 min
64
Unions y Type Punning: Interpretación de memoria compartida
4 min
65
Enums en C: constantes con nombre y sus límites
4 min
66
Gestión de la memoria dinámica con malloc, calloc y realloc
5 min
67
Errores de gestión de memoria: UAF, Double Free y Leaks
5 min
68
Alineación de memoria dinámica con aligned_alloc en C11
4 min
69
El calificador volatile y la optimización de memoria
5 min
70
Gestión de memoria por hilo con _Thread_local en C11
4 min
71
Mastering Explicit Casting in C
5 min
72
Promoción de enteros y conversiones aritméticas en C
4 min
73
_Generic en C11: Selección de tipos en tiempo de compilación
4 min
74
Tipos complejos e imaginarios: aritmética y memoria en C99
5 min
75
Indefinido, no especificado e implementación-definida en C
4 min
76
Comportamiento Indefinido: Los tres errores más peligrosos
4 min
77
Strict Aliasing: La regla de oro para la optimización
5 min
78
Desreferenciación, punteros colgantes y desalineación
5 min
79
Cómo el optimizador explota el comportamiento indefinido
5 min
80
Uso seguro de printf y scanf: especificadores y tipos de datos
4 min
81
Gestión de archivos y flujos de datos en C
5 min
82
Gestión de buffers en streams de C
5 min
83
Flujos estándar y la importancia de separar datos de errores
4 min
84
qsort y bsearch: ordenación y búsqueda genéricas
4 min
85
Generación de números pseudoaleatorios con rand y srand
4 min
86
Gestión de la terminación: exit, abort y handlers de limpieza
5 min
87
Gestión de variables de entorno y ejecución de procesos en C
4 min
88
Manejo de errores con errno y valores de retorno en C
5 min
89
Uso correcto de assert y static_assert en C
4 min
90
Saltos no locales con setjmp y longjmp
5 min
91
Diseño de headers: interfaz vs implementación en C
5 min
92
Encapsulación en C: Tipos opacos y visibilidad con static
6 min
93
Automatización de construcción con Makefile
4 min
94
Dependencias automáticas en Makefile con el preprocesador
5 min
95
Threads en C11: thrd_create, thrd_join y el modelo de concurrencia
5 min
96
Mutexes y variables de condición en C11
6 min
97
Almacenamiento local a hilo con _Thread_local y tss_t en C11
6 min
98
Operaciones atómicas y tipos _Atomic en C11
5 min
99
Modelos de memoria y sincronización en C11
5 min
100
Manejo de señales y seguridad asíncrona en C
5 min
101
Manejo seguro de señales: sig_atomic_t y reentrancia
4 min
102
Genericidad manual: void*, callbacks y macros en C
6 min
103
Dispatch de tipos en tiempo de compilación con _Generic
5 min
104
Macros variádicas: de __VA_ARGS__ a __VA_OPT__ en C23
4 min
105
Sincronización de estructuras paralelas mediante X-macros
4 min
106
Peligros de las macros y el patrón do-while(0)
5 min
107
Representación IEEE 754 y aritmética de punto flotante
5 min
108
Funciones matemáticas en C: precisión, tipos y errores
5 min
109
Control del entorno de punto flotante y modos de redondeo
5 min
110
Manipulación de bits: control de registros y optimización
6 min
111
Endianness: detección, conversión y portabilidad en C
5 min
112
Layout de structs: Alineación, padding y offsetof
6 min
113
Acceso a registros de hardware y memoria mapeada en C
6 min
114
Ensamblador inline en GCC: Sintaxis extendida y clobbers
5 min
115
Funciones inseguras y alternativas seguras en C
4 min
116
Sanitizers y Valgrind: detección de errores en runtime
4 min
117
Análisis estático y hardening en el desarrollo de sistemas en C
4 min
118
Framework de testing mínimo con macros en C
5 min
119
Inyección de dependencias y testing en C
5 min
120
Depuración con GDB: Controlando la ejecución de tu código
5 min
121
Inspección de binarios: nm, objdump y readelf
4 min
122
Perfilado de rendimiento: gprof, perf y callgrind
5 min
123
Optimizaciones de Compilador: Inlining, Aliasing y Bucles
5 min
124
Optimización de Localidad de Caché y Diseño de Datos
7 min
125
Optimización de flujos mediante predicción de ramas
5 min
126
La mecánica de la pila: stack frames y el riesgo de desbordamiento
5 min
127
Compilación condicional y detección de características en C
5 min
128
Serialización binaria portable en C
5 min
129
Estructuras de datos intrusivas y punteros dobles en C
5 min
130
Arena y Pool Allocators: gestión de memoria de alto rendimiento
6 min
131
Modelo de memoria C11: happens-before y visibilidad
5 min
132
Internacionalización y soporte Unicode en C
5 min
133
Gestión de tiempo y fechas con la librería time.h
5 min
134
Patrones de Abstracción, Polimorfismo y Máquinas de Estado en C
6 min
135
Portabilidad de código C entre GCC, Clang y MSVC
4 min
136
Gestión de memoria y secciones en sistemas embebidos
5 min
137
C como el estándar de interoperabilidad y FFI
6 min
138
Evolución de C: de K&R a extensiones de compilador
5 min
139
Generación de código y C como target de compilación
5 min
140
C23: Modernización y Seguridad en el Lenguaje C
5 min