Domande con tag 'c'

5
risposte

Risorse sulla scrittura di codice C efficiente per microcontrollori? [chiuso]

Serve aiuto serio qui. Amo la programmazione. Ultimamente ho letto un sacco di libri (come K & R) e articoli / forum online per linguaggio C. Ho anche provato a leggere il codice di Linux (anche se ero perso da dove cominciare, ma è stato ut...
posta 01.01.2012 - 02:39
7
risposte

Esiste un modo raccomandato per comunicare la programmazione scientifica / ingegneristica agli sviluppatori C?

Ho un sacco di codice MATLAB che deve essere trasferito su C (la velocità di esecuzione è fondamentale per questo lavoro) come parte di un processo di back-end per un'applicazione web. Quando cerco di esternalizzare questo codice a uno sviluppat...
posta 30.01.2011 - 04:29
2
risposte

Java ha JVM, cosa ha C?

So che C ha un compilatore ma cosa determina le prestazioni di esecuzione? Per esempio in un blocco if else, e se il codice avesse solo ifs invece di if elses, cosa determina che tutti i if saranno eseguiti? In Java sarebbe la JVM, ma in C qu...
posta 24.02.2015 - 22:03
7
risposte

Qual è l'uso idiomatico di blocchi arbitrari in C?

Un blocco è un elenco di istruzioni da eseguire. Gli esempi di dove i blocchi si presentano in C sono dopo un'istruzione while e in if if while( boolean expression) statement OR block if (boolean expression) statement OR block C co...
posta 22.12.2013 - 21:00
1
risposta

Perché preferire sizeof (elemento) su sizeof (TYPE) per calcolare il numero di elementi in un array?

Sto leggendo "programmazione C di King K.N" e ho trovato la seguente dichiarazione: We discussed using the expression sizeof(a)/sizeof(a[0]) to calculate the number of elements in an array. The expression sizeof(a)/sizeof(t), where t is the...
posta 06.07.2015 - 23:42
4
risposte

Comprensione dello stack frame della funzione call in C / C ++?

Sto cercando di capire come vengono costruiti i frame di stack e quali variabili (params) vengono spinte per impilare in quale ordine? Alcuni risultati di ricerca hanno mostrato che il compilatore C / C ++ decide in base alle operazioni eseguite...
posta 18.04.2013 - 18:58
10
risposte

Cosa rende gli sviluppatori C così curiosi se "i ++ == ++ i"? [chiuso]

Solo un'osservazione casuale, sembra che su StackOverflow.com ci siano domande su "++ i == i ++". Tuttavia, questa domanda viene posta in ogni momento, penso di averlo visto circa 6 o 7 volte negli ultimi 2 mesi. Mi chiedo perché gli sviluppa...
posta 02.11.2010 - 00:34
2
risposte

Perché le brutte parole chiave in C11?

Attualmente sto leggendo una bozza della specifica C11. Le nuove parole chiave introdotte: _Bool, _Alignof, _Atomic sembrano tutte estensioni personalizzate, anziché parole chiave riservate standard come struct, union, int . Mi ren...
posta 07.05.2013 - 15:06
4
risposte

È buona prassi mantenere la funzione principale separata nel proprio file?

È buona norma avere un file main.c che abbia solo la funzione principale e nessun'altra funzione in modo che tutte le altre funzioni possano essere interfacciate? Se non esiste una regola definitiva, quando è opportuno farlo e non farlo?    ...
posta 16.01.2012 - 07:23
3
risposte

Motivo per posizionare il tipo di funzione e il nome del metodo su linee diverse in C

Ho appena iniziato a lavorare in un'azienda e uno dei commenti di stile alla mia prima revisione del codice era che il tipo di ritorno e il nome del metodo dovevano essere su linee diverse. Ad esempio, questo void foo() { } dovrebbe essere...
posta 07.06.2013 - 18:07