Pertanyaan yang diberi tag «c++»

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

9
Warisan vs Komposisi Untuk Potongan Catur
Pencarian cepat dari stackexchange ini menunjukkan bahwa secara umum komposisi umumnya dianggap lebih fleksibel daripada warisan tetapi seperti biasanya tergantung pada proyek dll dan ada kalanya pewarisan adalah pilihan yang lebih baik. Saya ingin membuat permainan catur 3D di mana setiap bagian memiliki jala, animasi yang mungkin berbeda dan sebagainya. …

2
Desain yang tepat untuk menghindari penggunaan dynamic_cast?
Setelah melakukan beberapa penelitian, saya tidak dapat menemukan contoh sederhana untuk menyelesaikan masalah yang sering saya temui. Katakanlah saya ingin membuat aplikasi kecil di mana saya dapat membuat Squares, Circles, dan bentuk lainnya, menampilkannya di layar, memodifikasi properti mereka setelah memilihnya, dan kemudian menghitung semua perimeter mereka. Saya akan melakukan …

3
Bagaimana cara memodifikasi perangkat lunak menjadi real-time? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 3 tahun yang lalu . Untuk yang pertama saya ingin menyebutkan bahwa saya pemula dalam pemrograman sistem real-time. Itu …
9 c++  real-time 

2
Apakah ini pendekatan yang baik untuk hirarki kelas berbasis "pImpl" di C ++?
Saya memiliki hierarki kelas yang ingin saya pisahkan antarmuka dari implementasinya. Solusi saya adalah memiliki dua hierarki: hierarki kelas pegangan untuk antarmuka dan hierarki kelas non-publik untuk implementasi. Kelas pegangan dasar memiliki pointer-to-implementasi yang kelas pegangan turunan dilemparkan ke pointer dari tipe turunan (lihat fungsi getPimpl()). Inilah sketsa solusi saya …
9 design  c++  c++11 


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 


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 

2
Prinsip Segregasi Antarmuka: Apa yang harus dilakukan jika antarmuka memiliki tumpang tindih yang signifikan?
Dari Pengembangan Perangkat Lunak, Prinsip, Pola, dan Praktek Agile: Pearson New International Edition : Terkadang, metode yang digunakan oleh berbagai kelompok klien akan tumpang tindih. Jika tumpang tindih kecil, maka antarmuka untuk grup harus tetap terpisah. Fungsi umum harus dideklarasikan di semua antarmuka yang tumpang tindih. Kelas server akan mewarisi …

1
Ulasan desain serialisasi C ++
Saya menulis aplikasi C ++. Sebagian besar aplikasi membaca dan menulis kutipan data yang diperlukan dan yang satu ini tidak terkecuali. Saya membuat desain tingkat tinggi untuk model data dan logika serialisasi. Pertanyaan ini meminta peninjauan desain saya dengan mengingat tujuan khusus ini: Untuk memiliki cara yang mudah dan fleksibel …
9 design  c++  c++11 

1
Port pengembangan kunci / Value store ke C ++ modern
Saya mengembangkan server database yang mirip dengan Cassandra. Pengembangan dimulai pada C, tetapi berbagai hal menjadi sangat rumit tanpa kelas. Saat ini saya porting semuanya dalam C ++ 11, tapi saya masih belajar "modern" C ++ dan ragu tentang banyak hal. Database akan bekerja dengan pasangan Key / Value. Setiap …

4
rand () memberikan angka yang sama lagi untuk rentang kecil
Saya mencoba membuat semacam permainan di mana saya memiliki kotak 20x20 dan saya menampilkan pemain (P), target (T) dan tiga musuh (X). Semua ini memiliki koordinat X dan Y yang ditugaskan menggunakan rand(). Masalahnya adalah jika saya mencoba untuk mendapatkan lebih banyak poin dalam permainan (isi ulang untuk energi dll) …
9 c++  random 


2
Merancang kelas pengecualian
Saya sedang mengode perpustakaan kecil dan saya mengalami masalah dengan merancang penanganan pengecualian. Saya harus mengatakan bahwa saya (masih) bingung dengan fitur bahasa C ++ ini dan saya mencoba membaca sebanyak mungkin tentang masalah ini untuk memahami apa yang harus saya lakukan untuk bekerja dengan benar dengan kelas pengecualian. Saya …


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.