Domande con tag 'c++'

3
risposte

Come rispettare la regola "allocare in chiamante" quando la dimensione è calcolata nel callee?

Diciamo che abbiamo un tipo opaco handle_t gestito tramite una semplice interfaccia con funzioni come: handle_t *handle_init(void); int handle_do(handle_t *); void handle_free(handle_t *); Il problema è che la dimensione non può essere...
posta 10.09.2014 - 04:46
1
risposta

sviluppo basato su test di accettazione in c ++

È stato messo in attesa allo stack overflow: speriamo che abbia un valore qui. Voglio usare un approccio BDD / TDD / ATDD in c ++. Tuttavia, voglio davvero enfatizzare le sezioni verticali di funzionalità end-to-end piuttosto che i test unita...
posta 16.06.2014 - 10:35
1
risposta

Operatore binario di sottoscrizione / assegnazione in C ++

Stavo progettando una sorta di parser quando pensavo che sarebbe stato bello avere un overload di operatore come questo: operator[]=(subscipt_type s, rvalue_type val) . Ad esempio abbiamo una classe: //collection of Foos class FooCollectio...
posta 16.06.2014 - 23:05
2
risposte

C ++ restituendo riferimenti

Esaminare la creazione di una libreria GUI per un motore di gioco. Generalmente evito i puntatori se non ne ho bisogno e nel mio esempio sottostante trovo che non lo faccio e funziona, ma solo curioso di sapere se questo disegno è generalmente c...
posta 16.05.2014 - 20:48
1
risposta

Costruttore vs operatore di casting

Sto programmando una libreria (quindi ho accesso completo a tutte le classi menzionate). Due classi ( A e B ) sono essenzialmente le stesse e differiscono solo per la loro implementazione, quindi possono essere facilmente convertite l'u...
posta 11.01.2015 - 12:38
2
risposte

Dati membri facoltativi

Sto creando un strong legame con una specifica XML e sto essenzialmente cercando di "appiattire" le specifiche il più possibile, in modo che non sembrino come se stessi manipolando un albero XML. Ci sono molti elementi nelle specifiche XML ch...
posta 19.03.2015 - 05:02
1
risposta

c ++ web con nginx - Devo preoccuparmi della sicurezza dei thread?

Attualmente sto sviluppando il mio sito web con c ++. So che nginx gestisce le connessioni con più thread per fornire alte prestazioni. E non tutto il codice c ++ è thread-safe. Qual è la relazione tra il multithreading di nginx e il multit...
posta 07.10.2013 - 11:56
2
risposte

Migliorare l'efficienza dei contenitori con oggetti allocati dinamicamente

Questo non è strettamente correlato al C ++, ma il suo tipo di sistema serve a illustrare bene il problema. Si supponga: Abbiamo un modello generico Container<T> (come std::vector<T> ) che memorizza un numero non spe...
posta 13.07.2013 - 02:15
3
risposte

Come posso inserire oggetti di tipi diversi derivati da una base comune nello stesso array? [chiuso]

Ho due classi chiamate Player e Enemy che ereditano entrambe da una classe chiamata GameObject , come posso conservarle entrambe in un array di tipo GameObject pur mantenendo le proprie informazioni univoche? Ho provato a c...
posta 27.07.2018 - 00:01
2
risposte

Che cos'è un buon design API C ++ per i registri HW?

Sto progettando un'API per un driver che manipola HW. Ho fatto quanto segue: namespace HWRegister { //private: namespace Data { //accessible only within this namespace //Represents one of the four HW blocks....
posta 24.06.2014 - 09:17