Libreria java richieste http multipart: HttpMultipartEngine

4 Aprile 2016 : Ho deciso di rilasciare i sorgenti della libreria sotto licenza GPLv3: https://github.com/pierprogramm/Http-Multipart-Engine-Java-Android Per l’app android che sto sviluppando What Happened ho implementato una libreria per effettuare richieste http multipart su android. Libreria java per richieste Http Multipart Questa libreria è utilizzata con successo in android, ma è applicabile anche a progetti java generici, in quanto non … Continua a leggere

Ottenere path del file in esecuzione, cross platform

Uno dei tanti problemi nei progetti grandi, sono i path relativi. Se il programma ha la necessità di leggere un file durante la sua esecuzione, bisogna capire il path corretto all’interno del codice dove cercare il file. Come si fa quindi ad ottenere il path del file in esecuzione? N.B. non quello corrente, ma quello dove risiede il file eseguibile. … Continua a leggere

Compilare C++ per windows da Linux, cross compiling

Compilare C++ per windows da Linux. Installare un toolchain (“catena di strumenti”) sul sistema linux, in questa guida verrà installato mingw nel percorso /opt/mingw Scaricare Per windows 32 bit: Da linux 32 bit: mingw-w32-bin_i686-linux_20111031_sezero.tar.gz Da linux 64 bit: mingw-w32-bin_x86_64-linux_20111031_sezero.tar.gz Per windows 64 bit Da linux 32 bit: mingw-w64-bin_i686-linux_20111031_sezero.tar.gz Da linux 64 bit: mingw-w64-bin_x86_64-linux_20111031_sezero.tar.gz Scompattare l’archivio ottenuto nella cartella /opt/mingw Supponiamo … Continua a leggere

Struttura Dati Lista

Una lista (list) è una sequenza di elementi di un certo tipo. Ogni elemento (item) ha una posizione all’interno della sequenza. Sia L=a1, a2, …, an una lista, allora la sua lunghezza è n. La posizione di un generico elemento ai si indica con pos(i). E’ evidente che pos(i) = i ma si preferisce comunque dare un tipo di dato … Continua a leggere

Struttura Dati Dizionario

La struttura dati dizionario è una collezione di elementi a cui sono associate delle chiavi. Le operazioni tipiche sono Creazione; Inserimento di una coppia <chiave, elemento>; Cancellazione di un elemento data la chiave; Ricerca di un elemento associato ad una chiave in input; La struttura dati Dizionario in un progetto ad oggetti deve essere in grado di separare la specifica … Continua a leggere

Passaggio parametri per riferimento in Java

Girando per il web ho percepito un po’ di confusione sul concetto di passaggio parametri per riferimento in Java e vorrei provare a chiarire una volta per tutte: il passaggio parametri per riferimento in Java è possibile. I parametri in questione sono chiaramente oggetti. “A differenza del C++, non è previsto l’uso dei puntatori”. Questa frase vuol dire che il … Continua a leggere

Operatori di confronto e logici in linguaggio Bash

Qui descrivo gli operatori di confronto e logici in linguaggio Bash. Tra i linguaggi che ho studiato il linguaggio Bash e’ sicuramente il piu’ difficile da comprendere quando si parla di operatori di confronto e logici. Specialmente perche’ si usano operatori differenti per stringhe e interi. Questa vuole essere una specie di appendice per chi, gia’ un po’ esperto, sta … Continua a leggere