Señales y Ranuras
Señales y Ranuras se refiere a una funcionalidad para comunicación entre objetos. En C++ es un término acuñado a Qt enfocado en la comunicación en interfaces...
En esta sección pretendo recomendar unos cuantos blogs, y charlas en conferencias que me han parecido útiles e interesantes. También incluyo la documentación oficial en español, un par de libros recientes (>2014), y un curso introductorio bastante completo; casi todo está en inglés. Finalmente, incluyo la referencia de las imágenes de miniaturas.
Señales y Ranuras se refiere a una funcionalidad para comunicación entre objetos. En C++ es un término acuñado a Qt enfocado en la comunicación en interfaces...
Así como sucede con la mayoría de funcionalidades en C++ hay diversas formas de escribir mensajes en el stdout. A partir del estándar C++23 se puede encontra...
Es una operación aritmética usada para obtener el residuo en una división, usualmente de números enteros positivos, pero no está limitada solamente a ellos, ...
Todo objeto que pueda ser invocado usando la sintaxis de llamado a función es considerado un objeto invocable. Por ejemplo: Punteros a funciones (miembro, y ...
En C++ no hay una biblioteca de gráficos dentro del estándar por lo cual es necesario recurrir a bibliotecas de terceros, como Gtk, Qt, o SFML. Es bastante c...
No es sorpresa ver que Jetbrains tiene muy bien documentada la manera de configurar un intérprete de python en CLion, y que bastan solamente dos sencillos pa...
Son aquellas funciones que bajo ciertas circunstancias se definen automáticamente por el compilador aun si no son declaradas por el usuario.
El orden de construcción es A-B-C. El orden de destrucción es el inverso: C-B-A.
La decisión de usar una convención suele acordarse para un proyecto o equipo. Lo más importante al elegir una es que sea consistente a través de todo el códi...
En programación se suelen usar las benchmarks, o pruebas de referencia, como una técnica para medir el rendimiento de un sistema o de uno de sus componentes.
Una forma sencilla de representar la fecha-hora en el formato estándar ISO 8601 es usando std::chrono y la biblioteca {fmt}.
Hay varias maneras de representar números binarios con signo; una es por medio del Complemento a Dos, con la cual se debe tener en cuenta el número de bits a...
SOCI es una biblioteca de acceso a bases de datos que soporta SQLite, MySQL, Oracle SQL, entre otras. El enfoque en esta publicación es usarla para hacer rea...
SQLite es una biblioteca que implementa un motor de bases de datos pequeño, rápido, auto-contenido, de alta fiabilidad, y de funcionalidad SQL completa.
{fmt} es una biblioteca de código abierto, definida como una alternativa rápida y segura frente a stdio (de C) y iostreams (de C++) para dar formato. std::fo...
Un stream es un canal de flujo de datos; el operador de inserción << se encarga de insertar datos en un flujo de salida std::ostream, como lo es std::c...
Uno de los generadores CMake disponibles se denomina Ninja, y genera los archivos requeridos para el sistema de compilación con el mismo nombre.
Los dos tipos de bibliotecas usualmente creadas en C++ son: estáticas y dinámicas. A diferencia de los binarios ejecutables, estas no tienen punto de entrada...
Una clase vacía es aquella que no contiene variables miembro, y contiene por lo menos una función miembro.
La biblioteca de rangos incluida en C++20 trae finalmente una funcionalidad con la cual realizar ordenamientos en contenedores secuenciales de la STL de una ...
CMake es una herramienta para controlar el proceso de compilación de software de una manera simple, independiente de la plataforma.
Conan es un administrador de paquetes multiplataforma, descentralizado, y de código abierto, que permite crear y compartir paquetes de software para C++
Nave espacial es el nombre con el que se conoce al operador <=> introducido en el estándar C++20; hace referencia al operador de comparación de tres ví...
Un estándar de C++ hace referencia a una versión aprobada por el comité de estandarización. Al 2020 se han aprobado los estándares 98, 03, 11, 14, 17, y 20; ...
Hola mundo en informática hace referencia al primer ejercicio que se hace para visualizar la sintaxis de un lenguaje de programación.