Etiquetas

C++

Operación Módulo

6 minutos de lectura

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, ...

Interfaces Gráficas de Usuario

3 minutos de lectura

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...

Convenciones de nombres

3 minutos de lectura

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...

Pruebas de referencia: benchmark

3 minutos de lectura

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.

Fechas en formato estándar

3 minutos de lectura

Una forma sencilla de representar la fecha-hora en el formato estándar ISO 8601 es usando std::chrono y la biblioteca {fmt}.

SQL incrustado usando SOCI

5 minutos de lectura

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...

Mini base de datos con SQLite3

4 minutos de lectura

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.

Sobrecarga del operador de inserción

2 minutos de lectura

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...

Compilación a velocidad Ninja

2 minutos de lectura

Uno de los generadores CMake disponibles se denomina Ninja, y genera los archivos requeridos para el sistema de compilación con el mismo nombre.

Creación de bibliotecas en proyectos CMake

3 minutos de lectura

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...

Tamaño de una clase vacía

2 minutos de lectura

Una clase vacía es aquella que no contiene variables miembro, y contiene por lo menos una función miembro.

Compilación simplificada con CMake

4 minutos de lectura

CMake es una herramienta para controlar el proceso de compilación de software de una manera simple, independiente de la plataforma.

Conan como administrador de paquetes

5 minutos de lectura

Conan es un administrador de paquetes multiplataforma, descentralizado, y de código abierto, que permite crear y compartir paquetes de software para C++

El estándar del lenguaje

2 minutos de lectura

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 C++

1 minuto de lectura

Hola mundo en informática hace referencia al primer ejercicio que se hace para visualizar la sintaxis de un lenguaje de programación.

Volver arriba ↑

conan

Interfaces Gráficas de Usuario

3 minutos de lectura

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...

Pruebas de referencia: benchmark

3 minutos de lectura

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.

Fechas en formato estándar

3 minutos de lectura

Una forma sencilla de representar la fecha-hora en el formato estándar ISO 8601 es usando std::chrono y la biblioteca {fmt}.

SQL incrustado usando SOCI

5 minutos de lectura

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...

Mini base de datos con SQLite3

4 minutos de lectura

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: Una biblioteca de formato de texto

4 minutos de lectura

