Post

Visualizzazione dei post da 2008

CARDAMOM Configuration Suite

Immagine
Ciao a tutti, trovate la presentazione su CCS che si è tenuta oggi al seguente link: http://sites.google.com/site/morecpp/ccs

Giovedì 23 Ottobre 2008, 14.30: CDMW assertions notes

Immagine
Hello guys!! Nella data indicata in oggetto, si terrà una presentazione per chiarire meglio gli aspetti relativi all'inserimento delle assertions relative alla verifica dei parametri inbound e outbound, nelle interfacce pubbliche di CDMW.

03/10/2008, h 15:00: esperienze sul tema "Sicurezza Informatica"

Immagine
Salve ragazzi,  domani alle 15:00, nella solita saletta,  la Francesca si è gentilmente :-)  offerta   di presentarci la sua esperienza sul tema " sicurezza informatica"  sviluppata nell’ambito di un progetto corporate interno: Diffondete il verbo..

Assertions

Ciao, a fronte della richiesta d'inserire delle assetion nei punti caldi ;-) la presentazione fatta con la Tecnica del Pomodoro. Grazie

Memory leaks.Is there anybody out there...?

Immagine
Step number 0: If you know it, you avoid it! C++ Memory Management: From Fear to Triumph Step number 1: You can also detect it ... Valgrind Step number 2: ...and remove it!

Lock or not to lock this is the problem !!!

Ciao, sempre sul tema dei rischi derivanti dal tema: ..."faccio le cose semplici tanto non succede niente"... Occhio che interrogo ;-) Ciaoooo

17/09 ore 11: Pommmarola 'n coppa...

Immagine
Mercoledì 17 Settembre - ore 11:00 , solita saletta: A time boxing technique: La Tecnica del Pomodoro - Le slide della presentazione. - Semplici  documenti word, per inziare raccolta dati. - Un comodo timer software ( ZeroTimer ) - One more software timer ( Cool Timer ) ...last but not least, don't forget the Mantra:  The Next Pomodoro Will Go Better!!!

Settembre andiamo è tempo d'... integrare ;-)

Ciao, l'estate (e soprattutto le vacanze) sono ormai alle spalle, quando gli ultimi strascichi d'estate ci riporteranno il buon caro Lello riprenderemo gli incontri con la seconda parte de: Tecniche Agili in particolare andremo a comprendere il valore della: Tecnica del Pomodoro Ciao Fabrizio

Buone ferie..

Per gli irriducibili, che sperano di trovare qualcosa da leggere sotto l'ombrellone lascio questo post: BUONE FERIE!!!!! Ciao a presto MorC++

Tips from old CDMW wiki

Immagine
Tipico link error Se in una libreria una certa classe estende una classe interfaccia e la compilazione va a buon fine, ma poi compilando l'eseguibile che la linka tale libreria si ha un errore del tipo: " undefined reference to `vtable for ...", molto probabilmente il distruttore della classe figlia è solamente dichiarato, senza implementazione.... Eccezioni dichiarate in IDL Se nell'implementazione di un metodo di una interfaccia IDL vengono dichiarate meno user exceptions di quante specificate nell'IDL tutto compila senza problemi; a runtime però se viene rilanciata tale eccezione il client va in core e dal core non è immediato risalire al problema in quando tale eccezione non è conosciuta... Esplorare i .so Questo comando è utile per verificare cosa c'è in una libreria.. strings libcdmwplatforminternallibrary.so | grep "cosa_da_cercare" Puntatori I puntatori vanno messi a 0 dopo essere stati cancellati!!! Una delete di un puntatore a 0 è cosa buon

Meditate gente, meditate... ;-)

Ciao, nell'ottica del: il nemico è sempre dietro l'angolo; un nuovo post verso due interessanti articoli - Exception Handling - Lock-Free Code: A False Sense of Security

POD (e nota bene senza la "i")

Ciao, non ci stiamo riferendo a cloni cinesi dei noti lettori mp3 ;-), bensì ai Plain Old Data . Buono a sapersi (almeno per cultura generale :D

Lock the world

Ciao, nella più sana tradizione del "guardamose attorno" ecco cosa ci dice Sutter su dead(b)lock :D

Managing CORBA object references in C++

Immagine
Ecco le slides della presentazione tenutasi oggi: "Managing CORBA object references in C++" BUONE FERIE A TUTTI!!!!!!!!!! Ciao ciao, M

Classifica temi

Ciao, la classifica parziale dei prossimi temi da trattare: Template: c++ to the infinity and beyond OpenGL: disegnare il mondo wxWidgets: aprire il codice alle finestre Prototype: c++ java e la reflection Unit Testing: uno sconosciuto al lavoro (System Testing) Makefile: quando il codice non è tutto continuiamo con l'indagine, si aspettano nuovi temi, e soprattutto relatori ;-)

Calendario prossimi incontri

Salve morcini, ecco il calendario dei prossimi incontri: 31-07: CORBA: memory management nei sistemi distribuiti data da definire: xx-yy: Time Boxing techniques : la tecnica del " Pomodoro ".

Agile Development:

raccogliamo la proposta lanciata da Marcoriz di postare sul sito i commenti alla presentazione, le proposte di miglioramento al nostro processo di sviluppo. Quanto (e quando) siamo stati agili nella nostra vita lavorativa? Per scaricare le slide della presentazione cliccate qui .

Nuovi incontri

Ciao, il calendario dei nuovi incontri: 17-07: Agile 31-07: Memory management Si accettano suggerimenti per nuovi temi da trattare ;-)

