Archivio Categoria: Informatica

ott 11

Il C++ e il Multithreading (C++0X – C++11)

Un’altra funzionalità molto interessante introdotta nel C++0X oltre sono le lambda descritte nell’articolo precedente è il supporto nativo al multithreading.

Esistevano già librerie che si occupavano di multithreading in cpp ma adesso è integrato nel linguaggio…

Share Button

giu 14

Una classe Java per effettuare il backup di un database Mysql (v 2.0)

java_blu

Quando si sviluppa un applicazione che permette di interagire e modificare un database può essere utile prevedere una funzione che permetta di effettuare velocemente e con un solo click il backup completo dell’intero database (dati, struttura, trigger e stored procedure). Questa classe fa esattamente questo, e a differenza dei molti snippet che si trovano sul …

Continua a leggere »

Share Button

mar 24

il C++ e le lambda ( C++0X – C++11)

Kiss

Un interessante funzione introdotta nello standard C++0X sono le lambda Le funzioni lambda sono tipiche dei linguaggi che applicano il paradigma della programmazione funzionale ( completamente o in maniera ibrida) e permettono di trattare le funzioni come se fossero oggetti, potendole quindi definire in qualunque punto del codice e assegnare a una variabile. Vediamo un esempio …

Continua a leggere »

Share Button

feb 24

Il C++ non è ancora morto ( C++11 )

Uno dei linguaggi che ho visto più maltrattare all’Università e di conseguenza poi da molti (sedicenti e/o futuri) ingegneri del software che hanno fatto il grave errore di accettare acriticamente le illazioni dei professori è il C++ (un mio professore ne aveva quasi terrore… ) Michele Sciabarrà anni fa scrisse in un suo post veramente geniale: C++ Livello …

Continua a leggere »

Share Button

gen 05

Esportare tutte le informazioni da Facebook

Esporta1

Ho scoperto assolutamente per caso che Facebook permette di esportare tutte le informazioni pubblicate dall’iscrizione, quindi tutte le note, i messaggi, i post in bacheca, le foto, tutto! la procedura è molto semplice: Si va su Account|Impostazioni Account e poi alla fine della pagina su Scarica le tue informazioni La procedura non è immediata… infatti Facebook  ci avviserà …

Continua a leggere »

Share Button

feb 20

Algoritmi sulle permutazioni, articolo in PDF

Ho tratto un articolo dai vari post sugli algoritmi per la generazione di permutazioni. Gli argomenti trattati sono: 1 Algoritmo iterativo per generare permutazioni in ordine lessicografico 2 Algoritmo ricorsivo per generare permutazioni 3 Algoritmo degli scambi semplici (Plain changes – Johnson-Trotter) 4 Determinare una specifica permutazione dall’insieme delle permutazioni 4.1 I Factoradic 4.2 Interpretazione …

Continua a leggere »

Share Button

feb 18

Algoritmo degli scambi semplici (Plain changes – Johnson-Trotter)

Esecuzione dell'algoritmo degli scambi semplici su un insieme di 4 elementi

L’algoritmo degli scambi semplici è l’algoritmo più efficiente per generare permutazioni, le permutazioni vengono generate con un singolo scambio, quindi costituiscono un codice Gray. L’algoritmo è stato ideato nel diciassettesimo secolo in Inghilterra da parte di alcuni suonatori di campane che avevano sviluppato il buffo passatempo di suonare le campane secondo tutte le permutazioni possibili. …

Continua a leggere »

Share Button

gen 10

Ruby portabile

Finalmente qualcuno ha pensato di fare una cosa che cercavo da tempo. Una versione di ruby autopartente e senza dipendenze esterne che permette di poter utilizzare in maniera semplice ed immediata gli script che usano la libreria standard senza bisogno di installare alcun software. Il pacchetto è disponibile per Linux, Windows e MacOsX ed rilasciato …

Continua a leggere »

Share Button

nov 07

Programmazione, compiti svolti

Publico i miei svolgimenti di alcuni esami di programmazione da 9cfu del corso di ingegneria informatica di Palermo sperando che siano utili a qualcuno. Le implementazioni sono tutte in C++ ANSI, l’ambiente di sviluppo usato e Dev-Cpp (non perché mi piacesse…semplicemente era l’IDE che avrei usato durante l’esame e quindi era bene che mi abituassi …

Continua a leggere »

Share Button

Post precedenti «

» Post successivi