czwartek, stycznia 14, 2010

"CPUInfo" w Java :-)

Myślałem, że domyślne ustawienia menadżera bezpieczeństwa Java'y są bardziej restrykcyjne :-) ale z drugiej strony co złego w tym, że wiem ile procesorów ma komputer, jaka jest architektura procesora [a tak naprawdę w jakim trybie pracuje Java i przeglądarka, jeśli widzicie tam x86 to zwykłe 32 bity, jeżeli amd64 to 64 bitowy na Windows [chyba jedyną 64 bitową przeglądarką dla Windows jest IE :-)], na Linuksie w 64 bitach jest chyba x86_64 ale głowy nie dam :-)] i jak nazywa się system operacyjny?



Jakby ktoś był ciekawy to kod tego strasznie skomplikowanego apletu wygląda tak:
package pl.przemelek.cpuinfo;

import javax.swing.JApplet;
import javax.swing.JLabel;


public class CPUInfo extends JApplet {
@Override
public void init() {
super.init();
String text = "Number of processors: "+Runtime.getRuntime().availableProcessors();
text+="<br/>OS arch: "+System.getProperty("os.arch");
text+="<br/>OS name: "+System.getProperty("os.name");
this.add(new JLabel("<html><body>"+text+"</body></html>"));
}
}



Podobne postybeta
JNA, czyli w Java'ie też można :-)
"Kodowanie" na Chrome OS ;-)
JNI i łańcuchy ;-)
32 bity vs. 64 bity, tym razem C++ ;-)
ToDo od Trello jako "oddzielna aplikacja"