Domande con tag 'c'

1
risposta

Come rappresentare il tipo di dati "di classe" in C o qualsiasi linguaggio di basso livello? [chiuso]

Sto scrivendo un semplice compilatore di linguaggio, attualmente è supportato solo dalla programmazione funzionale. Voglio supportare il concetto OOP, ma non so esattamente come posso rappresentare un oggetto? solo da dove cominciare. Mod...
posta 07.01.2015 - 18:03
5
risposte

Ha senso avere una funzione di init separata?

Sono stato creato un tipo opaco e ho due opzioni per la sua gestione. Il primo appare così: type_t *a = type_init(); int err; err = type_do(a, "foo", "bar", FLAGBIT1|FLAGBIT2, NULL); if (!err) { type_print_result(a); ... } type_fr...
posta 14.09.2014 - 06:34
4
risposte

Cosa dovrei fare e sapere prima di iniziare a scrivere C? [chiuso]

Ho una laurea in CS e ho imparato a conoscere Java e OCaml. Java era usato come introduzione e nella maggior parte delle CS classificate, tranne quelle teoriche. OCaml era parte dell'apprendimento di un diverso paradigma di programmazione. Dal m...
posta 26.07.2014 - 19:24
3
risposte

Richiede uno specifico ordine di compilazione

Quando si progetta un linguaggio di programmazione compilato, è una cattiva idea richiedere un ordine specifico di compilazione di unità separate, in base alle loro dipendenze? Per illustrare cosa intendo, considera C. C è l'opposto di quello...
posta 22.10.2013 - 23:37
2
risposte

Quale è meglio: per la lunghezza del buffer valida?

Questa è una domanda di base. Ma, penso che capire questo sarebbe utile per giocare con i buffer in "C". Grazie. Scenario Solo uno snippet di esempio char *test_buff = (char *) malloc(512); //allocate 512 bytes in heap memory. bzero(test...
posta 13.12.2013 - 05:31
1
risposta

La lingua di programmazione C è di basso livello o di alto livello? [duplicare]

Che ne pensi, il linguaggio di programmazione C è basso o alto? Ci sono alcune informazioni, in uno si dice che C è di basso livello e un'altra C è di alto livello? Quando leggo il libro di Dennis Ritchie e Brian Kernighan, c'è scritto "C è...
posta 20.11.2015 - 14:57
1
risposta

Aiutami a costruire un elenco dei migliori approcci per i nuovi sviluppatori C e C ++ [chiuso]

Pratiche di scrittura del codice non specifiche. Per favore includi anche il ragionamento. Il mio inizio: usa GCC o Clang gcc perché non è contestabile nella quantità di controllo statico che può fare (sia rispetto agli standa...
posta 24.11.2010 - 01:00
3
risposte

È corretto duplicare una memoria di programma per evitare il reset in linea?

Ho una funzione time-critical che deve essere eseguita più volte in modo sequenziale. void task(state_t *state); Utilizza una quantità relativamente grande di memoria, quindi ho pensato che allocarlo una volta all'inizio e liberarlo alla fi...
posta 20.12.2018 - 23:22
2
risposte

C Corrispondente di implementazione della lista collegata e coerenza tra puntatore e puntatore

Per ottenere un po 'di pratica in C, sto scrivendo alcune funzioni di base per operare su un elenco collegato di int. Ho iniziato con funzioni che accettavano come "elenco" un puntatore al nodo principale. Ora, mi trovo a correre in sempre più o...
posta 20.10.2014 - 03:18
2
risposte

Includi il proprio file di intestazione prima o l'ultima? Qualche ragione tecnica?

Stavo rivisitando la mia domanda Come posso evitare l'intestazione? , quando ho notato un commento che diceva A good technique for ensuring a header is independent is having a rule that the source file always includes its own header first....
posta 27.11.2018 - 10:20