• Sábado 14 de Diciembre de 2024, 17:34

Autor Tema:  Esto Si Que Es Un Reto  (Leído 2082 veces)

superkikin2

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Esto Si Que Es Un Reto
« en: Miércoles 23 de Junio de 2004, 20:18 »
0
Hola compañeros.
Soy un estudiante de informática y estoy con el PFC. El caso es que estoy programando mi aplicación en java y necesito que un proceso externo que me saco el uso de cpu cuando yo lo llamo. Es decir, tipo ps de linux, administrador de tareas de windows.  El caso es que no tengo demasiada idea de C++ y desde java esto es imposible. Necesito que alguien me lo haga para windows, es decir la solución seria un ejecutable o un script de visual que cuando yo lo ejecute me devuelva el estado de la cpu en ese momento; no es necesario mostrar los proceso, solo el uso total; ah, y en modo texto para que yo pueda redireccionar la salida al archivo que quiera. Ademas tiene que ser de ejecución única, no quier que sea ciclico. He encontrado un comando de windows 2000 llamado TOP que hace esto, pero al ser ciclico me impido redireccionarlo correctamente. Gracias y soys mi salvación

Si el programa esta bien hecho y rapido no se niega la compensación economica.

mando una copia del comando TOP para que os ilustre.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Esto Si Que Es Un Reto
« Respuesta #1 en: Miércoles 23 de Junio de 2004, 20:48 »
0
No sólo es una cosa MUY fácil de hacer sino que los trabajos personales no son retos!!

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Ruben3d

  • Miembro HIPER activo
  • ****
  • Mensajes: 710
  • Nacionalidad: es
    • Ver Perfil
    • Web personal
Re: Esto Si Que Es Un Reto
« Respuesta #2 en: Miércoles 23 de Junio de 2004, 22:10 »
0
Umm. Pues yo no sé cómo averiguar la carga de la CPU con el API de Windows, y es interesante.

Un saludo.

Ruben3d

Super_G

  • Miembro MUY activo
  • ***
  • Mensajes: 375
    • Ver Perfil
Re: Esto Si Que Es Un Reto
« Respuesta #3 en: Jueves 24 de Junio de 2004, 04:09 »
0
¿tiene que ser en C++?

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Esto Si Que Es Un Reto
« Respuesta #4 en: Jueves 24 de Junio de 2004, 09:10 »
0
Generalmente se usa una clave del registro del sistema en Windows 9x y NtQuerySystemInformation en los kernels basados en NT, pero el punto es que este tipo quiere que le hagamos el trabajo, no way.
 :hola:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Ruben3d

  • Miembro HIPER activo
  • ****
  • Mensajes: 710
  • Nacionalidad: es
    • Ver Perfil
    • Web personal
Re: Esto Si Que Es Un Reto
« Respuesta #5 en: Jueves 24 de Junio de 2004, 12:32 »
0
Cita de: "Eternal Idol"
NtQuerySystemInformation

Gracias por el nombre de la función.

Un saludo.

Ruben3d

The Black Boy

  • Miembro de PLATA
  • *****
  • Mensajes: 1043
  • Nacionalidad: co
    • Ver Perfil
    • http://www.mslatam.com/latam/technet/mva2/Microsite.aspx?alias=JairoDiaz
Re: Esto Si Que Es Un Reto
« Respuesta #6 en: Jueves 24 de Junio de 2004, 19:20 »
0
Este post no deberia estar aqui .. creo que te lo van a mover .. o cerrar en el peor de loas casos.. por lo que escribiste..

Citar
El caso es que no tengo demasiada idea de C++ y desde java esto es imposible. Necesito que alguien me lo haga para windows

Aunque con compensacion Económica  mmm...  :think:   :devil:

Saludos :smartass:
El inteligente no es aquel que lo sabe todo
sino aquel que   sabe utilizar lo poco que sabe.


Espacio Personal

si necesitas algo de programacion click aqui, si no esta aqui no existe

Programacion]

superkikin2

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Esto Si Que Es Un Reto
« Respuesta #7 en: Jueves 24 de Junio de 2004, 22:01 »
0
A ver me explico. Soy el que ha iniciado el tema. :no:

Llevo 4 meses (desde el 20 de febrero) intentando encontrar una solución a este problema. Lo he probado con todo en java: hacer una JNI, ejecutar un getRunTime, etc. Es decir, no busco que la gente me haga el trabajo, solo pido ayuda. Pido ayuda porque mi nivel de c es pobre, pero el de c++ aun peor. Entonces yo solo pido que alguien me diga como puedo hacer para crear un ejecutable o un script que saque el procentaje de uso de CPU es ese momento(o si es facil que lo compilo y linke). Ya me encargaré yo de aplicarlo a mi proyecto. He logrado que el comando top me lo hago, pero como es ciclico hasta que el buffer de salida de DOS no se llena no escribe en el achivo que lo indico.

 :no: NO ESTOY PIDIENDO QUE LA GENTE TRABAJE POR MI, SOLO PIDO AYUDA :kicking:

mas que nada porque tengo que entregar el proyecto el 15 de Julio y esta es una de las partes importantes del proyecto.

Gracias a todos

The Black Boy

  • Miembro de PLATA
  • *****
  • Mensajes: 1043
  • Nacionalidad: co
    • Ver Perfil
    • http://www.mslatam.com/latam/technet/mva2/Microsite.aspx?alias=JairoDiaz
Re: Esto Si Que Es Un Reto
« Respuesta #8 en: Jueves 24 de Junio de 2004, 22:33 »
0
bueno .. vamos parte..

1 primero... los retos que se plantean .. son aplicaciones para que las personas que quieran los desarrolle.

2. segundo... si se plantea en esta seccion es por que el que lo plantea ya lo debe tener hecho

3. tercero...  ademas de los 2 items anteriores, para que sea un reto tambien debe tener un tiempo estimado para que las personas lo desarrollen

4. cuarto... puede que esté equivocado y que en realidad solo pidas ayuda, por eso te dije que te pueden mover el post para otra seccion por ejemplo para la seccion C/C++

5. Quinto...  de acuerdo alos 3 primeros items tu post no es un Reto, por lo tanto no debe estar en esta seccion...


espero haber sido claro

saludos ;)
El inteligente no es aquel que lo sabe todo
sino aquel que   sabe utilizar lo poco que sabe.


Espacio Personal

si necesitas algo de programacion click aqui, si no esta aqui no existe

Programacion]

superkikin2

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Esto Si Que Es Un Reto
« Respuesta #9 en: Viernes 25 de Junio de 2004, 00:57 »
0
yo lo considero un reto porque hasta ahora no he visto a nadie que condisa sacar esos datos en java.

Ademas el reto para vosotros es hacerlo, un reto no es reto cuando se consigue, no cuando no se quiere intentar. Viajar a Ganimides es un reto, pero por el momento nadie se lo ha planteado todavia

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Esto Si Que Es Un Reto
« Respuesta #10 en: Sábado 26 de Junio de 2004, 00:05 »
0
pues he analizado el post y digo:

-- definitivamente no es un reto, no cumple con el formato
-- no es un reto no tiene dificultad para serlo, nmenos siendo una tarea

-- deberia estar en c/c++ pero el problema en si no es el problema..
realmente el problema descrito surge por el deconocimeinto de la herramienta y de la API, asi que su complejidad no esta en el desarrollo sino en el conocimeinto del lenguaja.. estoy seguro de que conociendo la API no serian mas de 50 lineas.

asi que mi desicion ha sido llevar el post a c++ para principiantes.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io