Domande con tag 'c++'

4
risposte

Come funziona un'interfaccia C ++ con il web (su Google, ad esempio)?

Google è ben noto per la ridicola quantità di C ++ che hanno codificato nel corso degli anni. Correggimi se sbaglio, ma gran parte del motore di ricerca principale di Google è scritto in C ++, non è vero? Come si fa a prendere un programma scrit...
posta 06.05.2012 - 08:34
7
risposte

Progettazione: richiamo alla classe genitore

Quando si modella un oggetto con i bambini è comune includere i bambini tramite la composizione, come membro della classe genitore. A volte però i bambini hanno bisogno di dire qualcosa ai genitori, hanno bisogno di chiamare una funzione del gen...
posta 22.05.2012 - 14:36
6
risposte

Scelta del tipo di variabili indice

Usiamo il tipo Integer per rappresentare le variabili di indice il più delle volte. Ma in alcune situazioni, siamo costretti a scegliere std::vector<int> vec; .... for(int i = 0; i < vec.size(); ++i) .... Questo farà sì che il com...
posta 30.08.2011 - 06:51
3
risposte

Come gestisci tempi di compilazione sempre più lunghi quando lavori con i modelli?

Uso Visual Studio 2012 e ho casi in cui abbiamo aggiunto parametri template a una classe "just" per introdurre un "punto di seam" in modo che in unit test possiamo sostituire quelle parti con oggetti mock. Come si introducono solitamente punt...
posta 28.11.2012 - 18:50
5
risposte

Come progettare le eccezioni

Sto lottando con una domanda molto semplice: Ora sto lavorando su un'applicazione server, e ho bisogno di inventare una gerarchia per le eccezioni (esistono già alcune eccezioni, ma è necessaria una struttura generale). Come posso iniziare a...
posta 26.01.2018 - 11:09
2
risposte

Come dividere il lavoro su una rete di computer?

Immagina uno scenario come segue: diciamo che hai un computer centrale che genera molti dati. Questi dati devono passare attraverso alcune elaborazioni, che purtroppo richiedono più tempo rispetto alla generazione. Per consentire all'elaborazion...
posta 02.01.2013 - 10:57
2
risposte

Una libreria C ++ 11 compilata (lib, dll, ecc.) può essere collegata in vecchi compilatori C ++?

I compilatori C ++ precedenti (ad esempio VS2008 e gcc3.4) potrebbero collegarsi con librerie esterne scritte in C ++ 11? Il mio pensiero è che i file .lib C ++ 11 siano solo codice byte in questa fase, e non dovrebbe disturbare i vecchi comp...
posta 27.08.2012 - 05:36
4
risposte

Inoltra dichiarazione vs include

Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. Ho letto questo qui. link . Quindi dice che se una classe...
posta 23.04.2013 - 09:41
3
risposte

Come gestire le domande di intervista sullo stile di programmazione [chiuso]

Come programmatore C ++ nelle interviste mi sono trovato ripetutamente in situazioni in cui l'intervistatore voleva sondare la mia conoscenza del buon stile di programmazione. Questi tipicamente erano incentrati sulla conoscenza di base di OOP....
posta 07.05.2012 - 11:25
3
risposte

Gli spazi dei nomi anonimi rendono il codice non testabile

Ecco un tipico codice C ++: foo.hpp #pragma once class Foo { public: void f(); void g(); ... }; foo.cpp #include "foo.hpp" namespace { const int kUpperX = 111; const int kAlternativeX = 222; bool match(int x) {...
posta 12.01.2016 - 18:04