Domande con tag 'c++'

3
risposte

Hai una lista di ricerca / sostituzione di miglioramenti al codice C / C ++ che non causa effetti collaterali?

Di volta in volta devi lavorare con codice che non è sicuro come vorresti che fosse. O quello è qualcun altro codice, o qualcosa che hai scritto alle 3 di 5 anni fa, ma succede. E in quei casi sarebbe bello rendere quel codice un po 'più sicu...
posta 14.12.2011 - 19:07
2
risposte

I getter e i setter di un contenitore stl devono accedere al contenitore stesso o agli elementi al suo interno?

Considera che ho un vettore e una mappa come membri della classe: class MyClass{ protected: std::vector<int> myVector; std::map<int,std::string> myMap; }; Se getter e setter accedono al contenitore stesso in questo modo,...
posta 13.10.2016 - 09:32
3
risposte

Per quale tipo di C ++ incorporato è la legge del mezzo escluso violata?

Apparentemente, per alcuni tipi di C ++ incorporati, quanto segue non vale: a==b || a!=b Quale tipo / valore è? La domanda è originaria di questo video: link all'inizio, per cui le diapositive sono: link problema 70.    ...
posta 20.07.2017 - 10:10
2
risposte

Il controllo C ++ raggiunge la fine della funzione non vuota

Ho una funzione, che assomiglia a questa: ClassA& ClassB::Check(int x){ //some calculations in a loop, if a condition is met, a reference to a ClassA object is given } Ricevo l'errore "controllo raggiunge la fine della funzione non...
posta 08.10.2013 - 16:51
5
risposte

Condizioni di gara nelle lingue JVM rispetto a C / C ++

Stavo pensando ai problemi di sincronizzazione dei thread in linguaggi compilati come C ++, rispetto ai problemi di sincronizzazione in linguaggi come Java. Mi chiedo come un linguaggio JVM come Java non (almeno nella pratica) soffra di cor...
posta 11.11.2014 - 13:50
2
risposte

modello per sbloccare thread e ottenere variabili in sblocco veloce

Ho una discussione che va in loop facendo qualcosa del genere void thread() { pthread_mutex_lock(mutex); for ( ; ; ) { /** code **/ { pthread_mutex_unlock(mutex); /** do_something **/ pthread_mutex_lock(mutex);...
posta 13.11.2017 - 09:35
3
risposte

Se di loop o loop con if

Supponendo che il compilatore sia abbastanza intelligente da valutare solo if nel secondo esempio, quale versione dovrebbe (semanticamente) usare e perché? if (b) { for (auto a : as) { foo(a); } } else { for (auto a : as) {...
posta 21.06.2016 - 15:37
6
risposte

Trattare con una variabile che è un numero, ma ha un significato maggiore? [chiuso]

Ho lavorato su un codice incorporato che gestisce una radio Bluetooth Low Energy (BLE). BLE ha 40 canali, numerati da 0 a 39. Una funzione per il driver radio prende il canale e imposta il registro appropriato con l'impostazione corretta. Il...
posta 27.07.2016 - 16:26
3
risposte

Come diventare un esperto in C ++ [chiuso]

Ho una certa esperienza nella programmazione Java e nello sviluppo di applicazioni aziendali. Ho fatto OOP, strutture dati in C ++ per i miei studi universitari. Ma non potevo toccare C ++ per anni. Ora sono di nuovo interessato al C ++ e vorrei...
posta 15.01.2013 - 11:22
1
risposta

Perché usare SDL e OpenGL invece di solo OpenGL?

Ho visto persone che combinano SDL2 e OpenGL (glfw.h o glut.h) per un po 'di tempo, ho fatto qualche ricerca e ho scoperto che SDL2 funziona su OpenGL. Allora perché la gente combina questi due? Alcune persone hanno discusso di come usano SDL2 p...
posta 13.08.2017 - 09:59