QML che crea QML

drawing_handsL’esempio potrà sembrare banale ma, se non altro, apre la strada ad un’idea di sviluppo dell’interfaccia utente (UI) direttamente sul dispositivo. Una funzionalità in più sul “più leggero” tablet. Continua a leggere

Utilizzare gli header precompilati con le Qt (PCH)

Oltre a richiedere a MAKE l’esecuzione parrallela dei Jobs si potrebbe anche pensare, al fine di ridurre i tempi del ciclo di sviluppo, di utilizzare i preziosi header precompilati. Prima di tutto impostiamo qmake per utilizzare gli header precompilati inserendo dei parametri nel file di progetto:

 CONFIG += precompile_header
 PRECOMPILED_HEADER = precompiled.h

Continua a leggere

Qt samples error: ‘gluPerspective’ was not declared in this scope

error: 'gluPerspective' was not declared in this scope
compilando l'esempio QT 4.8 la funzione è obsoleta nelle GLUT
la si può rimpiazzare con:


void gluPerspective(double fovy,double aspect, double zNear, double zFar)
{
 // Start in projection mode.
 glMatrixMode(GL_PROJECTION);
 glLoadIdentity();
 double xmin, xmax, ymin, ymax;
 ymax = zNear * tan(fovy * M_PI / 360.0);
 ymin = -ymax;
 xmin = ymin * aspect;
 xmax = ymax * aspect;
 glFrustum(xmin, xmax, ymin, ymax, zNear, zFar);
}

Compilazione parallela (parametro job di make)

Ma se volessi sfruttare più core per la compilazione? “make -j4″ dove ’4′ rappresenta il numero di lavori  (job) lanciati contemporaneamente; lavori in quanto si parla non solo di compilazione ma anche linking. Nel caso di un Intel Core I7 2600 (quadcore + hyperthreading) si potrebbero eseguire fino ad  8 lavori in parallelo.

Bash script per poter navigare nelle cartelle dentro Public (Dropbox)

Il problema è quello trattato in precedenza: creare della pagine HTML contenenti i link ai files di una cartella.
Lo script estende la funzionalità di quello precedente creando le pagine di indice per la cartella specificata e per ogni altra subdirectory figlia, collegando tra di loro gli indici per poter navigare l’intero sotto albero.

Si deve sempre passare il link della directory inserita in Public comprensivo della componente finale ‘index.html’:

http://dl.dropbox.com/u/12345678/Software/index.html

Continua a leggere

Pagina HTML per la cartella Public di Dropbox

Una cosa tediosa della cartella PUBLIC di dropbox è dover fornire il link per ogni singolo file. Perchè non creare un piccolo banale script in BASH che crei in automatico una pagina HTML contenente tutti i link ai singoli file della cartella.

Continua a leggere