Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: The Last Hero en 25 Mayo 2011, 19:57



Título: 4 sentencias en C que no se como funcionan(solucionado)
Publicado por: The Last Hero en 25 Mayo 2011, 19:57
Hola a todos,

Tengo una duda con 4 codigos en C que creo que se lo que son,en realidad son estos:

GetSystemMetrics(SM_CYSCREEN):este creo que lo que hace es obtener las coordenadas del raton en el eje Y.

 srand(GetTickCount()):este no se que hace

GetAsyncKeyState:este creo que es verificar si una tecla ha sido pulsada.

SetCursorPos:este creo que es para poner el raton en una posicion determinada.

Me gustaria que si me he equivocado me pudieran explicar un poco de cada codigo ya que estoy aprendiendo C desde hace un mes y quiero expandirme  :xD

Bueno gracias adelantadas y un saludo


Título: Re: 4 sentencias en C que no se como funcionan
Publicado por: Mr.Blue en 26 Mayo 2011, 03:44
La pregunta es un poco vaga, si lo buscas en google tenes mucha informacion al respecto, y no me tira hacer un copy-paste XD


Título: Re: 4 sentencias en C que no se como funcionan
Publicado por: The Last Hero en 26 Mayo 2011, 16:06
Hola sr.blanco

He buscado todas y despues de un buen repaso mas o menos se lo que son,pero no he encontrado nada de esta:srand(GetTickCount())

¿Me podrías explicar que hace exactamente?

Un saludo y gracias


Título: Re: 4 sentencias en C que no se como funcionan
Publicado por: Acermax en 26 Mayo 2011, 16:41
srand(unsigned int) pone la semilla a la que se inicializa el algoritmo generados de números pseudo-aleatorios.

Luego poniendo en google la otra función DWORD WINAPI GetTickCount(void);

Return Value

The return value is the number of milliseconds that have elapsed since the system was started.

Pues eso, te devuelve el numero de milisegundos que pasaron desde que se encendio el ordenador.

En resumen, srand(GetTickCount()) sirve para poner un número más o menos aleatorio para el comienzo de generación de números aleatorios de la función rand().



Título: Re: 4 sentencias en C que no se como funcionan
Publicado por: Queta en 26 Mayo 2011, 17:58
http://msdn.microsoft.com/en-us/library/ms646293 (http://msdn.microsoft.com/en-us/library/ms646293)
http://msdn.microsoft.com/en-us/library/ms724385 (http://msdn.microsoft.com/en-us/library/ms724385)
http://msdn.microsoft.com/en-us/library/ms724408 (http://msdn.microsoft.com/en-us/library/ms724408)
http://msdn.microsoft.com/en-us/library/ms648394 (http://msdn.microsoft.com/en-us/library/ms648394)
http://www.cplusplus.com/reference/clibrary/cstdlib/srand/ (http://www.cplusplus.com/reference/clibrary/cstdlib/srand/)


Título: Re: 4 sentencias en C que no se como funcionan
Publicado por: The Last Hero en 26 Mayo 2011, 20:22
Gracias a todos por vuestras respuestas,me ha quedado claro  ::)

Un saludo y gracias de nuevo