Domande con tag 'dispatch'

5
risposte

Utilizzo eccessivo della spedizione dinamica

Stavo passando per il vecchio codice e ho notato uno schema che si ripete dappertutto - invio dinamico. Anche se non vedo alcun problema con l'implementazione stessa, mi chiedevo se ci sono altri modi per gestire la spedizione dinamica. Pe...
posta 15.02.2017 - 20:04
1
risposta

Un caso di utilizzo del mondo reale per la tripla spedizione [chiuso]

Alcune volte nella mia carriera ho riscontrato problemi di progettazione che non potevano essere risolti elegantemente con una sola spedizione e richiedevano il doppio invio (che ho implementato usando i visitatori). Tuttavia, non ho mai riscont...
posta 01.08.2015 - 12:17
2
risposte

È possibile avere un polimorfismo Ad-Hoc con l'invio in runtime?

Come ho capito e come descritto qui , il polimorfismo ad-hoc è limitato alla spedizione in fase di compilazione. Cioè, se abbiamo una funzione che si aspetta un argomento che appartiene a un typeclass, dobbiamo conoscere il tipo concreto dell'a...
posta 10.10.2014 - 19:26
0
risposte

Come spedire queste funzioni in Objective C per non bloccare il thread principale?

C'è un grande oggetto condiviso (tipo di contesto OpenGL) nel mio progetto. Vi si accede da più thread. Per garantire che solo un thread al momento utilizzi SHARED_OBJECT , viene utilizzato il mutex (tipo di NSRecursiveLock ). Il prob...
posta 13.01.2018 - 10:13
4
risposte

Dispatch dinamico da una stringa (Python)

Supponiamo che abbia una stringa per un nome di classe (o parte di un nome di classe), e ho un'implementazione da qualche parte. Tutto quello che voglio, è essere in grado di ottenere un'istanza di una classe con il nome nella variabile. Ad e...
posta 22.06.2017 - 08:49
1
risposta

Differenze tra invio dinamico e rilegatura dinamica

Ho cercato su Google una chiara diffrazione con esempi ma non ne ho trovato. Sto cercando di capire le differenze tra Dynamic Dispatch e Dynamic Binding nei linguaggi orientati agli oggetti. Per quanto ho capito, Dynamic Dispatch è ciò che...
posta 12.04.2014 - 15:12
1
risposta

Digitare la selezione da una tabella di dispatcher

Sto tentando di utilizzare una tabella di invio per selezionare un tipo di dati per eseguire il cast di qualcosa e non riuscire a capire la sintassi per questo. g_cast_table[] = { {'h', short int} or {'h', "short int"} } out...
posta 29.01.2018 - 07:58