Pertanyaan yang diberi tag «c»

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

3
Kapan seharusnya fungsi trigonometri, dengan argumen derajat, mengembalikan -0.0?
Dalam menciptakan fungsi trigonometri my_sind(d), my_cosd(d), my_tand(d), yang digunakan argumen gelar daripada satu radian dan memberikan jawaban yang tepat pada kelipatan 90, saya melihat bahwa hasilnya kadang-kadang -0.0bukan 0.0. my_sind( 0.0) --> 0.0 my_sind(-0.0) --> -0.0 my_sind(180.0) --> -0.0 my_sind(360.0) --> 0.0 sin()dan tan()biasanya mengembalikan hasil tanda nol yang sama …
10 c  math 

5
Bagaimana cara membagi memori antara aplikasi yang ditulis dalam C / C ++
Saya akan melalui program yang ditulis dalam C / C ++ untuk kontrol dalam robotika. Pada dasarnya, tiga program berbeda berjalan secara bersamaan, dan mereka berkomunikasi melalui memori bersama. Google-ling sekitar saya menemukan berpikir seperti vxWorks dan meningkatkan header interprocess perpustakaan ( Meningkatkan dokumentasi: Berbagi memori antara proses ). Sekarang, …
10 c++  c  memory  memory-usage  boost 

3
Apakah Dentang / LLVM siap untuk prime time? [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 bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …


1
Pembungkus idiomatis dari C ++ tipe templat API dalam C
Saya sedang mengerjakan pembungkus C ++ API yang menyediakan akses ke penyimpanan data (Hazelcast) dalam fungsi C, sehingga penyimpanan data juga dapat diakses dari kode C-only. API Hazelcast C ++ untuk datastructure Map terlihat seperti ini: auto map = hazelcastClient->client->getMap<int, string>(mapName); map.put(key, value); Itu menggunakan jenis template untuk keydan valueparameter. …
9 c++  c  api-design 


3
Seberapa berguna ukuran variabel C yang sebenarnya?
Satu hal yang secara intuitif selalu mengejutkan saya sebagai fitur positif C (well, sebenarnya implementasinya seperti gcc, clang, ...) adalah kenyataan bahwa ia tidak menyimpan informasi tersembunyi apa pun di sebelah variabel Anda sendiri saat runtime. Maksud saya, jika Anda misalnya menginginkan variabel "x" dari jenis "uint16_t", Anda dapat yakin …

5
Apa artinya mendeklarasikan variabel volatil?
Banyak program level rendah menggunakan kata kunci yang mudah menguap untuk tipe pemetaan memori dan semacamnya, namun saya agak bingung dengan apa yang BENAR - BENAR lakukan di latar belakang. Dengan kata lain, apa artinya ketika kompiler tidak "mengoptimalkan" alamat memori?
9 c++  c  low-level 


4
Menghilangkan "destruktor" di C mengambil YAGNI terlalu jauh?
Saya sedang mengerjakan aplikasi embedded media dalam C menggunakan teknik mirip OO. "Kelas" saya adalah modul .h / .c menggunakan struct data dan struct pointer fungsi untuk meniru enkapsulasi, polimorfisme, dan injeksi dependensi. Sekarang, orang akan mengharapkan myModule_create(void)fungsi untuk datang dengan myModule_destroy(pointer)rekan. Tetapi proyek yang tertanam, sumber daya yang dipakai …


2
Apa alasan standar C untuk mempertimbangkan keteguhan secara rekursif?
Standar C99 mengatakan dalam 6.5.16: 2: Operator penugasan harus memiliki nilai yang dapat dimodifikasi sebagai operan kirinya. dan di 6.3.2.1:1: Lvalue yang dapat dimodifikasi adalah lvalue yang tidak memiliki tipe array, tidak memiliki tipe tidak lengkap, tidak memiliki tipe const-kualifikasi, dan jika itu adalah struktur atau gabungan, tidak memiliki anggota …
9 design  c 

1
Fungsi makro vs statis di Header
untuk banyak tugas cepat di mana seseorang dapat menggunakan suatu fungsi f(x,y), di C polos, makro digunakan. Saya ingin bertanya secara khusus tentang kasus-kasus ini, yang dipecahkan oleh pemanggilan fungsi (yaitu makro yang digunakan untuk fungsi inlining, bukan untuk perluasan kode dari kode arbitrer). Biasanya fungsi C tidak digarisbawahi karena …
9 c 

6
Haruskah tim saya menggunakan beberapa standar pengkodean yang dianggap baik sebagai dasar untuk dirinya sendiri?
Tim R&D yang saya tangani telah memutuskan untuk mengadopsi standar pengkodean. Kami baru saja terbentuk, dan memiliki terlalu sedikit kode dan waktu pengkodean sendiri untuk mendasarkan dokumen standar / konvensi kami pada apa yang telah dikembangkan secara organik dalam tim kami, dan pada contoh yang baik dari kode kami sendiri …

3
Dasar pemikiran di balik fungsi C library tidak pernah mengatur errno ke nol
Standar C mengamanatkan bahwa tidak ada fungsi perpustakaan standar C yang akan ditetapkan errnoke nol. Kenapa ini? Saya bisa memahaminya berguna untuk memanggil beberapa fungsi, dan hanya memeriksa errnosetelah yang terakhir - misalnya: errno = 0; double x = strtod(str1, NULL); long y = strtol(str2, NULL); if (errno) // either …
9 c  standards 

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.