{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...

Conan como administrador de paquetes

5 minutos de lectura

Conan es un administrador de paquetes multiplataforma, descentralizado, y de código abierto, que permite crear y compartir paquetes de software para C++

Volver arriba ↑

CMake

Compilación a velocidad Ninja

2 minutos de lectura

Uno de los generadores CMake disponibles se denomina Ninja, y genera los archivos requeridos para el sistema de compilación con el mismo nombre.

Creación de bibliotecas en proyectos CMake

3 minutos de lectura

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...

Compilación simplificada con CMake

4 minutos de lectura

CMake es una herramienta para controlar el proceso de compilación de software de una manera simple, independiente de la plataforma.

Conan como administrador de paquetes

5 minutos de lectura

Conan es un administrador de paquetes multiplataforma, descentralizado, y de código abierto, que permite crear y compartir paquetes de software para C++

Volver arriba ↑

fmt

Hola Mundo, de nuevo: std::print

3 minutos de lectura

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...

Fechas en formato estándar

3 minutos de lectura

Una forma sencilla de representar la fecha-hora en el formato estándar ISO 8601 es usando std::chrono y la biblioteca {fmt}.

SQL incrustado usando SOCI

5 minutos de lectura

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...

fmt: Una biblioteca de formato de texto

4 minutos de lectura

{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...

Volver arriba ↑

C++20

fmt: Una biblioteca de formato de texto

4 minutos de lectura

{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...

Ordenamiento intuitivo con Rangos

4 minutos de lectura

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 ...

Volver arriba ↑

SQLite3

SQL incrustado usando SOCI

5 minutos de lectura

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...

Mini base de datos con SQLite3

4 minutos de lectura

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.

Volver arriba ↑

DB

SQL incrustado usando SOCI

5 minutos de lectura

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...

Mini base de datos con SQLite3

4 minutos de lectura

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.

Volver arriba ↑

STL

Volver arriba ↑

paquetes

Conan como administrador de paquetes

5 minutos de lectura

Conan es un administrador de paquetes multiplataforma, descentralizado, y de código abierto, que permite crear y compartir paquetes de software para C++

Volver arriba ↑

Rangos

Ordenamiento intuitivo con Rangos

4 minutos de lectura

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 ...

Volver arriba ↑

std::ranges

Ordenamiento intuitivo con Rangos

4 minutos de lectura

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 ...

Volver arriba ↑

std::ranges::sort

Ordenamiento intuitivo con Rangos

4 minutos de lectura

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 ...

Volver arriba ↑

std::ranges::views

Ordenamiento intuitivo con Rangos

4 minutos de lectura

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 ...

Volver arriba ↑

SOCI

SQL incrustado usando SOCI

5 minutos de lectura

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...

Volver arriba ↑

bitset

Complemento a dos: binarios negativos

6 minutos de lectura

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...

Volver arriba ↑

binarios

Complemento a dos: binarios negativos

6 minutos de lectura

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...

Volver arriba ↑

corriente

Complemento a dos: binarios negativos

6 minutos de lectura

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...

Volver arriba ↑

hexadecimal

Complemento a dos: binarios negativos

6 minutos de lectura

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...

Volver arriba ↑

cero negativo

Complemento a dos: binarios negativos

6 minutos de lectura

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...

Volver arriba ↑

chrono

Fechas en formato estándar

3 minutos de lectura

Una forma sencilla de representar la fecha-hora en el formato estándar ISO 8601 es usando std::chrono y la biblioteca {fmt}.

Volver arriba ↑

spdlog

Fechas en formato estándar

3 minutos de lectura

Una forma sencilla de representar la fecha-hora en el formato estándar ISO 8601 es usando std::chrono y la biblioteca {fmt}.

Volver arriba ↑

time_t

Fechas en formato estándar

3 minutos de lectura

Una forma sencilla de representar la fecha-hora en el formato estándar ISO 8601 es usando std::chrono y la biblioteca {fmt}.

Volver arriba ↑

Catch2

Pruebas de referencia: benchmark

3 minutos de lectura

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.

Volver arriba ↑

benchmark

Pruebas de referencia: benchmark

3 minutos de lectura

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.

Volver arriba ↑

nonius

Pruebas de referencia: benchmark

3 minutos de lectura

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.

Volver arriba ↑

quick bench

Pruebas de referencia: benchmark

3 minutos de lectura

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.

Volver arriba ↑

fibonacci

Pruebas de referencia: benchmark

3 minutos de lectura

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.

Volver arriba ↑

binet

Pruebas de referencia: benchmark

3 minutos de lectura

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.

Volver arriba ↑

herencia

Volver arriba ↑

destructor

Volver arriba ↑

virtual

Volver arriba ↑

no-copiable

Funciones Miembro Especiales

4 minutos de lectura

Son aquellas funciones que bajo ciertas circunstancias se definen automáticamente por el compilador aun si no son declaradas por el usuario.

Volver arriba ↑

movimiento

Funciones Miembro Especiales

4 minutos de lectura

Son aquellas funciones que bajo ciertas circunstancias se definen automáticamente por el compilador aun si no son declaradas por el usuario.

Volver arriba ↑

default

Funciones Miembro Especiales

4 minutos de lectura

Son aquellas funciones que bajo ciertas circunstancias se definen automáticamente por el compilador aun si no son declaradas por el usuario.

Volver arriba ↑

delete

Funciones Miembro Especiales

4 minutos de lectura

Son aquellas funciones que bajo ciertas circunstancias se definen automáticamente por el compilador aun si no son declaradas por el usuario.

Volver arriba ↑

regla de cinco

Funciones Miembro Especiales

4 minutos de lectura

Son aquellas funciones que bajo ciertas circunstancias se definen automáticamente por el compilador aun si no son declaradas por el usuario.

Volver arriba ↑

boost

Funciones Miembro Especiales

4 minutos de lectura

Son aquellas funciones que bajo ciertas circunstancias se definen automáticamente por el compilador aun si no son declaradas por el usuario.

Volver arriba ↑

python

Depuración de scripts Python en CLion

3 minutos de lectura

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...

Volver arriba ↑

CLion

Depuración de scripts Python en CLion

3 minutos de lectura

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...

Volver arriba ↑

depurar

Depuración de scripts Python en CLion

3 minutos de lectura

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...

Volver arriba ↑

GUI

Interfaces Gráficas de Usuario

3 minutos de lectura

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...

Volver arriba ↑

Qt6

Interfaces Gráficas de Usuario

3 minutos de lectura

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...

Volver arriba ↑

Gtk4

Interfaces Gráficas de Usuario

3 minutos de lectura

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...

Volver arriba ↑

Dear ImGUI

Interfaces Gráficas de Usuario

3 minutos de lectura

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...

Volver arriba ↑

SFML

Interfaces Gráficas de Usuario

3 minutos de lectura

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...

Volver arriba ↑

wxWidgets

Interfaces Gráficas de Usuario

3 minutos de lectura

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...

Volver arriba ↑

Lambda

Tamaño de objetos invocables

3 minutos de lectura

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 ...

Volver arriba ↑

Funtor

Tamaño de objetos invocables

3 minutos de lectura

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 ...

Volver arriba ↑

Puntero a función

Tamaño de objetos invocables

3 minutos de lectura

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 ...

Volver arriba ↑

std::function

Tamaño de objetos invocables

3 minutos de lectura

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 ...

Volver arriba ↑

división

Operación Módulo

6 minutos de lectura

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, ...

Volver arriba ↑

módulo

Operación Módulo

6 minutos de lectura

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, ...

Volver arriba ↑

dividendo

Operación Módulo

6 minutos de lectura

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, ...

Volver arriba ↑

divisor

Operación Módulo

6 minutos de lectura

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, ...

Volver arriba ↑

cociente

Operación Módulo

6 minutos de lectura

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, ...

Volver arriba ↑

residuo

Operación Módulo

6 minutos de lectura

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, ...

Volver arriba ↑

punto flotante

Operación Módulo

6 minutos de lectura

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, ...

Volver arriba ↑

C++23

Hola Mundo, de nuevo: std::print

3 minutos de lectura

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...

Volver arriba ↑

Hola mundo

Hola Mundo, de nuevo: std::print

3 minutos de lectura

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...

Volver arriba ↑

printf

Hola Mundo, de nuevo: std::print

3 minutos de lectura

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...

Volver arriba ↑

std::print

Hola Mundo, de nuevo: std::print

3 minutos de lectura

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...

Volver arriba ↑

iostream

Hola Mundo, de nuevo: std::print

3 minutos de lectura

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...

Volver arriba ↑

Señales

Señales y Ranuras

4 minutos de lectura

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...

Volver arriba ↑

Ranuras

Señales y Ranuras

4 minutos de lectura

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...

Volver arriba ↑

Observable

Señales y Ranuras

4 minutos de lectura

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...

Volver arriba ↑

publisher / subscriber

Señales y Ranuras

4 minutos de lectura

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...

Volver arriba ↑