Pertanyaan yang diberi tag «c»

C adalah bahasa pemrograman tujuan umum yang digunakan untuk pemrograman sistem (OS dan tertanam), perpustakaan, game, dan lintas-platform. Tag ini harus digunakan dengan pertanyaan umum tentang bahasa C, sebagaimana didefinisikan dalam standar ISO 9899 (versi terbaru, 9899: 2018, kecuali ditentukan lain - juga tag permintaan versi khusus dengan c89, c99, c11, dll). C berbeda dari C ++ dan tidak boleh digabungkan dengan tag C ++ tanpa alasan yang rasional.

11
nilai maks integer
Dalam C, integer (untuk mesin 32 bit) adalah 32 bit, dan berkisar antara -32.768 hingga +32.767. Di Jawa, integer (panjang) juga 32 bit, tetapi berkisar dari -2.147.483.648 hingga +2.147.482.447. Saya tidak mengerti bagaimana jangkauannya berbeda di Jawa, meskipun jumlah bitnya sama. Adakah yang bisa menjelaskan hal ini?
291 java  c  integer  max  bit 

19
Mendeteksi berlebihan #termasuk dalam C / C ++?
Saya sering menemukan bahwa bagian tajuk dari file menjadi lebih besar dan lebih besar setiap saat tetapi tidak pernah menjadi lebih kecil. Sepanjang kehidupan sebuah kelas file sumber mungkin telah dipindahkan dan telah di refactored dan sangat mungkin bahwa ada beberapa #includesyang tidak perlu ada di sana dan lagi. Membiarkannya …

19
Apakah multiplikasi dan pembagian menggunakan operator shift di C sebenarnya lebih cepat?
Penggandaan dan pembagian dapat dicapai menggunakan operator bit, misalnya i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) dan seterusnya. Apakah benar-benar lebih cepat menggunakan say (i<<3)+(i<<1)untuk dikalikan dengan 10 daripada menggunakan i*10secara langsung? Apakah ada input yang tidak dapat dikalikan atau dibagi dengan cara ini?


10
C / C ++ termasuk urutan file header
Urutan apa yang harus dimasukkan file yang ditentukan, yaitu apa alasan untuk menyertakan satu header sebelum yang lain? Misalnya, apakah file sistem, STL, dan Boost berjalan sebelum atau setelah file include lokal?
287 c++  c 



20
Menulis aplikasi dalam C atau C ++ untuk Android? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan untuk …
286 c++  c  android 

12
Membungkus pustaka C dengan Python: C, Cython atau ctypes?
Saya ingin memanggil perpustakaan C dari aplikasi Python. Saya tidak ingin membungkus seluruh API, hanya fungsi dan tipe data yang relevan dengan kasus saya. Seperti yang saya lihat, saya punya tiga pilihan: Buat modul ekstensi aktual dalam C. Mungkin berlebihan, dan saya juga ingin menghindari overhead belajar menulis ekstensi. Gunakan …
284 python  c  ctypes  cython 

18
Apa alasan untuk string yang diakhiri null?
Seperti halnya saya suka C dan C ++, saya tidak bisa tidak menggaruk-garuk kepala saya pada pilihan string yang diakhiri null: String awalan panjang (yaitu Pascal) ada sebelum C String awalan panjang membuat beberapa algoritma lebih cepat dengan memungkinkan pencarian panjang waktu konstan. String awalan panjang membuatnya lebih sulit untuk …
281 c++  c  string  null-terminated 

4
Sekali waktu, ketika> lebih cepat dari <... Tunggu, apa?
Saya membaca tutorial OpenGL yang luar biasa . Ini sangat bagus, percayalah. Topik saya saat ini adalah Z-buffer. Selain menjelaskan tentang apa semua ini, penulis menyebutkan bahwa kami dapat melakukan pengujian kedalaman khusus, seperti GL_LESS, GL_ALWAYS, dll. Ia juga menjelaskan bahwa makna sebenarnya dari nilai kedalaman (yang atas dan yang …
280 c  optimization  opengl  cpu  gpu 



11
Core dibuang, tetapi file inti tidak ada di direktori saat ini?
Saat menjalankan program C, Dikatakan "(core dumped)" tapi saya tidak bisa melihat file di bawah jalur saat ini. Saya telah menetapkan dan memverifikasi ulimit: ulimit -c unlimited ulimit -a Saya juga mencoba menemukan file bernama "core", tetapi tidak mendapatkan file inti yang dibuang? Ada bantuan, di mana file inti saya?
277 c  linux  coredump 

6
Kapan saya harus menggunakan mmap untuk akses file?
Lingkungan POSIX menyediakan setidaknya dua cara untuk mengakses file. Ada panggilan sistem standar open(), read(), write(), dan teman-teman, tapi ada juga pilihan untuk menggunakan mmap()untuk memetakan file ke memori virtual. Kapan lebih baik menggunakan yang satu dari yang lainnya? Apa keunggulan masing-masing yang pantas termasuk dua antarmuka?
276 c  file-io  posix  mmap 

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.