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 
Pubblicato in Guide veloci, programmazione | Nessun Commento »
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.
Continua »
Pubblicato in Guide veloci, programmazione | Nessun Commento »
11 Dicembre 2008
Cosa hai fatto fino ad adesso al posto di scrivere un altra puntata delle Gtk+?
Mi sono fatto bello…
…il desktop.
Oh, finalmente mi son deciso di lasciarmi andare alla moda del momento ( o no ? ), boh sta di fatto che finalmente anch’io ho un tema dark. Ci ho messo un’ora e ho esaurito un amico chiedendogli il suo parere per ogni singolo pixel ( ed ho una risoluzione di 1440×990! ) ma alla fine ce l’ho fatta.
Continua »
Pubblicato in Grafica, Momenti senza nulla da fare | 2 Commenti »
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.
Continua »
Pubblicato in Guide veloci, programmazione | Nessun Commento »
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.
Continua »
Pubblicato in Guide veloci, programmazione | Nessun Commento »
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!
Continua »
Pubblicato in Guide veloci, programmazione | Nessun Commento »
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!
Continua »
Pubblicato in Guide veloci, programmazione | Nessun Commento »
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.
Continua »
Pubblicato in Guide veloci, programmazione | Nessun Commento »
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 )
Continua »
Pubblicato in Guide veloci, programmazione | Nessun Commento »
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..
Continua »
Pubblicato in Guide veloci, programmazione | Nessun Commento »