Windows Vista : ibernazione ( cos’è )

maggio 31, 2009 by admin  
Filed under Windows

Qualche lettore, che un po’ alla volta sta’ prendendo mano con Windows Vista e fore, grazie anche ai nostri corsi on-line ) , mi chiede di spiegare ( brevemente ) che cosa è l’ibernazione, presente nella sezione di spegnimento di Windows Vista . Eccolo accontentato… L’ibernazione, dal punto di vista tecnico, consiste nel salvare il contenuto della ram del PC su hard disk e nello spegnere il computer non appena il processo è terminato. Si badi bene, ho detto SPEGNERE, non sospendere o menate varie. Come conseguenza di ciò, potrete STACCARE LA CORRENTE O LA BATTERIA dal vostro pc, riaccenderlo anche tra due o tre anni (o anche di più) e riprendere il lavoro con le stesse finestre e programmi aperti nel momento in cui lo avete ibernato.

Su Linux : in Ubuntu Hardy la tecnologia esiste e viene sfruttata dai tempi della prima Ubuntu

POSTED BY SECOFORMA

Tags: , , ,

Related posts

Esempio d’uso delle Location API per J2ME.

maggio 30, 2009 by admin  
Filed under Business Intelligence

Ecco un esempio che ho creato che fa uso delle J2ME/JavaME Location API. L’esempio dovrebbe funzionare con la maggior parte dei moderni telefoni che usa la libreria JSR-179. L’applicazione visualizzerà  il vostre coordinate in latitudine e longitudine utilizzando cellulare con l’aiuto del GPS.
Con una semplice modifica, è possibile utilizzare il LocationListener per stimare la velocità del veicolo che su cui si sta viaggiando.

 

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

import javax.microedition.location.*;

public class loctest extends MIDlet implements CommandListener

{

private Display display;

private Form form;

private Command cmdExit,cmdOK;

private StringItem si;

public loctest()

{

        display =Display.getDisplay(this);

        form = new Form("Location Api test");

        cmdExit = new Command("Exit",Command.EXIT,5);

        cmdOK = new Command("OK",Command.OK,1);

        si = new StringItem("Geo Location", "Click OK");

        form.append(si);

        form.addCommand(cmdOK);

        form.addCommand(cmdExit);

        form.setCommandListener(this);

}

public void startApp()

{

        display.setCurrent(form);

}

public void pauseApp()

{

}

public void destroyApp(boolean flag) {

        notifyDestroyed();

}

public void commandAction(Command c, Displayable d)

{

if (c == cmdOK){

            Retriever ret = new Retriever(this);

            ret.start();

} else if (c == cmdExit) {

            destroyApp(false);

}

}

public void displayString(String string)

{

        si.setText(string);

}

}

class Retriever extends Thread {

private loctest midlet;

public Retriever(loctest midlet)

{

/**

              * Constructor

              *

              * EFFECTS: Initialise the server and store midlet information

              *

              * @param midlet The main application midlet

              * @param server Forecast Server URL

              *

              */

this.midlet = midlet;

}

public void run()

{

/**

            * Entry point of the thread

            *

            * EFFECTS: call to connect() method

            */

try {

                            checkLocation();

} catch (Exception ex)

{

                            ex.printStackTrace();

                            midlet.displayString(ex.toString());

}

}

public void checkLocation() throws Exception

{

String string;

        Location l;

        LocationProvider lp;

        Coordinates c;

// Set criteria for selecting a location provider:

// accurate to 500 meters horizontally

        Criteria cr= new Criteria();

        cr.setHorizontalAccuracy(500);

// Get an instance of the provider

        lp= LocationProvider.getInstance(cr);

// Request the location, setting a one-minute timeout

        l = lp.getLocation(60);

        c = l.getQualifiedCoordinates();

if(c != null ) {

// Use coordinate information

double lat = c.getLatitude();

double lon = c.getLongitude();

          string = "\nLatitude : " + lat + "\nLongitude : " + lon;

} else {

            string ="Location API failed";

}

        midlet.displayString(string);

}

}

Tags: , , , ,

Related posts

Pagina successiva »