Tag Archives: programmare

Check if an Android’s service is running with java api

26 February 2012

0 Comments

When we are developing some Android app, can happen we would to know whether a service is active or not, for example I needed to know if when I open the app, one service was launched by my apps or not, to see the start button or stop button for the service. Let’s see how it could be a function that will work for us: private boolean isMyServiceRunning() { ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); for (RunningServiceInfo service […]

Continue reading...

Sapreste scrivere un “Hello World” senza punto e virgola?!?

13 August 2010

0 Comments

La domanda è: sapreste scrivere un programma che stampa la famosa stringa “Ciao Mondo”  in C senza usare mennemo un punto e virgola?!?! Clicca qui per la soluzione! #include main(){ if(printf(“Ciao Mondo”)){} }

Continue reading...

Calcoli con virgola, precisi e finanziari in Java

24 April 2010

0 Comments

Se nella nostra applicazione Java dobbiamo fare calcoli in cui abbiamo numeri con la virgola, tipo calcoli scientifici e calcoli finanziari non dobbiamo utilizzare mai i tipi di dato a virgola mobile come float e double in quanto la loro rappresentazione in binario non riesce ad essere precisa e quindi presenta piccoli problemi di arrotondamento. […]

Continue reading...

Spostamenti su una matrice in Java

20 April 2010

5 Comments

Un piccolo esempio di rappresentazione di un movimento su una matrice, l’esempio è puramente esemplificativo.. Per realizzare un’applicazione con un’interfaccia grafica utilizzeremo poi i KeyListener per catturare gli eventi dei tasti freccia ed il paintComponent per stampare a video il movimento, e rappresenteremo gli oggetti con una classe ad-hock tipo “Omino” 🙂 import java.util.Scanner;   […]

Continue reading...

Significato di Trunk, Branches e Tags

5 April 2010

1 Comment

A tutti noi sarà capitato di leggere un pò di codice sorgente in un progetto Open Source?! Magari la prima volta sorge spontanea la domanda del perchè e di cosa siano la cartelle Trunk,Branches e Tags.. Bene.. Iniziamo col spiegare il termine Trunk.. Trunk sta per “Tronco” ed è la cartella dove nasce e si […]

Continue reading...

Parser html con JavaCC

25 September 2009

20 Comments

Vi presento un piccolo esempio di come si può scrivere facilmente un parser LL1 in java con il tool JavaCC. Il seguente codice è solo a scopo didattico, ovviamente non riconosce tutti i costrutti del linguaggio html ma rende l’ idea della semplicità di realizzazione di un parser. options { IGNORE_CASE = true; } PARSER_BEGIN(parserHTML) […]

Continue reading...

Programmare Lego mindstorms NTX in C/C++

17 September 2009

1 Comment

Pur non avendo lo stupendo robot della Lego, il Mindstorms NTX, mi interessa la sua programmazione, a molti piace programmarlo in Java con il firmware LeJos, ma oggi ho trovato un programmatore che si diverde con il caro vecchio C/C++ e direi che ha fatto un interessantissima versione del robot per risolvere il Sudoku con […]

Continue reading...

Creare processi batch in Java

17 September 2009

5 Comments

In questo post vedremo come creare un processo batch in java che eseguirà una semplice query nel database Oracle 10g attraveso il driver JDBC:ODBC. import java.sql.*; import java.util.logging.Level; import java.util.logging.Logger;   /** * * @author Alessandro Musacchio */ public class Main {   public static void main(String[] args) { Connection con = null; Statement st […]

Continue reading...

Schedulare un azione su Database Oracle 10g

17 September 2009

0 Comments

Vi mostrerò un esempio su come pianificare un azione, sia essa l’ esecuzione di una procedura, sia essa l’ avvio di un trigger ecc.. Oracle 10g, offre uno scheduler interno che permette di pianificare una particolare azione SQL alla data e allora stabilita, eventualmente anche ogni giorno. Nell’ esempio sottostante vedremo come si crea e […]

Continue reading...

Funzione di login in PL/SQL

13 September 2009

0 Comments

Esempio di una funzione che si occupa di validare la login, in base all’ user e alla password ricevute. Come si può facilmente vedere al funzione esegue una query per recuperare dal database la password in base all’ user ricevuta e verificare se la password nel database è uguale a quella ricevuta, se così fosse […]

Continue reading...