Archivio

Archivio per la categoria ‘programmazione’

Guida Gtk+ a puntate ( XIV parte )

31 maggio 2009 hds619 20 commenti

Come promesso, dopo la fine degli esami, una nuova guida alle Gtk+. In questa puntata affronteremo due argomenti differenti il primo riguardante la visualizzazione di un’immagine all’interno di un’applicazione in gtk+, il secondo come creare una barra di stato ( quella barra piccola che si vede nella maggior parte delle applicazioni, con a sinistra un messaggio e a destra il triangolino per ridimensionare la finestra.

Prosegui la lettura…

Guida Gtk+ a puntate ( XIII parte )

12 maggio 2009 hds619 1 commento

Dopo un lungo momento di silenzio a causa della scrittura della documentazione per Imel, continuiamo la nostra guida alle Gtk+. In questa puntata vedremo i label, loro uso e “consumo” :)
Prosegui la lettura…

Guida Gtk+ a puntate ( XII parte )

1 maggio 2009 hds619 3 commenti

Ok, le puntate continuano e gli argomenti avanzano. Adesso siamo arrivati all’argomento pulsanti ( o bottoni che dir si voglia ) molto utili e quasi indispensabili per un’applicazione in Gtk+.

Questo argomento non è complicatissimo e conto di finire tutti i tipi di pulsanti esistenti in questa puntata. Quindi.. Relax :)

Prosegui la lettura…

Guida Gtk+ a puntate ( XI parte )

22 aprile 2009 hds619 3 commenti

Bien, questa è la puntata in cui concludiamo con i contenitori.. rileggendo la vecchia puntata noto che abbiamo già fatto la parte più complicata, ovvero tabelle e box.

Questo terzo capitolo sui contenitori è l’ultima tappa dopodichè passaremo come promesso ai pulsanti. Preparatevi che iniziamo!

Prosegui la lettura…

Guida Gtk+ a puntate ( X parte )

10 aprile 2009 hds619 3 commenti

Eccoci ritrovati alla decima puntata, e manca ancora tanto tanto.. ma pian pianino ce la faremo. Come avevo promesso in questa puntata ci occupiamo delle tabelle.

Aprite il vostro editor e compilatore, preparate il vostro quadernetto con gli appunti che iniziamo!

Prosegui la lettura…

Guida gtk+ a puntate ( IX parte )

3 aprile 2009 hds619 2 commenti

Mi scuso in anticipo per l’abbandono sia del blog in generale sia della guida andando nello specifico, purtroppo ho avuto un sacco di impegni sia realmente che virtualmente, da questo momento in poi il fine settimana sarò un po’ più libero e dedicherò qualche minuto a voi.
Ho scoperto, con piacere, che alcune persone hanno trovato questa guida a puntate utile. Sono molto soddisfatto di ciò, vuol dire che non sono proprio una frana a spiegare le cose :)

Nell’ultima puntata, qualche secolo fa, avevo preannunciato che in questa avremmo iniziato a parlare dei contenitori.
Benissimo, non perdiamo altro tempo e iniziamo! Prosegui la lettura…

Ottenere il valore decimale da un numero binario in C

12 dicembre 2008 hds619 Nessun commento

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 )

11 dicembre 2008 hds619 Nessun commento

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.

Prosegui la lettura…

Guida Gtk+ a puntate ( VII parte )

9 dicembre 2008 hds619 2 commenti

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.

Prosegui la lettura…

Guida Gtk+ a puntate ( VI parte )

3 dicembre 2008 hds619 2 commenti

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.

Prosegui la lettura…

Custom Avatars For Comments