Pertanyaan yang diberi tag c++

12
C ++ Library API Design

Saya sedang mencari sumber yang bagus untuk belajar tentang desain API yang baik untuk pustaka C ++, melihat objek bersama / dll. Ada banyak sumber daya untuk menulis API yang bagus, kelas yang bagus, templat dan sebagainya di tingkat sumber, tetapi hampir tidak ada apa-apa tentang menempatkan...

12
OO Design, bagaimana model Tonal Harmony?

Saya sudah mulai menulis sebuah program dalam C ++ 11 yang akan menganalisis akord, skala, dan harmoni. Masalah terbesar yang saya miliki dalam fase desain saya, adalah bahwa not 'C' adalah not, jenis akor (Cmaj, Cmin, C7, dll), dan jenis kunci (kunci Cmajor, Cminor). Masalah yang sama muncul...

12
Mengapa sizeof disebut operator waktu kompilasi?

Awalnya, ini adalah bagian dari pertanyaan lain . Mengapa sizeofdisebut operator waktu kompilasi? Bukankah itu sebenarnya operator run-time? Dan jika itu memang operator waktu kompilasi, bagaimana hal itu membantu dalam menghasilkan kode portabel yang berjalan sama di komputer yang berbeda? Tolong...

12
Apakah dependensi Nested Static Library mungkin?

Saya bekerja di QT. Dapatkah pustaka statis bergantung pada pustaka statis lain? (Lib statis dibuat dengan menautkan lib statis lain) Jika ya, apakah mungkin setelah menautkan ke lib2, lib yang dihasilkan (lib1) tidak akan berisi semua kode lib2? Dalam Proyek Qt saya, saya menggunakan...

12
Bagaimana saya harus menandai tipe dalam program C dan C ++?

Dalam jawaban saya ini , saya menggunakan _tjenis yang paling akhir, yang paling kontroversial. Ini adalah praktik yang saya gunakan dalam proyek saya saat ini. typedef struct { int x; int y; } point_t; Ini dimaksudkan agar konsisten dengan tipe C dari stddef.hsuka size_tatau ptrdiff_t. Namun,...

12
Cara menguji dan membandingkan implementasi mutex

Seperti judulnya: Bagaimana Anda menguji dan membandingkan penerapan berbagai mutasi di c ++ dengan benar? Pada dasarnya saya menulis std :: mutex seperti kelas saya sendiri untuk proyek yang berjalan pada inti 2, armv7 dengan tujuan untuk meminimalkan overhead dalam kasus yang tidak terbantahkan....