>
BitSereno
Archivo
Lenguajes
Buscar
bitsereno
/
CPP
CPP
153 artículos ordenados de base a avanzado — un concepto por artículo.
153
artículos
·
1
secciones
·
actualizándose
Go
Python
CPP
C
Linux
Rust
Dart
NVIM chuleta
Módulos en Go
Articles
SSH
§01
CPP
01
Introducción a C++: Rendimiento y Abstracción
4 min
02
Evolución de C++: De los cimientos a la potencia moderna
5 min
03
C++: Control determinista y abstracción de coste cero
5 min
04
El proceso de compilación: preprocesador, compilador y enlazador
5 min
05
Guía de flags esenciales para g++ y clang++
4 min
06
Dominar los warnings del compilador: tu escudo contra el UB
4 min
07
Gestión de proyectos con CMake: de un archivo a un sistema real
4 min
08
Sanitizers: Detección de errores en tiempo de ejecución
5 min
09
Guía de depuración con GDB y gestión de símbolos
5 min
10
Inicialización segura y riesgos de variables no inicializadas
5 min
11
Deducción de tipos con auto: reglas y comportamiento
5 min
12
Const vs Constexpr: la clave de la inmutabilidad
5 min
13
Inicialización uniforme con llaves y sus trampas
5 min
14
Layout de memoria: sizeof, alignof y padding
5 min
15
Tipos enteros: Tamaños garantizados y no garantizados
5 min
16
Precisión y trampas de los tipos de punto flotante
5 min
17
Booleans y la jerarquía de tipos de caracteres en C++
5 min
18
Conversiones Implícitas: Promociones y Peligros de Tipo
5 min
19
Aritmética y Operadores de Bits: Del Comportamiento Definido al Caos del UB
5 min
20
Orden de evaluación y la trampa de la secuenciación
4 min
21
Operadores: Expresiones, tipos y metadatos
6 min
22
Decisiones de flujo: de if básico a if constexpr
5 min
23
Domina los bucles: de while a range-based for
4 min
24
El uso de goto en C++: ¿Cuándo es una herramienta y cuándo un error?
4 min
25
Punteros crudos: aritmética, nullptr y el peligro del UB
5 min
26
Semántica de Referencias: Lvalue, Rvalue y Movimiento
5 min
27
Uso de const con punteros y la semántica de inmutabilidad
5 min
28
Arrays de tamaño fijo y la degradación a puntero
4 min
29
C-strings: el peligro de los terminadores nulos
5 min
30
Gestión de memoria dinámica con new y delete
4 min
31
Gestión de memoria manual y el puente con C++
5 min
32
Declaración, definición y paso de argumentos en C++
5 min
33
Sobrecarga de funciones y argumentos por defecto en C++
5 min
34
Variádicas: el peligro de `…` frente a la potencia de los Templates
5 min
35
Diferencias entre class y struct y el control de acceso
5 min
36
Constructores, destructores y el ciclo de vida del objeto
5 min
37
Calificadores de funciones: const, static y referencias
6 min
38
Copy Constructor y Copy Assignment en C++
5 min
39
Semántica de movimiento: transferencia de recursos eficiente
5 min
40
Gestión de recursos: Regla de tres, cinco y cero
6 min
41
Visibilidad en la herencia: Public, Protected y Private
5 min
42
Polimorfismo dinámico: vtables, override y destructores virtuales
5 min
43
Herencia múltiple y el problema del diamante en C++
5 min
44
Sobrecarga de operadores: diseño, reglas y semántica
5 min
45
Operador spaceship y comparaciones de tres vías en C++20
5 min
46
Evolución de constexpr: de constantes simples a lógica compleja
6 min
47
consteval y constinit: Control total en tiempo de compilación
6 min
48
Templates de función: Deducción e instanciación
6 min
49
Templates de clase: Definición, miembros y especialización
6 min
50
Especialización parcial de templates de clase
5 min
51
SFINAE y type_traits para selección de templates
5 min
52
if constexpr y metaprogramación eficiente en C++17
5 min
53
Parameter Packs: Sintaxis, Expansión y Fold Expressions
5 min
54
Fold Expressions: Expansiones de Parameter Packs sin recursión
6 min
55
Concepts y Constraints: Domina la restricción de tipos
5 min
56
Expresiones requires: el núcleo de los Concepts en C++20
6 min
57
Sintaxis abreviada y Concepts en C++20
5 min
58
Categorías de valor: lvalue, rvalue, xvalue y prvalue
5 min
59
std::move y std::forward: Mecánica de la re-categorización
5 min
60
RVO, NRVO y la elisión de copias garantizada en C++17
5 min
61
std::unique_ptr: Propiedad exclusiva y transferencia de recursos
5 min
62
Gestión de propiedad compartida con shared_ptr y weak_ptr
5 min
63
RAII: Gestión de recursos mediante el ciclo de vida de objetos
4 min
64
Gestión de Mutexes con RAII: lock_guard, unique_lock y scoped_lock
5 min
65
Gestión de excepciones y la jerarquía de std::exception
6 min
66
Dominando noexcept: Especificadores, Operadores y Stack Unwinding
6 min
67
Lambdas en C++: Closures, Capturas y Flexibilidad
5 min
68
std::function: Type erasure y costos de rendimiento
6 min
69
Jerarquía y capacidades de los iteradores en C++
5 min
70
Iteradores de Inserción, Inversos y de Movimiento en STL
5 min
71
Algoritmos de búsqueda y conteo en C++
5 min
72
Dominio de algoritmos de transformación y modificación
6 min
73
Algoritmos de partición, borrado y el erase-remove idiom
6 min
74
Acumulación, reducción y escaneos en C++
6 min
75
Rangos y Vistas: Pipelines de Datos en C++20
4 min
76
Pipelines de Datos con C++20 y C++23 Ranges
5 min
77
std::string: Gestión dinámica de texto en C++
4 min
78
std::string_view: Vistas de alto rendimiento para texto
5 min
79
std::format y el nuevo estándar de formateo en C++
5 min
80
Jerarquía de streams y entrada de datos en C++
5 min
81
Gestión de archivos con streams y el principio RAII
5 min
82
std::stringstream y formateo de strings en memoria
5 min
83
std::vector: El estándar de oro de los contenedores en C++
5 min
84
Gestión de iteradores e invalidación en std::vector
5 min
85
std::map y std::set: El orden garantizado mediante árboles
5 min
86
Hash Tables: std::unordered_map y std::unordered_set en C++
6 min
87
Comparativa de contenedores secuenciales: Deque, List, Forward_list y Array
5 min
88
Adaptadores de contenedor: Stack, Queue y Priority Queue
5 min
89
Uso eficiente de std::optional para valores opcionales
4 min
90
Gestión de estados disjuntos con std::variant
5 min
91
Uso de std::any para el almacenamiento de tipos dinámicos
5 min
92
std::expected: Manejo de errores funcional en C++23
5 min
93
Dominando el tiempo con std::chrono en C++
5 min
94
std::filesystem: Rutas y manipulación de archivos en C++
6 min
95
Gestión de hilos con std::thread y std::jthread
4 min
96
Gestión de jthread y cancelación cooperativa en C++20
5 min
97
Sincronización de recursos: Mutexes y patrones de acceso
9 min
98
Uso de std::condition_variable para sincronización entre hilos
4 min
99
std::atomic: Operaciones Atómicas y Lock-free
5 min
100
Modelos de memoria y órdenes de atomicidad en C++
6 min
101
Comunicación asíncrona con std::future y std::promise
6 min
102
Coroutines en C++20: Anatomía del Promise Type
6 min
103
Implementación de generadores con corrutinas en C++20
6 min
104
Módulos en C++20: El fin de la era de la inclusión textual
5 min
105
El peligro de la sustitución textual: Macros vs. Modern C++
6 min
106
Guardas de inclusión y compilación condicional
5 min
107
El modelo de optimización y el Undefined Behavior en C++
4 min
108
Guía de Undefined Behavior y optimizaciones peligrosas
5 min
109
Strict Aliasing y Type Punning Seguro en C++
5 min
110
Headers, .cpp y la Regla de Definición Única (ODR)
6 min
111
Linkage, inline y el modelo de definición de C++
6 min
112
Los cuatro casts de C++: cuándo usar cada uno
5 min
113
Atributos estándar: optimización y semántica en C++
6 min
114
Placement new y control manual de construcción
5 min
115
Gestión de memoria polimórfica con std::pmr
5 min
116
Polimorfismo estático con CRTP
5 min
117
Inspección y transformación de tipos con Type Traits
6 min
118
Transformaciones de tipos y metaprogramación con Type Traits
7 min
119
std::span: Vistas de memoria contigua
5 min
120
Operaciones de bits portables y std::bit_cast
5 min
121
Sanitizers y herramientas de análisis estático en C++
6 min
122
Verificación de código: Assertions y pruebas manuales
6 min
123
Optimización de Binarios: Niveles, LTO y PGO
6 min
124
Cache Locality y False Sharing en C++
6 min
125
extern “C”: El puente entre el mangling y la interoperabilidad
5 min
126
Interoperabilidad con C: ABI, Handles Opacos y Excepciones
5 min
127
La fragilidad del ABI en C++
5 min
128
Estabilidad de ABI: Pimpl, Handles Opacos y Versionado
6 min
129
CMake Moderno: Gestión orientada a targets y propiedades
5 min
130
Gestión de dependencias y flujos de trabajo con CMake Moderno
4 min
131
Desempaquetado de objetos con Structured Bindings
5 min
132
std::invoke y la unificación de callables en C++
6 min
133
std::initializer_list: construcción y trampas
5 min
134
Diferencias entre enum y enum class: control y seguridad
4 min
135
Organización de código con Namespaces en C++
5 min
136
Lambdas avanzadas: Templates, captura de this y mutabilidad
5 min
137
Dominando std::tuple y el desempaquetado de tipos
5 min
138
Punteros a función miembro y mecanismos de invocación
6 min
139
Deducción de argumentos de clase (CTAD) en C++
5 min
140
Procesamiento de texto eficiente con std::string_view
5 min
141
std::array y técnicas de memoria sin heap
5 min
142
Deducción de this: simplificando CRTP y lambdas recursivas
5 min
143
std::variant y el patrón overloaded para tipos suma
6 min
144
Control de conversiones implícitas y el patrón Safe Bool
5 min
145
Implementación de RAII para recursos personalizados
6 min
146
Compilación condicional y detección de plataforma
6 min
147
Perfect Forwarding y Forwarding References en profundidad
6 min
148
std::numeric_limits y la inspección de tipos numéricos
6 min
149
Optimización de tiempos de compilación en C++
6 min
150
std::move_only_function: Type erasure para recursos únicos
5 min
151
Implementación de vistas personalizadas en C++20
6 min
152
Mitigación de vulnerabilidades de memoria en C++
5 min
153
Reflexión estática y el futuro de la ejecución en C++
6 min