Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.
En ocasiones, al distribuir nuestros programas creados con C y/o C++ se recibe un error por una DLL no encontrada, que dice algo como “La ejecución del código no puede continuar porque no se encontró nombre.dll. Este problema se puede solucionar reinstalando el programa”.
Esto pasa porque, como su nombre lo dice, no existe esa DLL. La DLL debe estar en el mismo directorio donde se ubica nuestro ejecutable, o agregada a la PATH.
Tenemos 2 posibles soluciones para errores de DLL no encontrada.
En este post voy a enseñarte a compilar código C++ o CPP que a su vez usa la API de Windows a través del encabezado windows.h pero sin usar Visual Studio.
Dicho con otras palabras, vas a aprender a compilar código de C++ usando GCC (g++) incluyendo el encabezado windows.h
. En mi caso he usado MSYS para instalar MinGW y los compiladores de GCC y G++.
En este corto post de programación en C++ te mostraré una función para convertir un número entero a cadena, es decir, de int a string.
He encerrado el comportamiento dentro de una función de CPP de modo que puedes invocarla para convertir el número a cadena y que tu código sea más simple.
Vamos a usar stringstream
para redireccionar el entero y luego convertirlo a un string
.
En este post vamos a programar el juego de Buscaminas (Minesweeper) en C++ o CPP usando el paradigma de la programación orientada a objetos o POO.
Anteriormente ya había mostrado este mismo juego pero en C, y aunque el código de C es compatible con C++ en este caso lo hice de nuevo y orientado a objetos en C++.
En el ejercicio resuelto de hoy vamos a trabajar con números primos y arreglos en el lenguaje de programación C++ también conocido como CPP.
La solicitud dice:
Realizar programa en c++ que solicite desde el teclado 10 números enteros cualquiera y determinar si entre ellos hay números primos y los identifique.
Para esto vamos a usar la función que determina si un número es primo en C++ e invocarla recorriendo un arreglo.
En este post te mostraré el juego de Conecta 4 en C++ con opción para jugar contra el CPU con un algoritmo y una pequeña inteligencia artificial.
Además del juego de Conecta 4 en CPP llevaremos la gestión de usuarios con estadísticas, un ranking de mejores jugadores, opción para cambiar el tamaño del tablero y una manera de repetir la última partida.
Por cierto, he mejorado un poco el algoritmo del CPU, de modo que es más complejo ganarle una partida de Conecta 4. Pero bueno, vayamos a la explicación y el código fuente.
En el post de hoy veremos cómo guardar los datos de un vector de struct en un archivo de texto para más tarde poder recuperarlo.
Es decir, guardar varias estructuras (un arreglo de ellas) en un archivo y en cualquier otro momento del tiempo leer ese archivo y convertirlo de nuevo a una colección de structs usando C++.
Básicamente vamos a serializar y deserializar structs en un archivo usando CPP.
Hoy vamos a ver cómo usar un vector de structs o un vector lleno de struct en C++.
Te enseñaré a declarar un vector de tipo struct, devolver uno de una función, agregarle contenido, recorrerlo y también recibirlo como parámetro.