std::basic_string::at en C++

Devuelve una referencia al carácter en la ubicación especificada pos. La función verifica automáticamente si pos es la posición válida de un carácter en la string (es decir, si pos es menor que la longitud de la string), lanzando una excepción fuera de rango si no lo es. Sintaxis: reference at (size_type pos); const_reference at … Continue reading «std::basic_string::at en C++»

Incompatibilidades entre códigos C y C++

Las incompatibilidades C/C++ que causan la mayoría de los problemas reales no son sutiles. La mayoría son fáciles de capturar por los compiladores. Esta sección da ejemplos de código C que no es C++: 1) En C, las funciones se pueden definir usando una sintaxis que opcionalmente especifica tipos de argumentos después de la lista … Continue reading «Incompatibilidades entre códigos C y C++»

Unión de imágenes de entrada (panorama) usando OpenCV con C++

Este programa está destinado a crear un panorama a partir de un conjunto de imágenes uniéndolas usando la biblioteca OpenCV stitching.hpp y la implementación del mismo se realiza en C++. El programa guarda la imagen unida resultante en el mismo directorio que el archivo del programa. Si el conjunto de imágenes no está unido, sale … Continue reading «Unión de imágenes de entrada (panorama) usando OpenCV con C++»

Programa en C++ para encontrar Machine Epsilon

Machine Epsilon es el número más pequeño de EPS (épsilon) tal que 1 + EPS no es igual a 1. Machine Epsilon es un valor de coma flotante dependiente de la máquina que proporciona un límite superior en el error relativo debido al redondeo en la aritmética de coma flotante. Matemáticamente, para cada tipo de … Continue reading «Programa en C++ para encontrar Machine Epsilon»

Manipulación de tipo de array en C++

Este artículo demuestra algunas de las funciones integradas que se pueden usar para consultar y manipular tipos de arrays, incluso una array multidimensional. Estas funciones pueden ser útiles en los casos en que necesitamos información o manipulamos una array que iniciamos con diferentes dimensiones. Estas funciones se definen en el archivo de encabezado. Algunas de … Continue reading «Manipulación de tipo de array en C++»

Punteros colgantes, vacíos, nulos y salvajes

Puntero colgante Un puntero que apunta a una ubicación de memoria que se ha eliminado (o liberado) se denomina puntero colgante. Hay tres formas diferentes en las que el puntero actúa como puntero colgante C++ // Deallocating a memory pointed by ptr causes // dangling pointer   #include <cstdlib> #include <iostream>   int main() { … Continue reading «Punteros colgantes, vacíos, nulos y salvajes»

Manipulaciones de proporciones en C++ | Conjunto 2 (Comparación)

Requisito previo : manipulaciones de proporciones en C++ | Conjunto 1 (aritmética) En C++, el archivo de encabezado <ratio> nos permite manipular las proporciones utilizando varios alias de plantilla incorporados. El archivo de encabezado se introdujo desde C++ 11 en adelante. En este artículo, discutiremos la comparación de las manipulaciones de proporciones en C++. Se … Continue reading «Manipulaciones de proporciones en C++ | Conjunto 2 (Comparación)»

Programa OpenCV C++ para desenfocar un video

La siguiente es la explicación del código C++ para desenfocar un video en C++ usando la herramienta OpenCV. Cosas que saber: (1) El código solo se compilará en un entorno Linux. (2) Para ejecutar en Windows, utilice el archivo: ‘blur_video.o’ y ejecútelo en cmd. Sin embargo, si no se ejecuta (problema en la arquitectura del … Continue reading «Programa OpenCV C++ para desenfocar un video»

Macros vs Funciones

Una macro es un nombre que se le da a un bloque de instrucciones C como una directiva de preprocesador. Al ser un preprocesador, el bloque de código se comunica al compilador antes de entrar en la codificación real (función principal()). Una macro se define con la directiva de preprocesador. Las macros se procesan previamente, … Continue reading «Macros vs Funciones»

¿Cómo ordenar una array de fechas en C/C++?

Dada una serie de fechas, cómo ordenarlas. Ejemplo: Input: Date arr[] = {{20, 1, 2014}, {25, 3, 2010}, { 3, 12, 1676}, {18, 11, 1982}, {19, 4, 2015}, { 9, 7, 2015}} Output: Date arr[] = {{ 3, 12, 1676}, {18, 11, 1982}, {25, 3, 2010}, {20, 1, 2014}, {19, 4, 2015}, { 9, 7, … Continue reading «¿Cómo ordenar una array de fechas en C/C++?»