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.

11
Bagaimana cara mengubah string menjadi array karakter di C ++?
Saya ingin mengonversi stringke chararray tetapi tidak char*. Saya tahu cara mengonversi string menjadi char*(dengan menggunakan mallocatau cara saya mempostingnya di kode saya) - tetapi bukan itu yang saya inginkan. Saya hanya ingin mengonversi stringke char[size]array. Apa itu mungkin? #include <iostream> #include <string> #include <stdio.h> using namespace std; int main() …

7
Membaca dan menulis file biner
Saya mencoba menulis kode untuk membaca file biner menjadi buffer, lalu menulis buffer ke file lain. Saya memiliki kode berikut, tetapi buffer hanya menyimpan beberapa karakter ASCII dari baris pertama dalam file dan tidak ada yang lain. int length; char * buffer; ifstream is; is.open ("C:\\Final.gif", ios::binary ); // get …
103 c++  file  binary  buffer 

6
Mengapa vektor <bool> bukan container STL?
Item 18 dari buku Scott Meyers Effective STL: 50 Specific Ways to Impro your Use of Standard Template Library mengatakan untuk menghindari vector &lt;bool&gt;karena ini bukan wadah STL dan tidak benar-benar menahan bool. Kode berikut: vector &lt;bool&gt; v; bool *pb =&amp;v[0]; tidak akan dikompilasi, melanggar persyaratan kontainer STL. Kesalahan: cannot …

16
C ++ mendapatkan waktu milidetik di Linux - clock () sepertinya tidak berfungsi dengan benar
Di Windows, clock()mengembalikan waktu dalam milidetik, tetapi di kotak Linux yang sedang saya kerjakan, ini membulatkannya ke 1000 terdekat sehingga presisi hanya ke tingkat "kedua" dan bukan ke tingkat milidetik. Saya menemukan solusi dengan Qt menggunakan QTimekelas, membuat instance objek dan memanggilnya start()kemudian memanggil elapsed()untuk mendapatkan jumlah milidetik yang telah …
102 c++  timer  clock 

2
Apa yang dimaksud && dalam void * p = && abc;
Saya menemukan sepotong kode void *p = &amp;&amp;abc;. Apa pentingnya di &amp;&amp;sini? Saya tahu tentang referensi rvalue tetapi menurut saya yang &amp;&amp;digunakan dalam konteks ini berbeda. Apa yang &amp;&amp;menunjukkan dalam void *p = &amp;&amp;abc;?
102 c++  c  gcc  operators 

7
Buat program berjalan lambat
Apakah ada cara untuk menjalankan program C ++ lebih lambat dengan mengubah parameter OS apa pun di Linux? Dengan cara ini saya ingin mensimulasikan apa yang akan terjadi jika program tertentu tersebut berjalan pada mesin yang sangat lambat. Dengan kata lain, mesin yang lebih cepat harus berperilaku sebagai mesin yang …
102 c++  c  linux  unix  ubuntu 

9
Mengapa string :: bandingkan mengembalikan sebuah int?
Mengapa string::comparemengembalikan, intbukan jenis yang lebih kecil seperti shortatau char? Pemahaman saya adalah bahwa metode ini hanya mengembalikan -1, 0 atau 1. Bagian kedua, jika saya merancang metode perbandingan yang membandingkan dua objek bertipe Foodan saya hanya ingin mengembalikan -1, 0 atau 1, akankah menggunakan shortatau charsecara umum merupakan ide …
102 c++ 




4
Bagaimana cara menggunakan CMake?
Saya mencoba menggunakan CMake untuk mengkompilasi opencv. Saya membaca tutorial tetapi tidak mengerti apa itu file CMakeLists dan bagaimana itu terhubung ke gui CMake? Juga tidak bisa mengerti apa itu makefile, apakah mereka sama dengan CMakeLists? Dan file mana yang akhirnya saya buka dengan visual-studio?
102 c++  visual-studio  cmake 

4
Jalankan Aplikasi di GDB Hingga Terjadi Pengecualian
Saya sedang mengerjakan aplikasi multithread, dan saya ingin men-debugnya menggunakan GDB. Masalahnya adalah, salah satu utas saya terus mati dengan pesan: pure virtual method called terminate called without an active exception Abort Saya tahu penyebab pesan itu, tetapi saya tidak tahu di mana di utas saya pesan itu muncul. Pelacakan …


8
ruang nama untuk jenis enum - praktik terbaik
Seringkali, seseorang membutuhkan beberapa jenis yang disebutkan bersama-sama. Terkadang, seseorang memiliki benturan nama. Dua solusi untuk hal ini muncul dalam pikiran: gunakan namespace, atau gunakan nama elemen enum 'lebih besar'. Namun, solusi namespace memiliki dua kemungkinan implementasi: kelas dummy dengan enum bersarang, atau namespace lengkap. Saya mencari pro dan kontra …
102 c++  enums  scope  nested 

7
Reset C int array ke nol: cara tercepat?
Dengan asumsi bahwa kita memiliki T myarray[100]dengan T = int, unsigned int, long long int atau unsigned long long int, apa cara tercepat untuk mengatur ulang semua kontennya menjadi nol (tidak hanya untuk inisialisasi tetapi untuk mengatur ulang konten beberapa kali dalam program saya) ? Mungkin dengan memset? Pertanyaan yang …
102 c++  c  arrays  memset 

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.