Domande con tag 'c++'

1
risposta

Estendere una classe per il debugging: API pubblica, implementazione nascosta o qualcos'altro?

Sto lavorando a un progetto abbastanza grande che prevede il disegno 3D e voglio aggiungere alcuni visualizzatori (ad esempio, per vedere i riquadri di delimitazione degli oggetti) per semplificare il debugging. Tuttavia, sto avendo un problema...
posta 29.10.2014 - 10:15
1
risposta

Come faccio a creare un modulo * per una classe che si basa su un altro modulo?

* Sto usando "Modulo" per indicare alcune estensioni di una classe, sia per ereditarietà che per composizione. Supponiamo di avere una delle seguenti dichiarazioni di Entity : using EUnit = int; class Entity : /*With inheritance*/...
posta 13.05.2015 - 16:19
1
risposta

pthread vs boost :: thread - necessario impostare la priorità del thread su una finestra di Ubuntu

Ho scritto una classe che fondamentalmente esegue un codice di analisi numerica in una discussione usando boost :: thread. Ora ho bisogno di specificare la priorità del thread, dal momento che stiamo eseguendo un sistema con operazioni quasi in...
posta 08.06.2015 - 13:08
1
risposta

La sequenza di Perrin aiuta c ++

Ciao a tutti sto cercando di scrivere una funzione ricorsiva per una sequenza di perrin in cui restituisce l'ennesimo termine in cui un utente entra che è: P(0) = 3, P(1) = 0, P(2) = 2, e P(n) = P(n − 2) + P(n − 3) for n > 2. La seq...
posta 15.02.2015 - 18:59
1
risposta

È possibile salvare e caricare un oggetto decorato

Mi chiedo se c'è un modo semplice per salvare e caricare un oggetto decorato in c ++ come non ho mai fatto prima di gestire i file in C ++. Attualmente l'unico tipo di oggetto che devo salvare è oggetti che memorizzano valori per la salute, i...
posta 04.01.2015 - 18:32
2
risposte

Valore del passaggio per riferimento [duplicato]

In C ++, abbiamo la possibilità di passare per riferimento o passare per valore. Il codice cliente non ha bisogno di sapere quale usa una funzione genitore; cioè, int func(int param) e int func(int &param) sono chiamati esatta...
posta 09.07.2014 - 14:40
2
risposte

Posso creare un tipo, typedef o usando un'istruzione che si traduca in un tipo diverso se istanziato una seconda volta o più?

Supponiamo che abbia una classe che valuti alcune funzioni di calcolo intensivo: class Value { private: int eval() { mCached = ExpensiveOperation(); return mCached; } static int mCached; }; Supponiamo ora che Value sia...
posta 19.09.2014 - 15:58
1
risposta

Algoritmo per copiare i dati più velocemente rispetto al provider di copie predefinito di Windows

Ho bisogno di un algoritmo in grado di copiare i dati (file / cartella) da un posto a un altro, più velocemente rispetto all'opzione predefinita di copia / incolla di Windows. Sto lavorando in vc ++. C'è qualche algoritmo con cui posso fare copi...
posta 12.06.2014 - 08:18
1
risposta

È meglio passare l'intero oggetto o usare un setter?

Ecco il mio codice iniziale che vorrei modificare utilizzando il modello di progettazione della strategia. class Bar { int a; int b; ... } Class Foo { Bar *bar; bool action1(){ // this function does a lot of work that only use...
posta 28.04.2014 - 18:57
1
risposta

È una cattiva idea usare mutable per i temporari pre-allocati?

Supponiamo di avere la seguente classe C ++: class MyFastMessageEncoder { public: MyFastMessageEncoder() : m_fieldEncoder(ENCODING_STYLE_DEFAULT) { } void set_encoding_style(const EncodingStyle encodingStyle) {...
posta 23.07.2014 - 23:51