Mi è stato insegnato che lo spostamento in binario è molto più efficiente della moltiplicazione per 2 ^ k. Quindi volevo sperimentare e ho usato il seguente codice per testarlo: #include <time.h> #include <stdio.h> int main() { clock_t launch = clock(); int test = 0x01; int runs; //simple loop that …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Sento che il C / C ++ spesso visto non descrive davvero le mie abilità …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Sono un programmatore in C e C ++, anche se non …
Qualcuno sa perché Scala è stata implementata in Java e .NET anziché in C o C ++? La maggior parte delle lingue sono implementate con Cor C ++ [ovvero Erlang, Python, PHP, Ruby, Perl]. Quali sono i vantaggi per Scala implementati in Java e .NET oltre a consentire l'accesso alle …
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 7 anni fa . Tutti sanno che, almeno in C, si utilizza la printffamiglia di funzioni per stampare una stringa formattata. E queste funzioni usano un segno di percentuale ( %) per indicare …
Ho sentito che è una buona pratica scrivere funzioni che non ricevono nulla come parametro come questo: int func(void); Ma ho sentito che il modo giusto di esprimerlo è così: int func(); Qual è la differenza tra queste due dichiarazioni di funzioni in C e C ++?
Sto valutando una libreria la cui API pubblica è attualmente simile a questa: libengine.h /* Handle, used for all APIs */ typedef size_t enh; /* Create new engine instance; result returned in handle */ int en_open(int mode, enh *handle); /* Start an engine */ int en_start(enh handle); /* Add a …
Da diversi confronti tra modelli C ++ e generici C # / Java come questo- /programming/31693/what-are-the-differences-between-generics-in-c-and-java-and-templates-in-c/31929#31929 Ho capito che i modelli C ++ sono implementati da una sorta di pre-elaborazione (sostituzione del testo normale prima dell'analisi), non compilazione. Perché il controllo del tipo nei modelli C ++ assomiglia alle macro …
Ho notato qualcosa di strano dopo aver compilato questo codice sulla mia macchina: #include <stdio.h> int main() { printf("Hello, World!\n"); int a,b,c,d; int e,f,g; long int h; printf("The addresses are:\n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x", &a,&b,&c,&d,&e,&f,&g,&h); return 0; } Il …
Non so se questo sia troppo ampio o meno, ma sono un programmatore giovane ancora al college, è il mio anno Junior. Mi sembra di avere una buona conoscenza di lingue diverse e una base abbastanza buona. Ma sto inciampando nel pensare come se, ad esempio, sto provando a creare …
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 8 anni fa . Questa risposta e i commenti aggiunti mostrano un modo per disabilitare diversi avvisi del compilatore usando le #pragmadirettive. Perché uno vorrebbe farlo? Di solito gli avvisi sono lì per …
Di recente ho iniziato a studiare il C ++ e, dato che la maggior parte delle persone (secondo quanto ho letto), sto lottando con i puntatori. Non nel senso tradizionale, capisco cosa sono, e perché vengono utilizzati e come possono essere utili, tuttavia non riesco a capire in che modo …
In linguaggi fortemente tipizzati come Java e C #, void(o Void) come tipo restituito per un metodo sembra significare: Questo metodo non restituisce nulla. Niente. Senza ritorno. Non riceverai nulla da questo metodo. La cosa davvero strana è che in C, voidcome tipo di ritorno o anche come tipo di …
Il linguaggio C ++ consente il mixaggio di C ++ e C in un unico file sorgente. Per esempio, extern "C" { struct bar { /* ... */ } } C ++ o ha mai supportato altri "linguaggi di collegamento" diversi da C? es. extern "Pascal"oextern "Haskell"
Sento spesso la gente dire che i programmatori C ++ dovrebbero esporre l'API pubblica della propria libreria / prodotto come API C. Cosa significa e quali sono i vantaggi di ciò?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.