C++ Callbacks
- fbradasc O.S.S.S. -
Open Source Software Supporter

Lingua:

Presentazione

Fotografie

  Primavera/Estate 2000

  Tours des Cerces - 2006

  Rifugio Città di Forlì - 2006

    Sabato 12 Agosto

    Domenica 13 Agosto

    Lunedì 14 Agosto

    Martedì 15 Agosto

    Mercoledì 16 Agosto

    Giovedì 17 Agosto

    Venerdì 18 Agosto

  369 albums su Picasa

Progetti

  Grafica 3D

    glFeedback

    OpenPHIGS

  Fotografia & C.

    darkroom

    C_Sane

    FlScan 1.0.2

  Sottomarini R/C

    Project 971 - Gepard

      Disegni dello scafo

    Mini servo lineari

  Meccatronica

    flP5 Programming SW

    P5 PIC Programmer

  Progetti vari

    [ C++ Callbacks ]

Riferimento

Aggiornato il: 30-Sep-2012

 
 Semplice frameworks per implementare callbacks in C++
Questo sito contiene progetti open source da me realizzati, scaricabili e utilizzabili liberamente. Se ne trovate qualcuno utile per le vostre necessità e desiderate ricompensarmi in qualche modo, potete farlo con una donazione libera.
DESCRIZIONE DOWNLOAD


DESCRIPTION

C++ Callbacks é un semplice framework per implementare callbacks tra oggetti C++

Possono essere implementate sia callback di tipo 'void' che callbeck che ritornano un valore. Attualmente le callbacks possono avere al massimo 4 parametri di input, ma possono essere facilmente estendibili.

Il paradigma di C++ Callbacks (in breve: cppcb) é simile al meccanismo dei "signals, slot, connect e disconnect" di Qt.

Gli Slot di Qt non sono più necessari

Con cppcb non é più necessario 'marcare' i methodi callback come 'slot', basta semplicemente implementarli come normali metodi

I 'signals' di Qt sono entità virtuali

Con cppcb i segnali sono degli attributi della classe che li emette, sono una specia di vettori di callbacks.

La 'connect' di Qt é la attach di cppcb

La macro 'connect' delle Qt é sostituita dalla funzione 'attach' di cppcb

La 'disconnect' di Qt é la detach di cppcb

La macro 'disconnect' delle Qt é sostituita dalla funzione 'detach' di cppcb

Il file example.cpp contenuto nel pacchetto scaricabile contiene degli esempi di utilizzo.
DOWNLOAD

cppcb-20070818.tar.gz

Questo sito contiene progetti open source da me realizzati, scaricabili e utilizzabili liberamente. Se ne trovate qualcuno utile per le vostre necessità e desiderate ricompensarmi in qualche modo, potete farlo con una donazione libera.

Linux Slackware userThis site was created with VIMThis site is powered by PHPSourceForge