Domande con tag 'c++'

1
risposta

Come far funzionare lo stack di template C ++ con tipi di dati di base e variabili composte?

I modelli sono piacevoli per algoritmi simili di diversi tipi di dati. Supponiamo che crei uno stack modello di un tipo di dati di base ... Stack<int> stck(10); stck.Push(5); Lo popò ... int x = stck.Pop(); x sarebbe 5. Se chiamo...
posta 18.04.2014 - 21:58
2
risposte

Copertura del codice e programmazione difensiva (in funzioni private)

Supponendo che tu voglia costruire test automatici per la seguente (molto semplice, se dispari) classe. // Calculates the distance between neighboring values in a vector // and provides functions to return the distance from one index to the fo...
posta 27.06.2018 - 12:23
1
risposta

Quando viene utilizzata l'ottimizzazione del valore di ritorno? [chiuso]

Nel frammento di codice qui sotto, ho una classe che contiene un vettore e un getter per accedervi. Quando compilavo il mio codice con le ottimizzazioni attivate, mi sarei aspettato che la chiamata a get_value () venisse ottimizzata e una accede...
posta 06.10.2017 - 10:13
2
risposte

Come al refactor il seguente codice parallelo per evitare il controllo ridondante?

Nel seguente esempio di codice, i processi sono assegnati a diversi contesti. E ogni oggetto App sarà associato a un solo contesto. Sebbene tutti i processi eseguano lo stesso codice, solo quelli appartenenti al contesto eseguiranno i metodi di...
posta 03.11.2017 - 07:07
1
risposta

Come rappresentare le implementazioni auto-composte nelle gerarchie di ereditarietà

Background: la mia azienda sta lavorando con i sistemi di telecamere. All'inizio abbiamo costruito la nostra applicazione attorno a diversi modelli / configurazioni di essi, che consistevano in diverse macchine fotografiche o procedure per acqui...
posta 09.08.2017 - 17:56
1
risposta

Quali sono i pericoli / svantaggi della libreria dinamica (DLL) testata dall'unità che è diversa dalla libreria rilasciata?

Questo è simile a: link ma più specifico. Al momento la DLL che spedisco e la DLL che uso per i test di unità hanno accesso diverso. Quando eseguo il test delle unità, poiché provo ogni singola funzione / classe, aggiungo __declspec(dllex...
posta 25.02.2018 - 05:05
1
risposta

Meriti relativi del repository monolitico su più piccoli

Mi è stato assegnato il compito di implementare uno stack di rete. Il software è autonomo senza dipendenze esterne: ha solo bisogno della libreria standard C ++ 14 e di una piattaforma POSIX. A mio parere non c'è nulla che impedisca di implem...
posta 27.02.2018 - 08:53
2
risposte

Verifica della versione durante la lettura di strutture profondamente annidate

Devo aprire un file di salvataggio del gioco, leggerlo, magari modificarlo e quindi salvarlo. La struttura del salvataggio è abbastanza semplice: è un oggetto con alcuni membri, alcuni dei quali sono dati, mentre altri sono altri oggetti, que...
posta 05.03.2018 - 22:38
2
risposte

Come evitare i comportamenti persi quando si separa il codice dai dati

Mi sono imbattuto in qualcosa che trovo decisamente frustrante aggiungendo nuove funzionalità al nostro ampio code base esistente. Prefazione Abbiamo una varietà di classi (ItemA, ItemB, ItemC ...) che ereditano da una classe base (TheBa...
posta 26.07.2017 - 16:26
1
risposta

Qual è il metodo migliore per identificare gli oggetti in un array di byte?

Ho letto byte da un socket. I dati sono costituiti solo da due tipi di strutture: struct A { unsigned char type_id; //0x01 unsigned char sequence_id; //Incremented in successive packets. //Some other fields unsigned...
posta 02.06.2017 - 10:55