Reflection?

Ciao, il contributo di Alberto. Reflection.rar ClassForName.pdf Sono aperti i commenti...

Come ricompattare la memoria in un vector

Ciao, domanda lanciata durante l'ultimo incontro: vector alloca la memoria in modo "esponenziale", la domanda come possiamo fare per ricompattare la memoria ed evitare gli sprechi?

Libero post in libero sito.

Ciao, riabilitato il post anonimo, scusate per la svista ;-) Fab

Saluti

Ciao, altra triste nuova, dobbiamo (per il momento) salutare uno dei visitarori più assidui: Gabriele. Ciao Gab, a presto ed in bocca al lupo. Fab

Sad news :-(

Come avrete visto non ci sono state indicazioni per questa settimana, il nostro speaker ha dato forfait causa forza maggiore (eh Lello Lello). Tutto rinviato alla prossima settimana. Ricordo a chi deve (loro lo sanno) di aggiornarmi sul tema: Funzioni come parametro in java??? Ciaooooo

Agile: cosa significa l'abbiamo mai usata?

Processo agile ed a cascata, extreme programming ed attività day by day, "The Mythical Man Month" e la "Tecnica del Pomodoro", Carlo Pescio vs Bajarne Stroustrup, questo ed altro verrà svelato prossimamente ne: Agile: cosa significa l'abbiamo mai usata? Lello, illuminaci tu :D

STL: magie algoritmiche sui contenitori

STL ovvero Standard Template Library, un bel "mammozzone" di funzioni e classi tutte aromatizzate al per fare praticamente tutto nel mondo c++. Per questo tema abbiamo preparato un po' di slides che alleghero qui . Quindi poche chiacchiere e tanti fatti. Ah, a proposito abbiamo, come al solito, anche il codice . A presto. PS Per i funtori, una definizione "tosta" qui .

Back to the future

Ciao, come da ultimo incontro posto una serie di temi che potrebbero essere trattati fra due settimane, aspetto commenti per sapere quale potrà interessare: - Prototype: c++ java e la reflection - Agile: cosa significa e... l'abbiamo mai usata? - CORBA: memory management nei sistemi distribuiti - Template: c++ to the infinity and beyond - STL: magie algoritmiche sui contenitori - Unit Testing: uno sconosciuto al lavoro (System Testing) - Makefile: quando il codice non è tutto - OpenGL: disegnare il mondo - wxWidgets: aprire il codice alle finestre Ok, aspetto di sapere cosa trattare (visto che mi vorrei riposare ;-)

Composite & Visitor ovvero: come i pattern si legano al memory management

Immagine
Eccoci alla seconda puntata del nostro blog preferito, il tema che tratteremo nei prossimi giorni è decisamente sfidante e pretenzioso Composite & Visitor. La GOF classificò i pattern in famiglie: - creational - behavioral - structural Comp osite è un pattern della famiglia structural. Lo scopo del composite è gestire in maniera organica alberi di oggetti (ricorda un po' un frattale). La grande flessibilità di un Composite ne limita l'estensione nel comportamento. I principi di incapsulamento, propri della programmazione Object Oriented, consigliano di mantenere le interfacce degli oggetti contenute, pochi metodi strettamente collegati al comportamento dell'oggetto da trattare. Un Composite prevede di raggruppare il più possibile, questo implicherebbe interfacce della classe padre "ingombranti". Il Visitor ci può venir in aiuto, scopo del visitor è quello di dare comportamento ad oggetti. Visitor appartiene alla famiglia dei pattern behavioral. Gli oggetti p

Singleton: definizione, implementazione e varianti.

Ciao, eccoci alla prima raccolta di info derivanti dal primo seminario il cui titolo era: Singleton: definizione, implementazione e varianti. Il Singleton è un pattern di programmazione molto noto per avere all'interno del proprio codice un'instanza unica di oggetto. La versione più celebre è quella presentata nel libro " Desing Pattern " della fantomatica Gang of Four (Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides). Ecco qua il codice mostrato durante il seminario: the code . Un utile riferimento si può trovare qui . All'interno del progetto Cardamom uno degli impieghi del Singleton si puo' trovare nella classe Logger del CSCI Foundation.

Welcome More c++ (this week ;-)

Ciao a tutti, benvenuti in questo "contenitore" per riflessioni semi serie sulla programmazione e dintorni. L'idea di questo blog nasce dalla volontà di raccogliere in forma organica i seminari che sono tenuti per approfondire i temi di: linguaggi di programmazione, pattern ed architettura software. Ringrazio da subito tutti quelli che vorranno fattivamente contribuire al suo successo. Fab