Domande con tag 'compiler'

4
risposte

Scrivere un lexer in C ++

Quali sono le buone risorse su come scrivere un lexer in C ++ (libri, tutorial, documenti), quali sono alcune buone tecniche e pratiche? Ho guardato su Internet e tutti dicono di usare un generatore di lexer come lex. Non voglio farlo, voglio...
posta 01.01.2012 - 12:00
4
risposte

Come passare dall'assemblaggio al codice macchina (generazione del codice)

Esiste un modo semplice per visualizzare il passaggio tra l'assemblaggio del codice e il codice macchina? Ad esempio, se apri un file binario nel blocco note, vedi una rappresentazione testuale del codice macchina. Suppongo che ogni byte (sim...
posta 06.02.2014 - 21:53
12
risposte

Esistono compilatori che tentano di correggere da soli errori di sintassi? [chiuso]

Ho sentito un po 'di tempo fa che c'era un compilatore che tentava di correggere gli errori di sintassi analizzando il contesto e deducendo ciò che era inteso. Esiste davvero un compilatore di questo tipo? Ovviamente ha poco valore pratico, m...
posta 27.12.2010 - 08:09
11
risposte

Come faccio a sapere se il compilatore ha rotto il mio codice e cosa devo fare se era il compilatore?

Di tanto in tanto il codice C ++ non funziona quando viene compilato con un certo livello di ottimizzazione. Può essere il compilatore che esegue l'ottimizzazione che interrompe il codice o potrebbe essere un codice contenente un comportamento i...
posta 26.09.2011 - 09:50
3
risposte

Perché un compilatore non può evitare di importare un file di intestazione due volte da solo?

Nuovo in C ++! Quindi stavo leggendo questo: link Header guards Because header files can include other header files, it is possible to end up in the situation where a header file gets included multiple times. Quindi creiamo di...
posta 26.03.2013 - 19:36
4
risposte

Esiste un modo standard o un'alternativa standard per impacchettare una struttura in c?

Quando la programmazione in CI ha trovato inestimabile il pack delle strutture usando l'attributo GCC% __attribute__((__packed__)) così posso convertire facilmente un blocco strutturato di memoria volatile in una matrice di byte da trasmett...
posta 12.01.2016 - 22:17
2
risposte

I compilatori utilizzano il multithreading per tempi di compilazione più veloci?

Se ricordo correttamente il mio corso su compilatori, il tipico compilatore ha il seguente schema semplificato: Un analizzatore lessicale esegue la scansione (o chiama una funzione di scansione su) il codice sorgente carattere per carattere...
posta 16.06.2016 - 23:10
3
risposte

Che cosa è esattamente un obiettivo di compilazione?

Continuo a sentire il termine e tutte le ricerche su google mi portano agli articoli sui compilatori. Voglio solo capire che cosa significhi il termine compile target: | AGGIORNAMENTO: per dare un contesto: ho sentito dire che il web assembly...
posta 21.03.2017 - 12:56
4
risposte

È possibile utilizzare il compilatore Intel C / C ++ su Linux per creare file oggetto da collegare su Windows?

Perché? A seconda della fonte, è probabile che il compilatore Intel o il compilatore generino i file eseguibili più veloci per l'architettura x86 (miglioramento del tempo di esecuzione dal 5% al 100%). Intel offre i suoi compilatori per...
posta 15.05.2013 - 12:34
2
risposte

I file oggetto (C) creati con diversi compilatori sono compatibili con i binari?

Capisco che i compilatori C ++ non sono compatibili tra loro. Tuttavia, non sono stato in grado di trovare nulla su questo argomento per C in particolare. So che lo standard C lascia molto spazio ai compilatori per implementare le cose come megl...
posta 11.04.2014 - 19:44