Pertanyaan yang diberi tag «c++»

Pertanyaan tentang C ++, bahasa pemrograman tujuan umum yang diketik secara statis, bentuk bebas, multi-paradigma, dikompilasi.

6
Apakah mungkin untuk menggunakan C ++ dengan framework .NET?
Saya telah membaca banyak komentar tentang pemrograman GUI, di keduanya, C # dan C ++. Dan saya perhatikan bahwa Microsoft .NET framework kuat untuk pemrograman GUI. Jadi apakah mungkin untuk menggunakan C ++ dan .NET framework? Saya pikir ini akan menjadi kombinasi yang hebat karena C ++ adalah bahasa yang …
18 c++  .net 

4
Menulis lexer di C ++
Apa sumber yang bagus tentang cara menulis lexer di C ++ (buku, tutorial, dokumen), apa sajakah teknik dan praktik yang baik? Saya telah melihat di internet dan semua orang mengatakan untuk menggunakan generator lexer seperti lex. Saya tidak ingin melakukan itu, saya ingin menulis lexer dengan tangan.
18 c++  compiler  lexer 

3
Kode uji pengiriman. Kenapa tidak?
Saya ingin mengirimkan kode uji bersama produk. Secara khusus, berikan opsi sehingga siapa pun yang memiliki salinan program kami dapat menekan tombol "swa-uji" atau lulus swa-uji pada baris perintah dan jalankan melalui rangkaian lengkap unit | tes integrasi. Saya sebagian besar ingin melakukan ini untuk membantu masalah debug ditemukan di …

5
Apakah enum membuat antarmuka yang rapuh?
Perhatikan contoh di bawah ini. Setiap perubahan pada enum ColorChoice mempengaruhi semua subkelas IWindowColor. Apakah enum cenderung menyebabkan antarmuka yang rapuh? Adakah sesuatu yang lebih baik daripada enum untuk memungkinkan fleksibilitas polimorfik yang lebih banyak? enum class ColorChoice { Blue = 0, Red = 1 }; class IWindowColor { public: …

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 …

4
Yang mana dari jawaban ini mengenai fungsi yang tidak benar?
Jadi, sementara saya telah melakukan beberapa kompilasi panjang saya memutuskan untuk mengambil tes umum C ++ di ODesk dan menemukan pertanyaan ini. Jika saya tidak salah, dengan kata-kata (atau kekurangannya) semua ini bisa benar. Sebuah. int Foo() { } int Foo(int bar) { } b. Yah, return void;semantik akan salah …
17 c++ 


5
Apakah masuk akal untuk menggunakan objek (bukan tipe primitif) untuk semua yang ada di C ++?
Selama proyek baru-baru ini yang saya kerjakan, saya harus menggunakan banyak fungsi yang terlihat seperti ini: static bool getGPS(double plane_latitude, double plane_longitude, double plane_altitude, double plane_roll, double plane_pitch, double plane_heading, double gimbal_roll, double gimbal_pitch, double gimbal_yaw, int target_x, int target_y, double zoom, int image_width_pixels, int image_height_pixels, double & Target_Latitude, double …

3
Bagaimana Anda menguji unit atau melakukan pengujian otomatis paling efektif pada kode grafis untuk OpenGL?
Saya sedang menulis game dan mesin grafis yang menyertainya di atas OpenGL di C ++. Saya juga penggemar proses pengkodean yang baik dan pengujian otomatis. Pengujian kode grafis + kelihatannya tidak dapat ditawar-tawar lagi, karena output seringkali hanya berupa visual, atau sangat berorientasi visual. Misalnya, bayangkan menganalisis aliran gambar mentah …

4
Motivasi dan penggunaan konstruktor bergerak di C ++
Saya baru-baru ini telah membaca tentang memindahkan konstruktor di C ++ (lihat misalnya di sini ) dan saya mencoba memahami bagaimana mereka bekerja dan kapan saya harus menggunakannya. Sejauh yang saya mengerti, move constructor digunakan untuk mengurangi masalah kinerja yang disebabkan oleh menyalin objek besar. Halaman wikipedia mengatakan: "Masalah kinerja …

4
Gunakan `menggunakan` dalam C ++ atau menghindarinya?
Diskon semantik yang berbeda karena ADL, bagaimana seharusnya saya gunakan secara umum using, dan mengapa? Apakah ini tergantung situasi (mis. Tajuk yang akan menjadi #included vs file sumber yang tidak akan)? Juga, haruskah saya lebih suka ::std::atau std::? Namespace-level using namespace: using namespace std; pair<string::const_iterator, string::const_iterator> f(const string &s) { …
17 c++  namespace 


13
Apakah ini penggunaan yang tepat dari #define untuk mempermudah pengetikan kode yang diulang?
Apakah ada pandangan apakah menggunakan #define untuk mendefinisikan baris kode lengkap untuk menyederhanakan pengkodean adalah praktik pemrograman yang baik atau buruk? Misalnya, jika saya perlu mencetak banyak kata bersama, saya akan merasa kesal mengetik << " " << Untuk menyisipkan spasi antara kata dalam pernyataan cout. Saya hanya bisa melakukannya …

4
Deklarasi ke depan vs. sertakan
Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. Saya membaca ini di sini. http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html . Jadi dikatakan jika kelas (kelas A) dalam file header tidak perlu menggunakan definisi sebenarnya …
17 c++  coding-style 

3
Bagaimana cara GDB menghentikan eksekusi
Seperti yang Anda ketahui, kami dapat menggunakan GDB dan mengatur breakpoint pada kode kami untuk menghentikan sementara eksekusi untuk debugging. Pertanyaan saya adalah, bagaimana GDB menghentikan proses dan membiarkan Anda melihat konten register menggunakan i rmisalnya. Bukankah register itu digunakan oleh proses OS lain secara konstan? bagaimana mereka tidak ditimpa? …
16 c++  debugging 

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.