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.

12
C ++ preprocessor __VA_ARGS__ jumlah argumen
Pertanyaan sederhana yang tidak dapat saya temukan jawabannya di internet. Dalam makro argumen variadic, bagaimana menemukan jumlah argumen? Saya setuju dengan boost preprocessor, jika ada solusinya. Jika itu membuat perbedaan, saya mencoba untuk mengubah jumlah variabel argumen makro untuk meningkatkan urutan, daftar, atau larik preprocessor untuk pemrosesan ulang lebih lanjut.

13
Penggunaan fungsi exit ()
Saya ingin tahu bagaimana dan kapan saya bisa menggunakan exit()fungsi seperti program di buku saya: #include<stdio.h> void main() { int goals; printf("enter number of goals scored"); scanf("%d",&goals); if(goals<=5) goto sos; else { printf("hehe"); exit( ); } sos: printf("to err is human"); } Ketika saya menjalankannya, itu menunjukkan ERROR: panggilan ke …
99 c 

14
Cara menulis basis log (2) di c / c ++
Apakah ada cara untuk menulis fungsi log (basis 2)? Bahasa C memiliki 2 fungsi bawaan - >> 1. logyang merupakan basis e. 2. log10basis 10; Tapi saya membutuhkan fungsi log basis 2. Bagaimana menghitung ini.
99 c++  c 

2
Baca / tulis file dalam modul kernel Linux
Saya tahu semua diskusi tentang mengapa seseorang tidak boleh membaca / menulis file dari kernel, melainkan bagaimana menggunakan / proc atau netlink untuk melakukan itu. Saya tetap ingin membaca / menulis. Saya juga membaca Driving Me Nuts - Things You Never Should Do in the Kernel . Namun, masalahnya adalah …

6
Pemrograman C di Visual Studio .NET
Bisakah saya menggunakan Visual Studio untuk mempelajari pemrograman C? Di menu proyek baru saya dapat memilih antara Visual Basic, Visual C #, Visual C ++, Visual F # dan lainnya tetapi saya tidak melihat "C" atau "Visual C".
99 c  visual-studio 

8
Penggunaan praktis dari setjmp dan longjmp di C
Adakah yang bisa menjelaskan di mana tepatnya setjmp()dan longjmp()fungsi dapat digunakan secara praktis dalam pemrograman tertanam? Saya tahu bahwa ini untuk penanganan kesalahan. Tapi saya ingin tahu beberapa kasus penggunaan.
99 c 



7
make: Tidak ada yang bisa dilakukan untuk `semua '
Saya akan melalui contoh pgm untuk membuat file make. http://mrbook.org/tutorials/make/ Folder saya eg_make_creation berisi file-file berikut, desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to say that the variable CC will be # the compiler to use. CC=gcc # Hwy!, I …
98 c  makefile 


12
Parsing argumen baris perintah di C?
Saya mencoba menulis sebuah program yang dapat membandingkan dua file baris demi baris, kata demi kata, atau karakter demi karakter dalam C. Program itu harus dapat membaca dalam opsi baris perintah -l -w -i or --... jika opsi -l ini membandingkan file baris demi baris. jika opsinya adalah -w itu …

4
C libcurl mendapatkan keluaran menjadi sebuah string
Saya ingin menyimpan hasil dari fungsi curl ini dalam sebuah variabel, bagaimana caranya? #include <stdio.h> #include <curl/curl.h> int main(void) { CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se"); res = curl_easy_perform(curl); /* always cleanup */ curl_easy_cleanup(curl); } return 0; } terima kasih, saya menyelesaikannya seperti ini: …
98 c  libcurl 

9
Dapatkan waktu saat ini di C
Saya ingin mendapatkan waktu saat ini dari sistem saya. Untuk itu saya menggunakan kode berikut di C: time_t now; struct tm *mytime = localtime(&now); if ( strftime(buffer, sizeof buffer, "%X", mytime) ) { printf("time1 = \"%s\"\n", buffer); } Masalahnya adalah kode ini memberikan waktu acak. Juga, waktu acak berbeda setiap …
97 c  time  time-t  localtime 


11
Efisiensi pengembalian prematur dalam suatu fungsi
Ini adalah situasi yang sering saya temui sebagai programmer yang tidak berpengalaman dan saya bertanya-tanya terutama untuk proyek ambisius dan cepat yang saya coba optimalkan. Untuk bahasa C-like mayor (C, objC, C ++, Java, C #, dll) dan compiler biasanya, akankah kedua fungsi ini berjalan dengan efisien? Apakah ada perbedaan …

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.