Pertanyaan yang diberi tag «c++»

C ++ adalah bahasa pemrograman untuk tujuan umum. Awalnya dirancang sebagai ekstensi ke C dan memiliki sintaksis yang sama, tetapi sekarang bahasa yang sama sekali berbeda. Gunakan tag ini untuk pertanyaan tentang kode yang akan dikompilasi dengan kompiler C ++. Gunakan tag khusus versi untuk pertanyaan yang berkaitan dengan revisi standar spesifik [C ++ 11], [C ++ 14], [C ++ 17] atau [C ++ 20], dll.


4
Panggil fungsi C dari kode C ++
Saya memiliki fungsi C yang ingin saya panggil dari C ++. Saya tidak bisa menggunakan " extern "C" void foo()" jenis pendekatan karena fungsi C gagal dikompilasi menggunakan g ++. Tapi dikompilasi dengan baik menggunakan gcc. Ada ide bagaimana memanggil fungsi dari C ++?
90 c++  c  linux  extern-c 

5
Menghubungkan libstdc ++ secara statis: ada gotchas?
Saya perlu menerapkan aplikasi C ++ yang dibangun di Ubuntu 12.10 dengan libstdc ++ GCC 4.7 ke sistem yang menjalankan Ubuntu 10.04, yang hadir dengan versi libstdc ++ yang jauh lebih lama. Saat ini, saya sedang mengkompilasi -static-libstdc++ -static-libgcc, seperti yang disarankan oleh posting blog ini: Menghubungkan libstdc ++ secara …

6
Apakah saya harus mendapatkan kunci sebelum memanggil condition_variable.notify_one ()?
Saya agak bingung tentang penggunaan std::condition_variable. Saya mengerti bahwa saya harus membuat unique_lockon a mutexsebelum menelepon condition_variable.wait(). Apa yang tidak dapat saya temukan adalah apakah saya juga harus mendapatkan kunci unik sebelum menelepon notify_one()atau notify_all(). Contoh di cppreference.com saling bertentangan. Misalnya, halaman notify_one memberikan contoh ini: #include <iostream> #include <condition_variable> …

6
Bagaimana cara memperbarui std :: map setelah menggunakan metode find?
Bagaimana cara memperbarui nilai kunci std::mapsetelah menggunakan findmetode ini? Saya memiliki peta dan deklarasi iterator seperti ini: map <char, int> m1; map <char, int>::iterator m1_it; typedef pair <char, int> count_pair; Saya menggunakan peta untuk menyimpan jumlah kemunculan karakter. Saya menggunakan Visual C ++ 2010.
90 c++  map  stl  stdmap 



8
Cara merekam webcam dan audio menggunakan webRTC dan koneksi Peer berbasis server
Saya ingin merekam webcam dan audio pengguna dan menyimpannya ke file di server. File-file ini kemudian dapat disajikan kepada pengguna lain. Saya tidak memiliki masalah dengan pemutaran, namun saya mengalami masalah dalam mendapatkan konten untuk direkam. Pemahaman saya adalah bahwa .record()fungsi getUserMedia belum ditulis - sejauh ini hanya proposal yang …


9
Mengapa merancang bahasa dengan tipe anonim yang unik?
Ini adalah sesuatu yang selalu mengganggu saya sebagai fitur ekspresi lambda C ++: Jenis ekspresi lambda C ++ unik dan anonim, saya tidak bisa menuliskannya. Bahkan jika saya membuat dua lambda yang secara sintaksis persis sama, tipe yang dihasilkan didefinisikan berbeda. Konsekuensinya adalah, a) lambda hanya dapat diteruskan ke fungsi …


1
Bagaimana cara kerja penghapusan salinan yang dijamin?
Pada pertemuan Oulu ISO C ++ Standards 2016, sebuah proposal yang disebut Menjamin penghapusan salinan melalui kategori nilai yang disederhanakan dipilih ke dalam C ++ 17 oleh komite standar. Bagaimana tepatnya cara kerja penghapusan salinan yang dijamin? Apakah itu mencakup beberapa kasus di mana penghapusan salinan sudah diizinkan, atau apakah …



10
CMake tidak dapat menentukan bahasa penaut dengan C ++
Saya mencoba menjalankan program cmake hello world pada Windows 7 x64 dengan Visual Studio 2010 dan Cygwin, tetapi sepertinya tidak bisa keduanya bekerja. Struktur direktori saya adalah sebagai berikut: HelloWorld -- CMakeLists.txt -- src/ -- -- CMakeLists.txt -- -- main.cpp -- build/ Saya melakukan cd builddiikuti dengan a cmake .., …
90 c++  c  cmake 

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.