C - C++

Mattepuffo's logo
Usare i template in C++

Usare i template in C++

In C++ i templates ci permettono, sostanzialmente, di usare i generics.

Quindi possiamo creare delle funzioni con tipi generici, e poi usarle a nostro piacimento.

In questo articolo ne vediamo un paio di esempi.

Mattepuffo's logo
Usare le funzioni lambda in C++

Usare le funzioni lambda in C++

Le funzioni lambda sono usate in tantissimi linguaggi, orami vanno di moda.

Anche in C++ possiamo usarle (ma attenzione che non so da quale versione).

In questo articolo vediamo qualche esempio.

Mattepuffo's logo
Creare un HTTP server con Qt

Creare un HTTP server con Qt

Da non so quale versione di Qt, è stato introdotto QtHttpServer, che ci consente di crare un HTTP server.

Ma non è stato proprio facile testarlo; qui cerco di spiegarvi il meglio possibile come fare.

Prima di tutto dovete:

  • aprite MaintenanceTool
  • scegliete Add or remove components
  • andate sotto Qt -> VOSTRA VERSIONE -> Additional Libraries  e selezionate Qt HTTP Server (TP)
  • andate avanti con l'installazione

Mattepuffo's logo
Implementare il merge sort in C++

Implementare il merge sort in C++

Da Wikipedia:

Il merge sort è un algoritmo di ordinamento basato su confronti che utilizza un processo di risoluzione ricorsivo, sfruttando la tecnica del Divide et Impera, che consiste nella suddivisione del problema in sottoproblemi della stessa natura di dimensione via via più piccola. Fu inventato da John von Neumann nel 1945. Una descrizione dettagliata e un'analisi della versione bottom-up dell'algoritmo apparve in un articolo di Goldstine e Neumann già nel 1948.

Ovviamente possiamo implementarlo in tutti i linguaggi che vogliamo.

Mattepuffo's logo
Centrare una finestra in Qt 6

Centrare una finestra in Qt 6

In questo articolo avevamo visto come centrare una finestra, QMainWindow, in Qt.

Ma parlavamo della versione 5; nella 6 QDesktopWidget è deprecato e quindi quel codice non funziona.

Mattepuffo's logo
Trim delle stringhe in C++

Trim delle stringhe in C++

Sono rimasto un pò sorpreso nel constatare che in C++ non esiste una funzione standard per fare il trim delle stringhe.

Ci sono comunque vari metodi; il più semplice secondo me è ricorrere alla libreria boost (soprattutto se hai poca dimestichezza di C++ come me).