Domande con tag 'macros'

1
risposta

Esiste un modo per confrontare e registrare le modifiche al codice senza VCS?

Sto lavorando per un client che non ha un sistema di controllo della versione installato. Voglio registrare le modifiche al codice senza dover aggiungere tutte le modifiche a un foglio di calcolo. Sono limitato a utilizzare Notepad ++, quindi un...
posta 08.08.2012 - 14:49
1
risposta

quando si scrive codice specifico per piattaforma, si usa sempre .cpp separato preferito invece di usare #ifdef?

Ho un codice specifico per piattaforma, come una stringa che ha bisogno di valori diversi su piattaforme diverse come questa: test.cpp #if(PLATFORM==ANDROID) string url="android"; #elif(PLATFORM==IOS) string url="ios"; #endif Sto...
posta 27.05.2016 - 10:23
1
risposta

La presenza di così tanti macro (#define) aumenta il tempo di compilazione a causa di una pre-elaborazione prolungata?

In un modo molto semplicistico, capisco: "Compilation" = "Pre-processing" + "Parsing" + "Linking" + "Executable" Tutte le macro e altre direttive di pre-elaborazione sono prese in considerazione nella fase di "Pre-elaborazione" stessa. S...
posta 15.04.2016 - 08:58
1
risposta

Cos'è questo stile di programmazione? “Monoide-ic”?

In un blog post moderatamente vecchio , Conal Elliot rende interessante ( se meno che serio) argomento che C è un linguaggio puramente funzionale, disegnando un parallelo tra la combinazione del preprocessore C e C stesso, e quella del puro lin...
posta 17.03.2014 - 02:06
1
risposta

Dichiarare le funzioni usando i macro?

Generalmente è incoraggiato o scoraggiato creare una macro pre-processore in C, che facilita la creazione di molte funzioni con la stessa firma (diversa solo nel nome). Ad esempio, anziché: obj *car(const obj *args, obj **envp, GarbageCollecto...
posta 01.04.2018 - 18:46
2
risposte

È accettabile usare macro C11 in Objective-C per inserire numeri?

Mi stavo stancando di ripetere i tipi scrivendo cose del genere: NSDictionary* d = @{@"so": [NSNumber numberWithInt:index]), @"much": [NSNumber numberWithBool:accepted]), @"repeat": [NSNumber numberWithD...
posta 29.11.2013 - 02:26
1
risposta

Macro guardia in Objective-C

Ho notato che molte librerie famose scritte in Objective-C (ad esempio AFNetworking) usano la macro guardia nei loro file di intestazione. Sono consapevole che la direttiva #import, che funziona esattamente come #include, include ogni file una s...
posta 22.08.2014 - 14:10
1
risposta

Time profiling - usa le macro male?

Ho bisogno di creare un profilo temporale per diversi moduli in Fortran, il che significa che dovrei scrivere lo stesso codice in ogni inizio e fine di ogni funzione. In realtà, sembra così: #ifdef TIME_PROFILING real :: t1, t2...
posta 22.11.2017 - 12:33
1
risposta

Utilizzo di una macro per lo spazio dei nomi di una libreria?

In alcune basi di codice (come hydra e l'implementazione di tuple di thrust) vedo gli spazi dei nomi definiti interamente con macro. Sembra che la ragione per questo è che puoi configurare lo spazio dei nomi a tuo piacimento. È questo l'unico ca...
posta 04.06.2018 - 21:09
2
risposte

Perché i #pragmas non fanno parte dello standard C ++?

Solitamente il problema di avere possibili inclusioni multiple è risolto con una serie di #ifdef #ifndef ma la direttiva risolve questo con una sola riga, apparentemente sono veramente utili e possono rendere il codice migliore in term...
posta 03.07.2012 - 17:01