Domande con tag 'c'

4
risposte

C'è qualche differenza tra return n e exit (n) in C?

C'è qualche differenza tra return n (nella funzione main ) e exit(n) in C? È definito dagli standard C o POSIX o dipende dal sistema operativo o dal compilatore?     
posta 28.10.2012 - 07:31
3
risposte

Quanto è utile il "vero" dimensionamento delle variabili di C?

Una cosa che mi ha sempre colpito intuitivamente come una caratteristica positiva di C (beh, in realtà delle sue implementazioni come gcc, clang, ...) è il fatto che non memorizza alcuna informazione nascosta accanto alle tue variabili in fase d...
posta 16.01.2016 - 21:17
4
risposte

L'omissione di "destructors" in C sta portando YAGNI troppo lontano?

Sto lavorando a un'applicazione media embedded in C usando tecniche simili a OO. Le mie "classi" sono moduli .h / .c che utilizzano strutture di dati e strutture di puntatori di funzioni per emulare l'incapsulamento, il polimorfismo e l'iniezion...
posta 22.07.2014 - 20:17
8
risposte

Qual è il possibile svantaggio di mettere le dichiarazioni nei blocchi interni, invece che all'inizio della funzione?

Nel luogo in cui lavoro, ci sono linee guida esplicite per il posizionamento delle dichiarazioni di variabili. In base a ciò, è necessario metterli a livello globale e / o all'inizio delle funzioni, e non in blocchi interni (come un ciclo for)....
posta 11.11.2011 - 13:30
5
risposte

È meglio usare la direttiva per il preprocessore o se l'istruzione (costante)?

Diciamo che abbiamo una base di codice che viene utilizzata per molti clienti diversi e abbiamo del codice che è rilevante solo per i clienti di tipo X. È meglio usare le direttive del preprocessore per includere questo codice solo in costumista...
posta 24.11.2011 - 18:06
1
risposta

Perché GCC è passato da Bison a un parser di discesa ricorsivo per C ++ e C?

C'è stato un cambio di lingua che lo richiedeva o qualche ragione pratica per cui Bison non era più appropriato o ottimale? Ho visto su wikipedia che sono passati, facendo riferimento a GCC 3.4 e GCC 4.1 versione note. Questo stato d...
posta 28.08.2014 - 16:40
6
risposte

La mia squadra dovrebbe utilizzare uno standard di codifica comune ben considerato come base per il proprio?

Il team di R & D in cui mi trovo ha deciso di adottare uno standard di codifica. Ci siamo formati solo di recente, e abbiamo troppo poco codice e tempi di codifica comuni per basare il nostro documento sugli standard / convenzioni su ciò che si...
posta 11.09.2013 - 17:44
3
risposte

Quando i nuovi progetti C dovrebbero mirare agli standard C molto vecchi (20 anni, cioè C89)?

Di tanto in tanto vedo progetti C grandi, relativamente nuovi, open source che si rivolgono a standard C molto vecchi, tipicamente C89. Un esempio è systemd. Questi progetti hanno persone intelligenti al timone quindi probabilmente hanno una buo...
posta 19.01.2018 - 10:17
6
risposte

Dove, in un sistema orientato agli oggetti, dovresti, se possibile, scegliere le strutture (stile C) rispetto alle classi?

C e molto probabilmente molte altre lingue forniscono una parola chiave struct per creare strutture (o qualcosa di simile). Questi sono (almeno in C), da un punto di vista semplificato come le classi, ma senza polimorfismo, ereditarietà, me...
posta 28.02.2011 - 19:23
1
risposta

Memorizzazione del carattere EOF (Fine del file) in un tipo di carattere

Ho letto nel libro The C Programming Language di Dennis Ritchie che int deve essere usato per una variabile per contenere EOF - per renderlo sufficientemente grande in modo che possa contenere il valore EOF - non% codice%. Ma il codice se...
posta 10.05.2013 - 10:36