compiler-construction 497

  1. Imparare a scrivere un compilatore
  2. Cosa fa un compilatore JIT (just-in-time)?
  3. Come funziona il processo di compilazione / collegamento?
  4. Che cos'è un'interfaccia binaria delle applicazioni (ABI)?
  5. Come funzionano le macro probabili () e improbabili () nel kernel di Linux e qual è il loro vantaggio?
  6. Perché Java passa a inti contigui sembra correre più veloce con casi aggiunti?
  7. Come evitare i file .pyc?
  8. #if RELEASE funziona come #if DEBUG in C #?
  9. avviso di compilazione: nessuna regola per elaborare il file per l'architettura i386
  10. Lingue compilate e interpretate
  11. Impossibile caricare file o assembly ... Il parametro non è corretto
  12. Che cosa fa sì che javac emetta l'avviso "usa operazioni non controllate o non sicure"
  13. Clang vs GCC - che produce binari migliori?
  14. Cosa causa java.lang.IncompatibleClassChangeError?
  15. Come si compila così velocemente?
  16. Come vengono avviati gcc / g ++?
  17. Qual è la differenza tra javac e il compilatore Eclipse?
  18. Leggendo GHC Core
  19. Avviso del compilatore "No newline at end of file"
  20. Scrivere un compilatore nella propria lingua
  21. In che modo il compilatore C # rileva i tipi COM?
  22. Qual è la differenza tra __PRETTY_FUNCTION__, __FUNCTION__, __func__?
  23. Dove sono memorizzate le variabili statiche (in C / C ++)?
  24. Compilare con g ++ usando più core
  25. È possibile compilare ed eseguire dinamicamente i frammenti di codice C #?
  26. Vantaggio del passaggio all'istruzione if-else
  27. Perché il fluire fuori dalla fine di una funzione non vuota senza restituire un valore non produce un errore del compilatore?
  28. Come è stato scritto il primo compilatore?
  29. TargetedPatchingOptOut: "Prestazioni critiche per l'allineamento tra i confini dell'immagine NGen"?
  30. In quale lingua è scritto il compilatore C #?


  31. Analizzare un file .py, leggere l'AST, modificarlo, quindi riscrivere il codice sorgente modificato
  32. Che cosa fa il flag linker -ObjC?
  33. In che modo array [100] = {0} imposta l'intero array su 0?
  34. Una funzione ricorsiva può essere in linea?
  35. errore: la proprietà atomica scrivibile non può accoppiare un setter / getter sintetizzato con un setter / getter definito dall'utente
  36. Come utilizzare C #, C ++ o il compilatore Java per calcolare 1 + 2 + 3 + ... + 1000?
  37. Perché abbiamo bisogno di extern "C" {#include <foo.h>} in C ++?
  38. Come decompilare un file APK o DEX sulla piattaforma Android?
  39. Qual è la differenza tra sjlj vs dwarf vs seh?
  40. (A + B + C) ≠ (A + C + B) e riordino del compilatore
  41. Converti uno script PHP in un eseguibile di Windows autonomo
  42. Compilatore C per Windows?
  43. Perché è impossibile creare un compilatore in grado di determinare se una funzione C ++ cambierà il valore di una particolare variabile?
  44. Dove scoprire i "nomi magici" di VS debugger
  45. Compilare, costruire o archiviare problemi con Xcode 4 (e dipendenze)
  46. Perché questo codice Java viene compilato?
  47. opzione javac per compilare ricorsivamente tutti i file java in una determinata directory
  48. Perché questo risultato (null ||! TryParse) condizionale in "uso della variabile locale non assegnata"?
  49. Quali tipi di modelli posso applicare al codice per semplificare la traduzione in un altro linguaggio di programmazione?
  50. Perché è necessario il segmento .bss?