String append in C++
È da un pò di tempo che non uso C++, ed oggi ho deciso di giocherellarci un pò.
Mi sono accorto che non mi era mai capitato di usare la funzione append delle string!
È da un pò di tempo che non uso C++, ed oggi ho deciso di giocherellarci un pò.
Mi sono accorto che non mi era mai capitato di usare la funzione append delle string!
Nella noia di lanciare procedure e aspettare la loro fine, mi sono documentato su un pò di cose.
Ad esempio sull'uso degli stream in C++.
E vediamo proprio come usare ofstream per creare un file, e ifstream per leggerlo.
Oggi vediamo come aggiungere dei giorni ad una data in C++.
Il tutto richiede veramente poche righe di codice.
I giorni li aggiungeremo a partire dalla data odierna, ed useremo il modulo ctime.
C++ si comporta sempre in maniera molto diversa dai linguaggi di alto livello a cui siamo abituati.
Oggi, ad esempio, vediamo come settare i decimali nei double.
La ricerca binaria è un algoritmo che viene usato per trovare gli elementi in un array ordinato; il fatto che sia ordinato è fondamentale e obbligatorio.
Questo algoritmo è più efficiente della ricerca sequenziale, in quanto usa la logica del divide et impera.
In sostanza si procede suddividendo l'array man mano che la ricerca non trova l'elemento, andando a ricercarlo solo in una parte dell'array, che diventa sempre più piccolo.
Allora, mentre Windows e macOS hanno strumenti appositi per il deploy di applicazioni Qt, Linux no.
Ne ha uno non ufficiale, ma io riscontro sempre problemi.
Quindi sono arrivato ad una procedura che mi funziona; vi premetto che è un pò rozza, ma se funziona va bene così.
QProcess è la classe per Qt preposta all'esecuzione di comandi esterni.
Oggi vediamo come usarla, e nello specifico:
Così facendo vedremo l'output del comando in tempo reale.
Piccolo snippet di codice per il weekend.
Molto semplicemente, come prendere l'ultimo carattare di una QString.
QPlainTextEdit è il classico componente che corrisponde ad una textarea.
Quindi gestisce svariato testo su multi righe, ecc.
In questo caso parliamo di testo semplice, ma ci dovrebbero essere componenti per gestire testo più complesso.
Rispetto ad altri linguaggi, usare oggetti custom in Qt ha qualche complicazione in più.
Soprattutto per quanto riguarda "l'inizializzazione" dell'oggetto custom (potete vedere la discussione sul forum qt.io).
Oggi vediamo come riempire una QList usando un oggetto custom.
Il mio oggetto corrisponde ad una tabella di database; e da li che prenderò i dati.