Pertanyaan yang diberi tag c++

10
Pengecualian sebagai penegasan atau sebagai kesalahan?

Saya seorang programmer C profesional dan seorang hobbyist Obj-C programmer (OS X). Baru-baru ini saya tergoda untuk berekspansi ke C ++, karena sintaksisnya yang sangat kaya. Sejauh ini pengkodean saya belum banyak berurusan dengan pengecualian. Objective-C memilikinya, tetapi kebijakan Apple...

10
Abstrak kelas dasar dan copy konstruksi, aturan praktis

Sering kali itu ide yang baik untuk memiliki kelas dasar abstrak untuk mengisolasi antarmuka objek. Masalahnya adalah bahwa konstruksi salinan, IMHO, cukup banyak rusak secara default di C ++, dengan copy constructor yang dihasilkan secara default. Jadi, apa sajakah Gotcha ketika Anda memiliki...

10
Bagaimana saya merangkum akses basis data?

Apa saja contoh struktur kelas yang baik yang digunakan untuk mengelola akses basis data? Saya penggemar enkapsulasi kelas dan lebih suka wadah (mis. Mobil) untuk tidak melakukan tugas basis data. Saya juga ingin kemampuan untuk dengan mudah memasukkan hal-hal seperti cache basis data di masa...

10
Apakah ada cara untuk menggunakan gcc sebagai perpustakaan?

Ada yang tahu solusi yang bekerja seperti ini: #include <stdio.h> #include <gcc.h> /* This .h is what I'm looking for. */ int main (void) { /* variables declaration (...) */ /* The following line is supposed to be equivalent to: * $ gcc main.c -o main */ results =...

10
Unit pengujian efek samping kode berat

Saya mulai menulis kode C ++ untuk menjalankan robot, dan saya tidak tahu cara menggabungkan pengujian unit, jika memang saya bisa. Saya telah diberi perpustakaan yang memungkinkan pembuatan "perintah" untuk robot, yang secara otomatis dijadwalkan dan dieksekusi. Mekanisme untuk membuat perintah...

10
Pindahkan semantik di C ++ - Pindahkan-kembali variabel lokal

Pemahaman saya adalah bahwa dalam C ++ 11, ketika Anda mengembalikan variabel lokal dari suatu fungsi dengan nilai, kompiler diperbolehkan untuk memperlakukan variabel itu sebagai r-nilai referensi dan 'memindahkannya keluar dari fungsi untuk mengembalikannya (jika RVO / NRVO tidak terjadi sebagai...

10
Pesan Antrian untuk RTOS untuk mikrokontroler

Saat ini saya sedang menulis RTOS untuk mikrokontroler. Semuanya ditulis dalam C ++ 11 - jika ada yang tertarik, dan tautan ke repositori ada di bagian bawah. Saat ini saya sedang menulis sebuah kelas yang merupakan antrian data sederhana untuk melewatkan objek di antara utas (atau antara penangan...