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

#471
Programación C/C++ / Re: ayuda con tipos QT
19 Noviembre 2012, 17:32 PM
Hola fex , en Qt la mayoría de tipos generales son typedef's de otros , es decir una sustitución por otro nombre , si te fijas en la documentación de los tipos de Qt aquí:
http://qt-project.org/doc/qt-4.8/qtglobal.html
Podrás ver que un qreal es un typedef del tipo double en todas las plataformas excepto para aquellas que usan CPUs con arquitecturas ARM. En las plataformas basadas en ARM, un qreal es un typedef de float por razones de rendimiento.
Cito el texto en esa página:

typedef qreal

Typedef for double on all platforms except for those using CPUs with ARM architectures. On ARM-based platforms, qreal is a typedef for float for performance reasons.

Te pongo esto porque no te explicaste bien y creo que realmente lo que quieres es convertir un qreal a un qint para quitar decimales.Para eso creo que puedes poner esto:
Código (cpp) [Seleccionar]

qint32 numeroEnEntero= 0;
qreal numeroEnReal = 4.54;
numeroEnEntero = (qint32) numeroEnReal;

Con eso debería funcionarte , si nó al ser un double se le puede hacer un cast a int porque básicamente es lo mismo:
Código (cpp) [Seleccionar]

qint32 numeroEnEntero= 0;
qreal numeroEnReal = 4.54;
numeroEnEntero = (int) numeroEnReal;

#472
Dudas Generales / Re: Como descargar esta canción
18 Noviembre 2012, 20:57 PM
Si observas el código fuente de la página te darás cuenta que detrás de cada párrafo hay una dirección así

Código (html4strict) [Seleccionar]
<object type="application/x-shockwave-flash" data="http://www.canariostimbrados.es/dewplayer-mini.swf?son=http://www.canariostimbrados.es/Discontinuo1.mp3" width="150" height="20">
<param name="movie" value="http://www.canariostimbrados.es/dewplayer-mini.swf?son=http://www.canariostimbrados.es/xxx.mp3">
</object>


En la segunda línea si te fijas en un lado pone son=http://www.canariostimbrados.es/xxx.mp3".Esas son las direcciones de las canciones pero si les das y las pones en el navegador te saldrá el quictime y no podrás descargarlas si no tienes la versión PRO aunque si haces una cosa y pones esos link en algún sitio que te permita hacer la opción guardar destino como... . Como en este foro , pues lo puedes descargar.
Así que si haces clic derecho sobre los enlaces que te voy a poner ahora aquí que son esos y le das a la opción guardar destino como te saldrán en mp3 para guardarlos.(Debajo de todos los enlaces hay uno que tiene todos los archivos descargados en un zip)
(Están por orden).

http://www.canariostimbrados.es/Smet.mp3
http://www.canariostimbrados.es/Americansinger.mp3
http://www.canariostimbrados.es/cantorruso.mp3
http://www.canariostimbrados.es/Orpheus.mp3
http://www.canariostimbrados.es/ruisenorbalcanes.mp3
http://www.canariostimbrados.es/Discontinuo1.mp3

Ahora te lo pongo todo en un zip para que te lo descarges.

Aquí lo tienes : http://www.mediafire.com/?94gm9gp55a8xcqy

¡Un saludo!
#473
Programación C/C++ / Re: Duda con Dev C++
17 Noviembre 2012, 20:35 PM
Tienes que limpiar el buffer supongo , Prueba a poner esto antes de pedir lo del huesped:
Código (cpp) [Seleccionar]

cin.ignore();
[code]
¡Un saludo!
[/code]
#474
Posible es , como todo , pero eso ya se sale fuera de mis límites , ni idea.
#475
Tienes que buscar las direcciones de memoria que usa el programa para eso y sacarlas con la función de la API de Windows :
http://msdn.microsoft.com/es-es/library/windows/desktop/ms680553%28v=vs.85%29.aspx
#476
El que más me ha gustado , de todos los que he jugado incluyendo PC , PS2 , PS3 etc.. Ha sido Dragon Quest VIII : el Periplo del Rey Maldito . Una historia perfecta , gráficos buenos teniendo en cuenta que era la PS2. Juego largo pero entretenido , banda sonora impresionante... En fin una pasada.

¡Un saludo!
#477
Primeramente este número 011100011000111100000 , no lo vas a meter en la vida con un int , son 20 cifras , y tienes que tener en cuenta que tu los lees en decimal y que un int solo admite 4 bytes , o sea solo este rango :

signed: -2147483648 to 2147483647
unsigned: 0 to 4294967295

Además de eso para lo de multiplicarlos:
Código (asm) [Seleccionar]
Inicializamos variable contador a 0
Inicializamos variable resultado a 1
Repetir mientras no se acaben los 1
 {
 Contamos los 1's
 Los multiplicamos por la variable resultado(en la variable) y se lo asignamos a la variable resultado.
 }
Mostramos en pantalla la variable resultado.


PD: En teoria deberías trabajar con cadenas de carácteres.

¡Un saludo!
 
#478
Claro MeCraniDos , si te sale un error en la compilación de la librería no la compilas del todo , entonces al ponerla en el qt creator no te compila bien porque te faltan cosas al linkear. Tienes que tener cuidado con las librerías , enterarte de con qué versión de compilador están testeadas esas versiones de la librería para que compile bien. Yo siempre por experiencia , aconsejo también que para compilar cualquier librería la pongas en C:\ , así el compilador no se lía.No sé a que versión te refieres , si pudieses pasarme un enlace o algo. No te desesperes , compilar librerías es un coñazo, incluso yo la última vez que compilé estas tuve problemas y seguí mi tutorial.

A ver si estas navidades me pongo a actualizar un poco esto y aclarar algunas cosas.

¡Un saludo!
#479
Cita de: RHL en 10 Octubre 2012, 23:37 PM
por cierto, vaya moustro el que tienes  ::)
Sí la verdad es que bastante bueno :)
Cita de: MeCraniDOS en 11 Noviembre 2012, 14:14 PM
Hice todo lo que dijiste y funciono a la perfección, el unico fallo que me da es que al compilar me tira el error de que me faltan librerias QXmpp.

Uno de los errores es este:  :(
Saludos y Gracias.
Ese error que dices te lo da al compilar un proyecto , ¿o al compilar las librerías?
Cita de: leosansan en 12 Noviembre 2012, 21:22 PM

¡Muchísimas Gracias!
#480
Programación C/C++ / Re: Duda en "if"
30 Octubre 2012, 22:11 PM
Hola josevc , está bien planteado solo que , como creo que puedo suponer, sabes que los caracteres en realidad son números designados por una codificación , en el caso de C , por ASCII , así el + sólo no lo puedes poner para comparar , lo tendrías que englobar con unas comillas simples para hallar el valor decimal.
Quedaría así:
Código (cpp) [Seleccionar]
if(oper == '+')
{

}