try

Mattepuffo's logo
Validare un indirizzo IP in C#

Validare un indirizzo IP in C#

C# ci mette a disposizione diversi metodi di utilità per la rete.

Oggi vediamo come validare un indirizzo IP; dove per validare intendiamo validare la forma, non la sua esistenza effettiva.

Il tutto gira intorno alla classe IPAddress.

Mattepuffo's logo
Gestire le eccezioni in Dart

Gestire le eccezioni in Dart

Dart ha un modo un pò diverso di gestire le eccezioni, in quanto è possibile usare sia on che catch:

  • on -> viene deciso quale eccezione controllare, e viene stampato un messaggio custom
  • catch -> viene intercettata qualsiasi eccezione, ed è possibile visualizzare quale viene intercettata

Qua sotto vi ho postato 4 esempi:

  1. usando on
  2. usando catch
  3. usando un mix dei due
  4. come il primo, ma con finally

Mattepuffo's logo
Impostare la dimensione della finestra in Qt

Impostare la dimensione della finestra in Qt

Ho deciso di creare un programma in Qt senza usare l'interfaccia grafica; e quindi scrivendo tutto il codice.

La mia finestra deve avere queste caratteristiche:

  • essere centrata
  • partire grande l'80% della risoluzione dello schermo
  • avere una minima risoluzione

Ovviamente voi potete "levare" quello che non vi serve.

Mattepuffo's logo
Centrare una QMainWindow in Qt

Centrare una QMainWindow in Qt

Quando lanciamo la finestra principale da QtCreator, la QMainWindow risulta centrata rispetto al desktop.

Poi avviamo il programma senza passare per QtCreator, e la finestra è decentrata.

Ho provato a vedere nel relativo file .ui, ma non ho trovato nulla al riguardo.

Mattepuffo's logo
Creare file ZIP in Kotlin

Creare file ZIP in Kotlin

Continuando nel mio studio di Kotlin, mi sono imbattutto nella creazione di file ZIP con più files contemporaneamente.

Quindi, per fare un esempio basico, partendo da un array di file, vediamo come inserirli in un file ZIP.

Mattepuffo's logo
Gestire le eccezioni in Kotlin

Gestire le eccezioni in Kotlin

La prima cosa che si nota in Kotlin, rispetto a Java, è che non è obbligatorio gestire le eccezioni.

Quindi questa riga è permessa:

File("file.txt").forEachLine { println(it) }

Se il file non esiste, il programma andrà in crash.