Domande con tag 'c++'

2
risposte

Grande manipolazione della matrice in ambiente multithread

Ho: matrice 20 * 40000 di float M - std::vector<std::vector<float>> ; 1000 valori X; ~ 2000000 strutture POD S. Una situazione tipica è: per ogni valore di X prendo parecchie strutture da S e cambio alcuni intervalli i...
posta 30.04.2018 - 21:04
4
risposte

Ottimizza le ricerche non banali nel vettore di puntatori di oggetti che condividono la classe base

Ho un array che contiene oltre 150.000 puntatori di oggetti di oltre 300 classi diverse, ma tutti ereditano dalla stessa classe base. Ovviamente questo è molto inefficiente quando dobbiamo cercare un oggetto. Ho pensato di suddividere questo...
posta 12.09.2017 - 15:40
1
risposta

un sacco di piccoli oggetti - OO pasta [chiuso]

Nel codice su cui sto lavorando, ci sono molti piccoli oggetti come: class HasFieldLameSetter { public: HasFieldLameSetter(field& p_):m(_p){} void set(bool p2) { m.hasLame = p2; }...
posta 10.09.2013 - 19:27
1
risposta

Le migliori pratiche di gestione delle dipendenze c / C ++ sui server di compilazione?

Mi sviluppo in gran parte in java che ha Maven o Ant / Edera. Esiste un modo consigliato per gestire le dipendenze di compilazione per i progetti c ++? Sto preparando la build sul nostro server di build in questo momento, ma la cosa che mi viene...
posta 15.11.2018 - 20:51
1
risposta

Albero di ricerca binario con ID e valori duplicati

Ho difficoltà a trovare risorse per questa implementazione che sto cercando di capire. Voglio salvare i nodi in un albero di ricerca binario (auto bilanciamento) contenente un ID e un valore struct Score { int id; int score; };...
posta 06.11.2018 - 20:10
1
risposta

Come passare interi tra due programmi C ++ usando IPC

Come si passa un numero intero tra due processi. Sono nuovo di IPC e utilizzo pipe so come trasferire la stringa tra due processi. Ma come posso passare un numero come quello? Posso farlo con la corda. Ma c'è un modo migliore per farlo? E in...
posta 23.12.2018 - 20:36
2
risposte

La modifica del membro privato di una classe tramite un operatore di pedice sovraccarico interrompe l'incapsulamento?

Mi è sempre stato insegnato che per mantenere gli incapsulamenti gli oggetti dovrebbero essere responsabili di eseguire calcoli sui propri dati. Quindi, in questo caso, ecco le regole di rottura dell'incapsulamento e considerate pratiche sbag...
posta 07.02.2017 - 09:47
3
risposte

Come rappresentare la personalità di una persona in classe?

Diciamo che ho una classe Person. class Person{ Person(std::string, int); void walk(); void talk(); void eat(); private: int age; std::string() name; }; Ora diciamo che voglio aggiungere personalità a questo ogget...
posta 28.12.2016 - 19:35
3
risposte

Sovrapposizione di commenti descrittivi nelle dichiarazioni di classe

Quando dichiaro nuove classi mi piace strutturarle in uno stile specifico. Ogni public , protected e private parola chiave viene utilizzata per dichiarare metodi o attributi, mai entrambi. Per chiarire ulteriormente le parti, utili...
posta 08.03.2017 - 09:02
1
risposta

C ++ preprocessor percorso di ricerca ordine di ricerca

L'ordine #include garantito dallo standard è l'ordine delle opzioni -I nel richiamo: Esempio: con cartelle e file: A/foo.h B/foo.h può essere garantito che #include <foo.h> quando cpp è invocato con ... -I A -I B ......
posta 26.09.2016 - 10:42