Domande con tag 'c++'

4
risposte

Come evitare "gestori" nel mio codice

Attualmente sto riprogettando il mio sistema Entity , per C ++ e ho molti manager. Nel mio design, ho queste classi, per legare insieme la mia biblioteca. Ho sentito un sacco di cose brutte quando si tratta di classi "manager", forse non sto no...
posta 12.02.2013 - 10:53
1
risposta

Perché la documentazione su alcune lingue dice "equivalente a" anziché "è"?

Perché la documentazione in alcune lingue dice "equivalente a" anziché "è"? Ad esempio, i documenti Python dicono itertools.chain(*iterables) ... Equivalent to: def chain(*iterables): # chain('ABC', 'DEF') --> A B C D...
posta 15.01.2016 - 05:14
5
risposte

Cosa fare se odio i file di intestazione C ++?

Ero sempre confuso riguardo ai file header. Sono così strani: includi il file .h che non include .cpp ma anche .cpp sono in qualche modo compilati. Recentemente sono entrato in un progetto di squadra e, naturalmente, sono stati utilizzati sia...
posta 10.01.2011 - 16:57
6
risposte

L'aggiunta di test unitari ha senso per codice legacy noto?

Sto parlando di test unitari nel senso TDD. ("Integrazione" non automatizzata, o quello che ti piace chiamarlo test.) Codice legacy come in: codice (C ++) senza test. (vedi: Michael Feathers ' Funzionante in modo efficace con il codice lega...
posta 24.10.2011 - 11:06
2
risposte

È sempre brutto contrassegnare una funzione C ++ constexpr?

Data una funzione molto banale, int transform(int val) { return (val + 7) / 8; } Dovrebbe essere molto ovvio che sia facile trasformare questa funzione in una funzione constexpr , permettendomi di usarla quando definisco constexpr...
posta 11.04.2017 - 21:05
3
risposte

Devo pensare al codice macchina compilato quando scrivo il mio codice?

Ad esempio, ho il seguente codice: auto z = [](int x) -> int { if (x > 0) { switch (x) { case 2: return 5; case 3: return 6; default: return 1; } } return 0; };...
posta 08.07.2013 - 07:12
8
risposte

Trattare con i colleghi durante lo sviluppo, ha bisogno di consigli [chiuso]

Ho sviluppato la nostra attuale architettura di progetto e ho iniziato a svilupparla sul mio (raggiungendo qualcosa come, revision 40 ) . Stiamo sviluppando un semplice framework di instradamento della metropolitana e il mio progetto sem...
posta 28.07.2011 - 00:55
6
risposte

La regola del 5 - usarlo o no?

La regola di 3 ( la regola di 5 nel nuovo standard c ++) afferma: If you need to explicitly declare either the destructor, copy constructor or copy assignment operator yourself, you probably need to explicitly declare all three of them....
posta 12.04.2012 - 13:01
3
risposte

Come eseguire codice C ++ nel browser usando asm.js?

Un'applicazione asm.js è molto veloce (vicino alla velocità C ++ nativa): link Ma come è possibile scriverne uno in C ++, convertirlo in codice LLVM, quindi fare qualche trucco con emscripten / asm.js? Non ho trovato alcun tutorial su q...
posta 13.05.2013 - 17:00
3
risposte

Modo professionale per produrre un grosso problema senza riempire enormi matrici: C ++, memoria libera da parte di una matrice

Sto sviluppando una simulazione fisica e, dato che sono piuttosto nuovo alla programmazione, continuo a riscontrare problemi nella produzione di programmi di grandi dimensioni (principalmente problemi di memoria). Conosco l'allocazione e l'elimi...
posta 24.01.2017 - 14:28