[Questa domanda è correlata ma non uguale a questa .] Il mio compilatore avverte di convertire o fondere implicitamente alcuni tipi di bool mentre le conversioni esplicite non producono un avvertimento: long t = 0; bool b = false; b = t; // performance warning: forcing long to bool b = (bool)t; // performance warning […]
Qual è il modo migliore per misurare il sovraccarico / le prestazioni di gestione delle eccezioni in C ++? Si prega di fornire campioni di codice standalone. Ho scelto come target Microsoft Visual C ++ 2008 e gcc. Ho bisogno di ottenere risultati dai seguenti casi: Sovraccarico quando non ci sono blocchi try / catch […]
So che questo è stato chiesto in altri posti e ho risposto, ma sto riscontrando problemi con MS Visual Studio 2010. Ho sviluppato un eseguibile in C ++ ma se eseguo la versione Release su una macchina che non ha la libreria di runtime VC ++ (ad esempio, msvcr100d.dll), viene visualizzato il messaggio di errore […]
Come cambiare il dispositivo audio predefinito di default per la riproduzione e la registrazione in Vista programmaticamente? C’è qualche impostazione di registro per questo come Sound Manager in Windows XP? Quale API lo fa?
Sto implementando la comunicazione Inter-Thread usando la variabile globale. //global var volatile bool is_true = true; //thread 1 void thread_1() { while(1){ int rint = rand() % 10; if(is_true) { cout << "thread_1: "<< rint <<endl; //thread_1 prints some stuff if(rint == 3) is_true = false; //here, tells thread_2 to start printing stuff } } […]
Durante l’ottimizzazione del programma, cercando di ottimizzare un loop che itera su un vettore, ho trovato il seguente fatto: :: std :: vector :: at () è ESTREMAMENTE più lento dell’operatore []! L’operatore [] è da 5 a 10 volte più veloce rispetto a () , sia nelle versioni di rilascio e debug (VS2008 x86). […]
Ho una soluzione con molti progetti di Visual C ++, tutti che utilizzano PCH, ma alcuni hanno particolari switch del compilatore triggersti per esigenze specifiche del progetto. La maggior parte di questi progetti condivide lo stesso set di intestazioni nei rispettivi stdafx.h (STL, boost, ecc.). Mi chiedo se sia ansible condividere PCH tra i progetti, […]
Ho aggiunto diverse directory, librerie come matlab, opencv, ecc. Per compilare il mio file C corrente nel progetto Visual Studio. Tutti i miei prossimi progetti richiederanno la stessa configurazione / proprietà. Devo configurare singolarmente le proprietà di ciascun progetto o posso fare qualcosa per applicarlo a tutti?
In Visual Studio 2010, in VC++ Directories > Executable Directories , ho specificato il percorso di glew32d.dll . Tuttavia, quando eseguo l’eseguibile, si lamenta ancora. D’altra parte, se copio la DLL nella cartella locale ed eseguo l’eseguibile, non si lamenta. Qualcuno può dirmi come risolvere questo problema? Inoltre, perché Visual Studio non riconosce quel percorso? […]
Attualmente sto lavorando a un’applicazione C ++ grande e vecchia che ha avuto molti sviluppatori prima di me. C’è un sacco di “codice morto” nel progetto, classi e funzioni che non sono più utilizzate da nessuno. Quali strumenti sono disponibili per C ++ per fare un’analisi di grande base di codice per rilevare e refactoring […]