Domande con tag 'c++'

4
risposte

Inizializzazione delle classi derivate allo stesso modo

Ho una Base di classe che ha diversi figli, ad esempio A, B, C. Per scopi di test mi piacerebbe prendere in giro quelle classi derivate derivandole da loro. Quindi MockA deriva da A, MockB deriva da B e così via. Il problema è che MockA, Mock...
posta 16.05.2013 - 11:04
2
risposte

C ++ utilizzando shared_ptr con API [chiuso]

Sto costruendo una libreria che genera un paio di tipi di oggetti che possono essere usati dal codice utente e dalla libreria. Per tenere traccia di questi oggetti, mi piacerebbe usare shared_ptr's, così posso creare un po 'di pulizia di run-tim...
posta 09.07.2015 - 15:51
2
risposte

Come tenere traccia del codice sicuro del thread in una base di codice C ++ Rich Legacy per lo più thread non sicura

Per basi di codice C ++ di grandi dimensioni, nozioni come Herb Sutter " const significa thread-safe " non sembrano aiutare molto, perché ci può essere una quantità schiacciante di codice nelle funzioni const che stanno modificando lo stato sen...
posta 18.12.2014 - 02:10
3
risposte

Algoritmo efficiente per contare il numero di sottostringhe divisibile per 3

Dato una stringa di cifre decimali, devo trovare il numero di tutte le sottostringhe divisibili per 3 nell'intervallo da L a R [entrambi inclusi], dove L & R sono indice [1-based] della stringa specificata string length <= 100000...
posta 04.01.2015 - 21:18
3
risposte

è il generatore casuale Microsoft LC brevettato?

Ho bisogno di un semplice generatore pseudo-casuale molto (nessun requisito di qualità specifico) e ho trovato che la variante di Microsoft dell'algoritmo LCG usato per rand () funzione di libreria di runtime C corrisponde alle mie esigenze (a...
posta 18.12.2012 - 17:57
1
risposta

Come strutturare i test di unità di enormi librerie?

Sto scrivendo unit test per una libreria scritta in Qt / C ++. La biblioteca è piuttosto grande, con molte funzionalità. Ho una cartella unitTest separata in cui ho il mio UnitTest.cpp . Avendo tutti i test case / unit test nello ste...
posta 09.01.2013 - 12:30
3
risposte

C ++ Pointers: numero di livelli di Indirection

In un programma C ++ che non contiene codice C legacy, esiste una linea guida per quanto riguarda il numero massimo di livelli di riferimento indiretto che dovrebbero essere usati nel codice sorgente? So che in C (al contrario di C ++), alcuni p...
posta 18.12.2012 - 00:36
3
risposte

Algoritmo genetico di nuova generazione in crescita esponenziale

Sto programmando Algoritmo Genetico in C ++ e dopo aver cercato tutti i tipi di modi di fare gli operatori GA'a (selezione, crossover, mutazione) ho trovato un dubbio. Diciamo che ho una popolazione iniziale di 500. La mia selezione consister...
posta 12.06.2014 - 18:27
3
risposte

Trovi i riferimenti invisibili quando esegui la scansione del codice e ci sono delle linee guida sulla codifica per il loro utilizzo?

Ho sviluppato l'abitudine di usare costrutti C ++ sicuri, laddove possibile, ma c'è un posto in cui non sono sempre sicuro se sia meglio usare riferimenti o ricorrere a buoni puntatori. Codice di esempio: int FillFancyPointer(char *&ptr...
posta 13.12.2011 - 19:42
4
risposte

Classe base astratta con solo membri protetti

Spesso, estraggo la logica comune da una classe creando una classe base astratta con solo membri protetti. Ad esempio: class Base { protected: void foo() { ... } std::map<KeyType, ValueType> d_map; }; class Derived : public F...
posta 12.04.2017 - 21:17