Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Ditarex

#1
Hola muy buenas, no soy un iniciado en C++, y domino medianamente varias librerias estandar, pero quisiera adentrarme en otras librerias para comenzar a dar gráfricos a mis programas o videojuegos, y la libreria que quisiera tener es Allegro, uso actualmente el programa Dev Cpp, y Microsoft Visual Studio, en el lenguaje c++, pero no se como instalar esta libreria, y llevo bastante tiempo buscando una forma de poder introducir la librería Allegro en alguno de los 2 programas, si no es en Visual Studio, pues en Dev C++, pero me gustaría poderla tener instalada y usarla. Muchísimas gracias por adelantado.

Cordialmente Ditarex
#2
Cita de: NoBullshit en 21 Mayo 2014, 11:38 AM
No se entiende bien qué es lo que falla exactamente.
Pero aquí puedes ver cómo es el paso de String a byte[], y de byte[] a String, pudiendo tú establecer el encoding a conveniencia:

http://stackoverflow.com/questions/88838/how-to-convert-strings-to-and-from-utf8-byte-arrays-in-java

Un saludo!

Muchas gracias, era lo que precisamente buscaba :)
#3
Saludos,

Sucede que poseo un host dedicado y me encuentro que cuando arranco una máquina virtual de java, el formato Charset US-ASCII y pues, los archivos que deseo visualizar, mediante la máquina (es un screen), me lo visualiza en dicho formato y necesitaría que me lo visualizara en UTF-8, si quieren mas información comenten, toda ayuda será agradecida.

Muchas gracias por adelantado.
#4
Soy bastante nuevo en c++ y me cuesta entender lo que son las "array" y los "for", me seria de gran utilidad cada quien que sepa que son y para que sirven y su uso mas beneficioso, siempre me ha costado de entender estos dos atributos. Gracias por adelantado.
#5
Redacté todos mis fallos y despues de tus correcciones reintenté de nuevo hacerla entera, solo que lo unico que copio fue la funcion dividir ya que no entendia sobre los tipos de casting, hoy me pondré a repasar sobre ese apartado. Muchas gracias eferion, me di cuenta que lo tube todo muy mal sincronizado, llevo unos 15 dias o 20 aprendiendo c++ y esta correccion me hizo entender ciertos problemas que siempre tuve. Gracias por poner su esfuerzo en ayudarme, me ha servido todo para poder seguir avanzando en mi aprendizaje.

Le debo una, gracias otra vez!
#6
Hola a todos, queria proguntarles por si me podrian ayudar en un codigo que se supone que es una calculadora. Ejecuto el codigo y todo bien, me pide que ingrese el numero de una de las 4 opciones de calculo, procedo a una de ellas y me pregunta un valor 'x' y luego un valor 'y'. El error es que al darme el resultado siempre me da 0, y esto ocurre en Sumar, Restar, Multiplicar, en dividir, se ve que habré de retornar un valor en double, pero respecto a lo otro a mi parecer no le veo la solucion, no se si he de usar mas variables aunque en teoria tendria que funcionar a si ya que estoy usando un switch, vean el codigo:

Código (cpp) [Seleccionar]
#include <iostream>
#include <conio.h>

using namespace std;

bool mala_opcion = false;

int x;
int y;
int eleccion;

void sumar(int, int);
void restar(int, int);
void multiplicar(int, int);
double dividir(int, int);

int main(){
cout << "------C A L C U L A D O R A------\n" << endl;
cout << "Escoja escribiendo el numero, el tipo de calculo que desea realizar:" << endl;
cout << "\n 1) Sumar          2) Restar\n" << " 3) Multiplicar    4) Dividir\n " << endl;
while(!mala_opcion){
cin >> eleccion;
switch(eleccion){
case 1:
int x;
int y;
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
sumar(x, y);
mala_opcion = true;
break;
case 2:
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
restar(x, y);
mala_opcion = true;
break;
case 3:
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
multiplicar(x, y);
mala_opcion = true;
break;
case 4:
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
dividir(x, y);
mala_opcion = true;
break;
default:
cout << "\n  Has introducido un comando incorrecto, vuelva a repetir." << endl;
break;
}
}
getch();
return 0;
}

void sumar(int, int){
cout << "\n\nResultado de la Suma:  " << x + y << endl;
}

void restar(int, int){
cout << "\n\nResultado de la Resta:  " << x - y << endl;
}

void multiplicar(int, int){
cout << "\n\nResultado de la Multiplicacion:  " << x * y << endl;
}

double dividir(int, int){
cout << "\n\nResultado de la Division:  " << x / y << endl;
}


PD: La funcion de dividir no la tengo asi, aqui la puse que la estaba arreglando, ya la tengo bien arreglada pero el resto no se como solucionarlo.

Muchas gracias por adelantado, saludos.
#7
Cita de: Vaagish en  7 Mayo 2014, 05:16 AM
Declaras la función restar en la linea 13, la invocas en la linea 37, pero la implementas como resta en la linea 69.
Debería llamarse como esta declarada..

El otro error dice que el programa termino con -1 (error), ojo con dividir entre 0.
A simple vista no veo otro error..

Saludos!
Al parecer el error que me daba error, que devolvia -1, no me avisaba del error de que la funcion era incorrecta porque se ve que arriba la estaba declarando de una forma y la llamaba con otro nombre, no revisé que arriba ponia restar, y abajo resta, muchisimas gracias, ya me funciona la calculadora, y ya esta todo resuelto, simplemente era esto :O  :D, de verdad estaba tan confuso que no podia ver algo logico asi, muchas gracias :)
#8
Hola a todos, soy nuevo en este foro y quise venir a preguntar a pedir ayuda a un caso de que en el compilador que uso, el Dev C++, he estado trabajando en un proyecto de ir haciendo algo cada vez mas complicado para mi nivel, soy aprendiz en c++ por eso, aquí pasaré el código de mi proyecto, y no me tira ningún error de sintaxis.

Código (cpp) [Seleccionar]

#include <iostream>

using namespace std;

bool mala_opcion = false;


int x;
int y;
int eleccion;

void sumar(int, int);
void restar(int, int);
void multiplicar(int, int);
void dividir(int, int);

int main(){
cout << "------C A L C U L A D O R A------" << endl;
while(!mala_opcion){
cin >> eleccion;
switch(eleccion){
case 1:
int x;
int y;
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
sumar(x, y);
mala_opcion = true;
break;
case 2:
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
restar(x, y);
mala_opcion = true;
break;
case 3:
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
multiplicar(x, y);
mala_opcion = true;
break;
case 4:
cout << "\n\n  Introduzca el valor 'x': " << endl;
cin >> x;
cout << "\n\n  Introduzca el valor 'y': " << endl;
cin >> y;
dividir(x, y);
mala_opcion = true;
break;
default:
cout << "\n  Has introducido un comando incorrecto, vuelva a repetir." << endl;
break;
}
}
cin.get();
return 0;
}

void sumar(int, int){
cout << "\n\nResultado de la Suma:  " << x + y << endl;
}

void resta (int, int){
cout << "\n\nResultado de la Resta:  " << x - y << endl;
}

void multiplicar(int, int){
cout << "\n\nResultado de la Multiplicacion:  " << x * y << endl;
}

void dividir(int, int){
cout << "\n\nResultado de la Division:  " << x / y << endl;
}


Aqui error que me da al compilar y ejecutar el código:



Necesitaria ayudar si es posible, que alguien sepa solucionar este error, llevo algun tiempo en que cuando hago proyectos grandes no me compila y tampoco ejecuta por la misma razón.

Por adelantado, Muchas gracias.

Saludos.