Archivio Tag: programmazione

ott 20

Sincronizzazione dei Thread e gestione delle risorse con i Mutex ( C++0X – C++11)

L’accesso concorrente ai dati o alle risorse può provocare incoerenze nei dati o situazioni di deadlock nel caso di risorse che prevedono accesso esclusivo, in questo post cercherò di analizzare gli strumenti che C++0X offre per la sincronizzazione. in particolare i Mutex

Share Button

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

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 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 successivi