Feed on
Articoli
Commenti

Archivio per la categoria ‘C’

Pulire la memoria di un Vector in C++ (STL)…

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 »

Programmillo…

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 »

Stranezze del GCC Apple (PPC)…

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 »

Verso l’infinito ed oltre…

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 »