Archivio della Categoria 'Guide veloci'

Ottenere il valore decimale da un numero binario in C

Venerdì 12 Dicembre 2008

Vi sarà capitata l’occasione di ritrovarvi una stringa contenente un numero binario e di doverlo convertire in un numero decimale ( o comunque memorizzarlo in una variabile ) e utilizzare i procedimenti più assurdi per farlo? No? Beati voi, a me è capitato.. anzi in particolar modo è capitato di avere i vari 1 e 0 divisi in varie variabili.. In questo post farò vedere un metodo, a mio avviso elegante, per ottenere la nostra decantata variabile contenente il valore decimale.

Ed ecco qui, subito subito la funzione:

unsigned char get_value_from_binary_string (const char *s)
{
 short int i;
 unsigned char byte = 0;
 
 if ( !s || strlen (s) != ( sizeof (unsigned char) * 8 ) )
      return byte;
 
 for ( i = (sizeof (unsigned char) * 8) - 1; i > -1; i-- )
       byte = ( byte | (s[(sizeof (unsigned char) * 8) - ( 1 + i )] - '0') ) << ( i ? 1 : 0 );
 
 return byte;
}

Naturalmente qua si parla di una stringa contenente il valore di un byte, ma è facilmente utilizzabili con stringhe contenenti valori di 2, 4, 8, 16, 32 e 64 byte utilizzando le variabili appropriate.
Il fulcro della conversione comunque sta in quelle due righe di for. 2 righe e si fa quello che molti altri farebbero in minimo 20 in modo osceno.

Ciauz ;)

Guida Gtk+ a puntate ( VIII parte )

Giovedì 11 Dicembre 2008

Bene, questo post sarà il mio trampolino di lancio per le prossime puntate.. il primo post scritto direttamente nel blog e al momento. Proviamo, speriamo che non esca un obbrobrio.

In questa puntata vedremo i dialoghi di assistenza, conosciuti nelle gtk+ come GtkAssistant che sono molto utili nelle procedure guidate. Iniziamo.

(more…)

Guida Gtk+ a puntate ( VII parte )

Martedì 9 Dicembre 2008

Oook, rieccoci qui.. sono sempre più incasinato tra vari impegni ma finalmente ho trovato un po’ ti tempo per continuare questa guida. Non ho abbandonato nessuno :)

Dov’eravamo rimasti? Ah si, i dialoghi di informazione. Bene Iniziamo subito e non perdiamoci in chiacchiere.

(more…)

Guida Gtk+ a puntate ( VI parte )

Mercoledì 3 Dicembre 2008

Scusate innanzitutto per la sospensione, per così tanto tempo, della guida a puntate ma sono stato megaraffreddato e con la febbre sto fine\inizio settimana. Sono sicuro che le Gtk+ in futuro avranno anche qualche funzione per farmi stare meglio dato che già adesso implementano il mondo intero.

Dov’è che eravamo arrivati? Ah si, i dialoghi :). Oggi vedremo le Finestre vere, quindi riprendete il vostro compilatore che stava ammuffendo, il vostro vim, geany, gedit, emacs, nano o quello che è e iniziamo.

(more…)

Guida Gtk+ a puntate ( V parte )

Venerdì 28 Novembre 2008

Abbiamo raggiunto la quinta puntata! Anvedi! Bene, non perdiamo tempo, la strada è ancora lunga e anche se probabilmente qualcuno avrò iniziato a fare i suoi primi programmini graficosi ci sono un sacco di cose da sapere per sviluppare come si deve in Gtk+.

Ora ci occupiamo delle varie finestre anche perché senza di esse non si va da nessuna parte.

Ready? GO!

(more…)

Guida Gtk+ a puntate ( IV parte )

Martedì 25 Novembre 2008

Inizia la quarta puntata, preparatevi i pop corn, lattine di opencola ( :) ), compilatori, shell e tutto il resto. Oggi finiremo la terza puntata che avevo lasciato in sospeso altrimenti diventava poi troppo lunga.

Mettetevi comodi, e iniziamo!

(more…)

Guida Gtk+ a puntate ( III parte )

Domenica 23 Novembre 2008

Ed eccoci arrivati alla terza parte, siamo giunti all’inizio di questo fantastico mondo e dopo aver dato un primo sguardo generale è ora di salutarlo :)

E come si può salutare un mondo se non con un bellissimo Hello World ?

Iniziamo.

(more…)

Guida Gtk+ a puntate ( II parte )

Sabato 22 Novembre 2008

Bene, continua la guida a puntate. L’ultima volta abbiamo dato uno sguardo agli obiettivi di questa guida, a quale conoscenze bisogna avere prima di iniziare a esplorare il fantastico mondo delle Gtk+  e qual’è la loro storia.

Oggi vedremo invece come si possono installare e come compilare un programma che ne fa uso una volta installate. Questa seconda parte sarà un po’ breve, mi rifarò con la prossima :) ( vedere la fine di quest’articolo per sapere cosa faremo )

(more…)

Guida Gtk+ a puntate ( I parte )

Venerdì 21 Novembre 2008

Ebbene, eccomi qui. Tempo fa avevo iniziato a scrivere un pdf che voleva diventare una guida, decente, alle Gtk+ in italiano, purtroppo però è un lavoro molto lungo per una persona sola e prima di arrivare alla fine probabilmente avranno già rilasciato una nuova versione delle Gtk+ :)

A questo punto ho deciso di pubblicare, in varie “puntate”, qui sul blog questa guida. E ora..

(more…)

Jeex Debian Package

Giovedì 28 Agosto 2008

Dopo mesi di prove e riprove alla fine è pronto il repository e il pacchetto debian di jeex 9.0, il cui nome in codice “privato” che sono stato costretto a dare a causa di launchpad è “Bookmark suffocating” ovvero “Segnalibro Soffocante” dato che i segnalibri sono la novità di questa versione :)

Il pacchetto debian si trova qui: http://www.hds619.net/deb-pkg/binary/jeex_9.0_i386.deb

Aggiungere il repository è molto semplice invece i passi sono i seguenti

  1.  aprire il file /etc/apt/sources.list e aggiungere la riga seguente alla fine del file:
    1
    
    deb http://www.hds619.net/deb-pkg/ binary/
  2. dare un bel apt-get update da root
  3. installare come si preferisce il pacchetto jeex che troverete nell’elenco :)

L’unica accortezza con il pacchetto debian in ogni caso è quella di dare un:

1
chmod 666 /usr/share/jeex/Jeex.rc

Altrimenti vi dirà che non può cambiare tema perchè non può aprire il file o non lo trova..

  • StatPress

    Visits today: 3