Domande con tag 'c'

7
risposte

Decisioni progettuali durante il porting di un programma C non orientato agli oggetti in Java

Sfondo: Il mio capo ha fatto un commento sul porting di un programma C che funge da simulatore che comunica con un processo remoto tramite i socket su Java. Non me l'ha assegnato né a me né a nessuno, era solo un progetto che aveva in mente. M...
posta 30.08.2015 - 07:48
1
risposta

Perché esiste la funzione Cddio 'ungetc'?

Nel linguaggio di programmazione C (e in molte lingue successive che sono direttamente interfacciate con o costruito un fac-simile delle funzioni IO standard di C), esiste una funzione chiamata ungetc : int ungetc(int char, FILE *stream); ....
posta 04.09.2016 - 23:34
3
risposte

Distruzione dei nodi della lista collegata: distruggi anche l'oggetto?

Sto scrivendo un elenco collegato in C . list.h typedef struct list_struct * List; /* Defined in list.c */ List create_list(); void destroy_list(List list); void list_add(List list, void * item); void list_remove(List list, in...
posta 29.12.2017 - 02:38
6
risposte

Perché la compatibilità con le versioni precedenti di C ++ è importante / necessaria? [chiuso]

Per quanto ho capito, è opinione diffusa all'interno della comunità C ++ che alcune funzionalità del C ++ (incluse alcune funzionalità ereditate direttamente da C), pur essendo ancora utilizzabili in sé stesse, non si adattino bene al C ++ più r...
posta 03.04.2012 - 07:08
3
risposte

Si dovrebbe evitare o fare attenzione con le funzionalità di C99 nel codice C?

Alcuni sembrano dire che si dovrebbero evitare le funzionalità C99 nel codice C in quanto i compilatori non supportano realmente tali funzioni. C99 è uno standard dal 1999, non dovrebbero queste caratteristiche essere abbastanza diffuse ora?...
posta 22.02.2011 - 20:24
1
risposta

Consigli di orientamento durante lo sviluppo in C

Durante lo sviluppo di una libreria con C, quali sono le tue raccomandazioni in materia di scope variabili e funzioni? In C ++, OOP e namespace hanno reso tutto molto più semplice. Ma come farlo con la semplice C? In particolare come utilizza...
posta 30.05.2011 - 08:23
3
risposte

Char char e unsigned [chiuso]

Dove si trova il char non firmato utilizzato in C (si prega di descrivere alcuni esempi reali)? Perché dovremmo aver bisogno di char e unsigned char? Il char varia da -127 a 128 (numero intero a 8 bit) Il char non firmato va da 0 a 255 (numer...
posta 22.05.2013 - 13:29
3
risposte

Software safety-critical e ottimizzatori di compilatori

Sto leggendo alcuni documenti interni per codice sviluppato per le linee guida MISRA C , e lo vedo nei flag del compilatore sezione della documentazione c'è una nota da compilare con ottimizzazione off ( -O0 ). Sono nuovo nello sviluppo cri...
posta 24.12.2014 - 08:59
4
risposte

int * vs int [N] vs int (*) [N] nei parametri delle funzioni. Quale pensi sia meglio?

Quando si programma in C (o C ++) ci sono tre modi diversi per specificare il parametro in una funzione che accetta una matrice. Ecco un esempio (implementando std::accumulate da C ++ in C) che mostra cosa intendo. Posso scrivere in q...
posta 10.01.2015 - 13:49
5
risposte

Come viene implementato l'I / O in C?

Il linguaggio di programmazione C dice che I / O non è incorporato in C e viene invece acceduto tramite stdio.h . Ma se stdio.h è scritto in C, in che modo stdio.h implementa I / O? Ho guardato il codice sorgente e non lo capi...
posta 15.11.2016 - 06:33