Pertanyaan yang diberi tag «compiler»

Compiler adalah program komputer yang mengubah kode sumber yang ditulis dalam satu bahasa pemrograman menjadi bahasa komputer lainnya.

11
Bagaimana saya tahu jika kompiler melanggar kode saya dan apa yang harus saya lakukan jika itu adalah kompiler?
Kadang-kadang kode C ++ tidak akan berfungsi ketika dikompilasi dengan beberapa tingkat optimasi. Mungkin kompiler melakukan optimasi yang memecahkan kode atau mungkin kode yang berisi perilaku tidak terdefinisi yang memungkinkan kompiler melakukan apa pun yang dirasakannya. Misalkan saya memiliki beberapa kode yang rusak ketika dikompilasi dengan level optimisasi yang lebih …

8
Apakah kompiler digunakan di luar pengembangan?
Sejauh pemahaman saya, kompiler dimaksudkan untuk pengembang mengkompilasi kode mereka ke file executable (kode mesin). Kompiler tidak meluas ke mesin klien atau sistem pengguna akhir. Sebaliknya, pengembang hanya menggunakan kompiler untuk mengubah kode mereka menjadi kode mesin, yang kemudian diangkut ke mesin lain untuk digunakan sebagai aplikasi. Apakah kompiler memiliki …
14 compiler 

4
Apakah ada cara standar atau alternatif standar untuk mengemas struct di c?
Ketika pemrograman dalam CI telah menemukan itu sangat berharga untuk mengemas struct menggunakan __attribute__((__packed__))atribut GCCs sehingga saya dapat dengan mudah mengkonversi potongan terstruktur dari memori volatile ke array byte yang akan ditransmisikan melalui bus, disimpan ke penyimpanan atau diterapkan ke blok register. Packs struct menjamin bahwa ketika diperlakukan sebagai array …

2
Apa yang harus dilakukan parsing tanpa pemindai dengan “Menggantung Masalah Lainnya”?
Saya tidak mengerti kalimat ini dari artikel Wikipedia tentang masalah Dangling Else : [Masalah Dangling Else] adalah masalah yang sering muncul dalam konstruksi compiler, terutama parsing tanpa pemindai. Dapatkah seseorang menjelaskan kepada saya bagaimana teknik parsing tanpa pemindai dapat memperburuk masalah ini? Tampaknya bagi saya bahwa masalahnya adalah tata bahasa …

3
Mengapa kompiler tidak dapat menghindari mengimpor file header dua kali dengan sendirinya?
Baru mengenal C ++! Jadi saya membaca ini: http://www.learncpp.com/cpp-tutorial/110-a-first-look-at-the-preprocessor/ Pelindung kepala Karena file header dapat menyertakan file header lainnya, dimungkinkan untuk berakhir dalam situasi di mana file header dimasukkan beberapa kali. Jadi kami membuat arahan preprosesor untuk menghindari ini. Tapi saya tidak yakin - mengapa kompilator tidak bisa ... tidak …
13 c++  compiler 

6
"Tulis Assembler di C." Mengapa menulis penerjemah kode mesin untuk bahasa tingkat rendah dalam bahasa tingkat yang lebih tinggi?
Instruktur kelas Microprocessor saya memberi kami tugas dan berkata: "Tulis Assembler di C." - Profesor terkasihku Jadi rasanya agak tidak masuk akal bagi saya. Jika saya tidak salah, Majelis Bahasa adalah langkah pertama dari Kode Mesin ke perjalanan bahasa tingkat yang lebih tinggi. Maksud saya C adalah bahasa tingkat yang …


6
Mengapa kompiler tidak menyatukan semuanya? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Terkadang kompiler memanggil fungsi inline. Itu berarti bahwa mereka memindahkan kode fungsi yang dipanggil …


4
Apakah mungkin menggunakan kompiler Intel C / C ++ di Linux untuk membuat file objek yang akan ditautkan pada Windows?
Mengapa? Bergantung pada sumber Anda, kompiler Intel kemungkinan atau paling pasti kompiler yang menghasilkan executable tercepat untuk arsitektur x86 (peningkatan waktu eksekusi 5 hingga 100%). Intel menawarkan kompilernya untuk Linux di bawah lisensi non-komersial secara gratis (saya pikir saya membacanya gratis di suatu tempat di halaman mereka: Intel - Pengembangan …

5
Apakah perpustakaan C statis disukai? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Ada 2 argumen untuk memiliki pustaka bersama: Ini membantu mengurangi ruang disk. Ketika …
11 c  compiler 

2
Apakah file objek (C) dibuat dengan kompiler berbeda yang kompatibel dengan biner?
Saya mengerti bahwa kompiler C ++ tidak kompatibel satu sama lain. Namun, saya tidak dapat menemukan apapun tentang topik ini untuk C khususnya. Saya tahu bahwa standar C menyisakan banyak ruang bagi kompiler untuk mengimplementasikan hal-hal yang mereka anggap cocok: misalnya, ukuran dan penyelarasan sebagian besar (semua?) Tipe data ditentukan …
11 c  compiler 


2
Apa hubungan antara Dynamic Language Runtime dan C # 4.0?
Katakanlah saya ingin membuat kompiler / juru bahasa dinamis, mungkin seorang juru bahasa Skema, pada platform .NET seperti yang ada saat ini. Apakah saya akan lebih baik menggunakan Dynamic Language Runtime (DLR), atau menggunakan C # 4.0 untuk mengimplementasikan fitur dinamis bahasa saya? Atau apakah saya perlu keduanya? Saya tahu …

2
Seberapa mudah seharusnya kerangka pengembangan bahasa digunakan?
Ini adalah bagian dari serangkaian pertanyaan yang berfokus pada proyek yang disebut Proyek Abstraksi, yang bertujuan untuk abstrak konsep-konsep yang digunakan dalam desain bahasa dalam bentuk kerangka kerja. Halaman lain yang terkait dengan itu terkait dengan pengetikan struktural dapat dilihat di sini . Meta-topik yang terkait dengan penyelidikan tentang kerangka …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.