legionarioba:
Olá pessoALL…
Preciso fazer uma implementação utilizando JNI pra um trabalho na facul… Vou criar uma classe que irá ser distribuída como agente móvel…e, bem, vamos a problemática: existe na linguagem C algum .h que já retorne dados como memória livre, espaço livre em disco, nome do host? Sei que no linux existe um arquivo que possui todas essas informações(ai eu poderia usar apenas funções de leitura de caracter e arquivo), mas e no S.O de Tio Bill, alguém sabe abrir a caixa de ferramentas? :roll:
O nome do .h é (surpresa!) #include < windows.h >
Memória livre: GlobalMemoryStatus()
Espaço livre em disco: GetDiskFreeSpaceEx()
Nome do host: isso dá para fazer 100% java. (É o host que você quer, não o nome NetBIOS da máquina, que são coisas ligeiramente diferentes)
Para mais detalhes, e mais coisas que podem ser perguntadas ao Windows: http://msdn.microsoft.com .
(Em ambiente Windows sempre usei o Microsoft Visual Studio, portanto não sei como é o esquema de usar windows.h no gcc, ou então na versão “free” do compilador C++ da Borland ou da Microsoft.)
Se seu inglês é bom, dá para perguntar algumas coisas no fórum “Native
Methods” do http://forum.java.sun.com/index.jspa - eu atendo lá muito de vez em quando como edsonw , mas nunca dou respostas muito completas (o meu inglês não é lá aquela coisa, e não tenho muita paciência também…)