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.


3
Bagaimana seseorang bisa melihat konten tumpukan dengan GDB?
Saya baru mengenal GDB, jadi saya punya beberapa pertanyaan: Bagaimana cara melihat konten tumpukan? Contoh: untuk melihat isi register, saya ketik info registers. Untuk tumpukan, apa yang seharusnya? Bagaimana saya bisa melihat konten $0x4(%esp)? Saat saya mengetik print /d $0x4(%esp), GDB memberikan error. Platform: Linux dan GDB
106 c  assembly  gdb 

12
Bangun server HTTP sederhana di C [tertutup]
Sulit untuk mengatakan apa yang ditanyakan di sini. Pertanyaan ini ambigu, kabur, tidak lengkap, terlalu luas, atau retoris dan tidak dapat dijawab secara wajar dalam bentuknya saat ini. Untuk bantuan dalam mengklarifikasi pertanyaan ini sehingga dapat dibuka kembali, kunjungi pusat bantuan . Tutup 7 tahun yang lalu . Saya perlu …
105 c  httpserver 

5
Linux: apakah ada read atau recv dari socket dengan timeout?
Bagaimana cara saya mencoba membaca data dari soket dengan batas waktu? Saya tahu, pilih, pilih, jajak pendapat, memiliki kolom batas waktu, tetapi menggunakannya menonaktifkan "jalur cepat tcp" di tumpukan reno tcp. Satu-satunya ide yang saya miliki adalah menggunakan recv (fd, ..., MSG_DONTWAIT) dalam satu lingkaran
105 c  linux  sockets  tcp 

8
opengl: glFlush () vs. glFinish ()
Saya mengalami masalah dalam membedakan perbedaan praktis antara menelepon glFlush()dan glFinish(). Docs mengatakan bahwa glFlush()dan glFinish()akan mendorong semua operasi yang di-buffer ke OpenGL sehingga seseorang dapat yakin semuanya akan dieksekusi, perbedaannya adalah yang glFlush()langsung mengembalikan di mana sebagai glFinish()blok sampai semua operasi selesai. Setelah membaca definisinya, saya membayangkan bahwa jika …
105 c++  c  opengl  graphics 





16
membersihkan array karakter c
Saya pikir dengan mengatur elemen pertama ke null akan menghapus seluruh isi array karakter. char my_custom_data[40] = "Hello!"; my_custom_data[0] = '\0'; Namun, ini hanya menyetel elemen pertama ke null. atau my_custom_data[0] = 0; daripada menggunakan memset, saya pikir 2 contoh di atas harus menghapus semua data.
104 c  arrays  char 

10
Apakah legal untuk mengindeks ke dalam struct?
Terlepas dari seberapa 'buruk' kode tersebut, dan dengan asumsi bahwa penyelarasan dll bukanlah masalah pada kompiler / platform, apakah ini perilaku yang tidak terdefinisi atau rusak? Jika saya memiliki struct seperti ini: - struct data { int a, b, c; }; struct data thing; Apakah hukum untuk mengakses a, bdan …
104 c++  c  struct 

9
Di manakah kata kunci otomatis C digunakan?
Di masa kuliah saya, saya membaca tentang autokata kunci dan dalam perjalanan waktu saya benar-benar lupa apa itu. Ini didefinisikan sebagai: mendefinisikan variabel lokal memiliki masa hidup lokal Saya tidak pernah menemukan itu digunakan di mana pun, apakah itu benar-benar digunakan dan jika demikian lalu di mana itu digunakan dan …
104 c 

13
Mengapa ukuran parameter array tidak sama dengan main?
Mengapa ukuran array yang dikirim sebagai parameter tidak sama dengan main? #include <stdio.h> void PrintSize(int p_someArray[10]); int main () { int myArray[10]; printf("%d\n", sizeof(myArray)); /* As expected, 40 */ PrintSize(myArray);/* Prints 4, not 40 */ } void PrintSize(int p_someArray[10]){ printf("%d\n", sizeof(p_someArray)); }
104 c  arrays  function  sizeof 


3
Perbedaan antara int32, int, int32_t, int8 dan int8_t
Saya menemukan tipe data int32_tdalam program C baru-baru ini. Saya tahu bahwa itu menyimpan 32 bit, tetapi tidak intdan int32melakukan hal yang sama? Juga, saya ingin menggunakan chardalam sebuah program. Bisakah saya menggunakan int8_tsebagai gantinya? Apa bedanya? Untuk meringkas: apa perbedaan antara int32, int, int32_t, int8 dan int8_t di C?
104 c  int  declaration 

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.