Pertanyaan yang diberi tag c

214
Apa arti tanda kurung di sekitar nama fungsi?

Di salah satu file sumber proyek saya, saya menemukan definisi fungsi C ini: int (foo) (int *bar) { return foo (bar); } Catatan: tidak ada tanda bintang di sebelahnya foo, jadi itu bukan penunjuk fungsi. Atau itu? Apa yang terjadi di sini dengan panggilan

213
Mengapa menggunakan Abstrak Base Classes di Python?

Karena saya terbiasa dengan cara lama mengetik bebek dengan Python, saya gagal memahami kebutuhan akan ABC (kelas dasar abstrak). The bantuan baik tentang bagaimana untuk menggunakannya. Saya mencoba membaca alasan di PEP , tetapi itu terlintas di kepala saya. Jika saya sedang mencari wadah urutan...

212
const statis vs #define

Apakah lebih baik menggunakan static constvars daripada #definepreprosesor? Atau mungkin itu tergantung pada konteksnya? Apa kelebihan / kekurangan untuk setiap

212
Algoritma penjatuhan bom

Saya memiliki n x mmatriks yang terdiri dari bilangan bulat non-negatif. Sebagai contoh: 2 3 4 7 1 1 5 2 6 2 4 3 4 2 1 2 1 2 4 1 3 1 3 4 1 2 1 4 3 2 6 9 1 6 4 "Menjatuhkan bom" berkurang satu nomor sel target dan delapan tetangganya, ke minimum nol. x x x x X x x x x Apa algoritma yang akan...

212
Kapan -XAllowAmbiguousTypes tepat?

Saya baru saja memposting pertanyaan tentang sintaksis-2.0 tentang definisi share. Saya sudah menjalankan ini di GHC 7.6 : {-# LANGUAGE GADTs, TypeOperators, FlexibleContexts #-} import Data.Syntactic import Data.Syntactic.Sugar.BindingT data Let a where Let :: Let (a :-> (a -> b) :->...

210
mengetikkan panjang array tetap

Saya harus mendefinisikan tipe data 24-bit. Saya menggunakan char[3]untuk mewakili tipe. Dapatkah saya typedef char[3]ke type24? Saya mencobanya dalam contoh kode. Saya memasukkan typedef char[3] type24;file header saya. Kompiler tidak mengeluh tentang hal itu. Tetapi ketika saya mendefinisikan...