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

#51
Exactamente, es para evitar que salga el 0. Siguiendo la lógica de rand + módulo se podría haber pensado el siguiente ejemplo para sacar el número de un dado:

int numero_dado = rand() % 7;

Pero lo que pasaría es que obtendrías un número entre 0 y 6, luego si se sumara 1 quedaría entre 1 y 7, y el 7 no existe en un dado de 6 caras.
#52
Es lógico ya que, por ejemplo, dado el numero 10, si dividimos cualquier número real por éste, su resto/módulo siempre será 0, 1, 2, 3, 4, 5, 6, 7, 8 o 9; por consiguiente:

(rand() % 10) + 1

El resultado de esta operación siempre será un número entre 1 y 10. El ejemplo mismo aplicado al dado, podría ser:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int numero_dado = (rand() % 6) + 1;

printf("%d", numero_dado);

getchar();

return 0;
}
#53
Dejando de banda las estupideces del señor Pececitos Barba, me parece ridículo de pienses que los catalanes no sabemos castellano y que no nos podemos comunicar y las tonterías que se te ocurran...

Igualmente, os hubiera ido mejor con Portugal :rolleyes:, pero Catalunya era la economía más importante de España, hasta que Madrid la superó; pero bueno, es lógico el Gobierno nos devuelve el dinero:

http://www.lavanguardia.com/politica/20110502/54148734695/catalunya-reclama-el-dinero-de-la-casilla-solidaria-de-la-declaracion-de-renta.html
#54
Programación C/C++ / Re: programa con ficheros
24 Octubre 2011, 20:43 PM
No he mirado el código con detenimiento pero, ¿no crees que no te ejecuta ni ingreso ni modificar porque no existen ;D?
#55
En definitiva, lo que le intentamos explicar CeroX901 y yo y no entendió.
#56
Cita de: charmedever en 19 Octubre 2011, 23:40 PM
las librerias las uso asi porq estoy trabajando con DEV C++

Eso es irrelevante, a parte de que este IDE ya está medio obsoleto y su última actualización no es ni oficial.

Cita de: charmedever en 19 Octubre 2011, 23:40 PM
el iostream.h para cout y cin

Repito, iostream va sin .h final y no usas cout correctamente.

Cita de: charmedever en 19 Octubre 2011, 23:40 PM
conio.h para pausar pantalla getche()

Puedes perfectamente hacer servir una función estándar; ya te dí una solución...

Cita de: charmedever en 19 Octubre 2011, 23:40 PM
stdlib.h para limpiar pantalla

Aunque no es recomendado el uso de system, quizás es el argumento de más peso :rolleyes:.

Cita de: charmedever en 19 Octubre 2011, 23:40 PM
la funcion main puede aceptar cualquier numero entero sea positivo o negativo

Exactamente, y la coherencia juega un papel importante en el desarrollo de un programa.
#57
No hiciste nada de lo que te dijo...

¿Compilaste antes de enseñarnos el código?

Empezando por las librerías, no hace falta ni stdlib ni conio y es más, como bien te dijo CeroX901, iostream va sin la .h final. main sigue devolviendo -9 y no aplicas bien cout.

Cita de: CeroX901 en 19 Octubre 2011, 01:30 AM
-Usar getche(); para pausar la aplicacion?, mejor usa system("pause");

Es mejor, en este caso, usar cin.get. Y tampoco usas bien la función extraer.
#58
ASM / Re: como instalar tasm 5 en windows 7
19 Octubre 2011, 20:41 PM
Eternal Idol te está diciendo que actualices tu ensamblador :xD.

Si estás en Windows, te sugiero MASM32 (http://en.wikipedia.org/wiki/Microsoft_Macro_Assembler).
#59
Programación C/C++ / Re: ayuda con socket
17 Octubre 2011, 23:19 PM
Te da error de compilación ya que en el segundo parámetro de connect estás haciendo un casting a sockaddr pero al tener una variable definida, y que no usas para nada, con este nombre, creo que el compilador interpreta que quieres hacer el casting a dicha variable. Como consecuencia tienes dos opciones:


  • Cambiar el nombre de la variable.
  • Borrar la variable.

Cita de: weggi en 17 Octubre 2011, 22:57 PM
y otra cosa soy nuevo en esto y no entiendo bien la linea del connect precisamente donde dice "sockaddr *" que funcion hace?

http://msdn.microsoft.com/en-us/library/windows/desktop/ms737625.aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms740496.aspx
#60
Cita de: CeroX901 en 17 Octubre 2011, 21:07 PM
Logré solucionarlo de la siguiente manera   :rolleyes:

Arriba en private: lo modifiqué así:

Código (cpp) [Seleccionar]
DWORD __stdcall Thread_Listen();

__stdcall es lo mismo que WINAPI. Está declarada en WinDef.h:

Código (cpp) [Seleccionar]
#define WINAPI __stdcall

Enhorabuena por haberlo solucionado :D.