Postato in C, Programmazione, contrassegnato da tag C, Programmazione, STL, Vector, delete il giorno Giugno 17, 2008 | Non ci sono Commenti »
Salve gente.
Il container Vector appartenente alla Standard Template Library (STL) del C++ presenta un aspetto poco noto/chiaro che talvolta può provocare errori infidi, per esempio dei memory leak.
Se si crea un Vector di oggetti totalmente statici (intendo che non sono puntatori nè contengono puntatori) e poi lo si svuota con clear() o se ne [...]
Leggi tutto l'Articolo »
Postato in C, contrassegnato da tag benchmark, bonnie, C il giorno Marzo 24, 2008 | 2 Commenti »
Salve gente.
Fra una revisione della tesi ed un’altra (grazie alla Bau per l’eccellente opera di correttrice-bozze ^^) sto scrivendo un programmillo tipo benchmark in C per testare la velocità di lettura/scrittura su dischi & co.
Volevo testare un po’ di chiamate di accesso in lettura/scrittura seguendo lo stile C e quello UNIX (che non sono la [...]
Leggi tutto l'Articolo »
Postato in C, GCC, Mac, contrassegnato da tag C, G++, GCC, Mac, PPC il giorno Febbraio 7, 2008 | Non ci sono Commenti »
Oggi stavo giocando con delle belle matricione (11500×7000 celle), contenenti valori booleani (ossia “0″ o “1″).
Conoscendo la dimensione del tipo “bool”, potete farvi rapidamente il conto teorico/grezzo/impreciso di quanta RAM occuperebbe questa matrice:
[byte_occupati_dalla_matriciona] =[dimensione_in_byte_del_tipo_booleano] * [numero_righe] * [numero_colonne]
Nel caso del GCC, un valore booleano occupa normalmente 1 byte (8 bit), mentre il GCC di Apple [...]
Leggi tutto l'Articolo »
Postato in C, Facezie, contrassegnato da tag Facezie, C, Infinito, Fiorentini il giorno Dicembre 28, 2007 | Non ci sono Commenti »
Se dovete definire un valore “grande a piacere” in C/C++/…
#define INFINITE 0xDEADBEEF
(ottimo anche come valore-sentinella)
PS: hint del mitico prof. Fiorentini, eh…
Leggi tutto l'Articolo »