Categoria: Programmazione

Tutto relativo alla programmazione di vari linguaggi.

Leggere e filtrare un semplice json

Oggi vediamo come usare la libreria boost per leggere e filtrare il nostro json in modo semplice e intuitivo.

File test.json

TTS con QT

Oggi vediamo un esempio di come usare la nuova feature di QT 5.8 che da la possibilità di creare un vero proprio “text to speak” (TTS).

Postero solo il codice interessato senza dichiarazioni ma non vi preoccupate e possibile scaricare intero mini progetto a questo collegamento.

mainwindows.cpp

Aprire CDRom con Python

Oggi vediamo come aprire un cdrom con il python.Questo codice apre e chiude di continuo il cd rom (Ottimo per uno scherzo :D).

Oppure è ottimo per cullare il proprio figlio come in questo video 😀

Validare una Mail in C++

Oggi vediamo come validare una email con il c++ grazie alle regular expression.

Chiamare un shell command in c

Stupido esempio di come chiamare un shell command con il c. Ovviamente il codice e’ scritto sempre in modo che sia facile da capire ma in ambito di professionale eviterei di usare la funzione system!!!

Per maggiori informazioni guardare la documentazione officiale di stdlib

WebCam in C++ con OpenCv

Oggi vediamo come poter usare la webcam in c++ con la libreria opencv.

Per maggior informazioni guardare la documentazione officiale di opencv 5 oppure la versione precedente opencv 4.

Passiamo al codice:

Creazione del file CMakeLists.txt

Poi andiamo nella cartella del progetto ed eseguiamo i seguenti comandi

MD5 in Lua

Oggi vediamo come usare md5 con il linguaggio di programmazione lua.

Ma prima di tutto installiamo il nostro modulo md5 con il comando

Ora passiamo al codice vero e proprio:

Profile in python

Tempo fa avevo fatto un banalissimo programmare per testare la velocità del nostro codice oggi vediamo una soluzione più professionale.

Una libreria ottima per iniziare ha capire i coni di bottiglia che possono far rallentare il nostro programma è la libreria profiler di python.

Un profiler è un programma che descrive le prestazioni in fase di esecuzione di un programma, fornendo una gran numero di statistiche.

Questo profiler realizza un profilo deterministico di qualsiasi programma Python.
Esso inoltre mette a disposizione tutta una serie di strumenti per la generazione di rapporti che permettono agli utenti di esaminare rapidamente i risultati di un’operazione di profilatura.

Ora passiamo al codice:

Come sempre consiglio di guardare la documentazione ufficiale al seguente link per una maggior padronanza della libreria.

Leggere e Scrivere i file in lua

Oggi parliamo di lua.

Perchè nel 2016 dovrei usare lua al posto di python,ruby,php ecc….

Bhè semplice lua è molto piccolo oltre che essere velocissimo nei benchmark batte qualsiasi linguaggio interpretato e nella versione just in time è paragonabile ai linguaggi compilati ed ha una sintassi molto facile e intuitiva .

Poi lua è molto semplice e flessibile facile da integrare con librerie esterne con più 20 anni di storia alle spalle è un linguaggio maturo e stabile molto usato specialmente nel gaming.

Ora vediamo un semplice esempio di lettura e scrittura che per praticità ho costruito 2 funzioni.