Pertanyaan yang diberi tag «c»

C adalah bahasa pemrograman komputer serba guna yang digunakan untuk sistem operasi, game, dan pekerjaan berkinerja tinggi lainnya.


6
Haruskah saya mengajar siswa saya mengalokasikan? [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 6 tahun yang lalu . Seberapa banyak digunakan allocadi dunia nyata? Haruskah saya mengajar siswa saya untuk menggunakan …
18 c  teaching 


2
Pada menyatukan string literal yang berdekatan
C dan C ++ mengkompilasi string string yang berdekatan sebagai string string tunggal. Sebagai contoh ini: "Some text..." "and more text" setara dengan: "Some text...and more text" Dalam bahasa C-family lain seperti C # atau Java, ini adalah kesalahan sintaks (yang baik-baik saja BTW). Apa alasan / alasan historis mengapa …


7
Bagaimana menghindari perangkap analisis statis
Saya bekerja di perusahaan yang mendapat skor 11 pada Tes Joel - setidaknya di atas kertas. Dalam praktiknya, bagaimanapun, tidak ada yang bekerja sebaik yang diharapkan, dan proyek telah di DEFCON 1 selama setengah tahun. Sekarang, sebagian besar teman saya senang jika mereka bisa pulang pukul 6 sore - pada …

8
Bagaimana saya melakukan TDD pada perangkat yang disematkan?
Saya bukan orang baru dalam pemrograman dan saya bahkan telah bekerja dengan C dan ASM tingkat rendah pada AVR, tetapi saya benar-benar tidak dapat memahami proyek C yang tertanam dalam skala yang lebih besar. Menjadi merosot oleh filosofi Ruby tentang TDD / BDD, saya tidak dapat memahami bagaimana orang menulis …


2
Mengapa tidak ada syscall batching generik di Linux / BSD?
Latar Belakang: Overhead panggilan sistem jauh lebih besar daripada overhead panggilan fungsi (perkiraan berkisar antara 20-100x) sebagian besar karena pergantian konteks dari ruang pengguna ke ruang kernel dan kembali. Adalah umum untuk fungsi sebaris untuk menyimpan overhead panggilan fungsi dan panggilan fungsi jauh lebih murah daripada syscalls. Masuk akal bahwa …

2
Apakah mengkonversi metode C ++ ke fungsi C dengan argumen pointer merupakan pola yang dapat diterima?
Saya menggunakan C ++ pada ESP-32. Saat mendaftarkan timer saya harus melakukan ini: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Di sini timer memanggil soundCallback. Dan hal yang sama saat mendaftarkan tugas: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); Jadi metode ini dimulai dalam tugas yang terpisah. GCC selalu memperingatkan saya tentang …
16 c++  c  functions 


6
Apakah duplikasi kode merupakan kejahatan yang diperlukan dalam C?
Saya agak baru untuk C, dan saya bertanya-tanya apakah duplikasi kode adalah kejahatan yang diperlukan ketika datang untuk menulis struktur data umum dan C secara umum? Saya bisa mencoba menulis implementasi generik hash mapuntuk contoh, tapi saya selalu menemukan hasil akhirnya menjadi berantakan. Saya juga bisa menulis implementasi khusus hanya …




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.