Saya sudah keluar dari game C ++ selama sekitar 10 tahun dan saya ingin kembali dan memulai aplikasi komersial. Perpustakaan apa yang digunakan hari ini?
- Antarmuka pengguna (mis., WxWidgets , Qt )
- Basis data
- Tujuan umum (mis. Boost , Loki , STL)
- Threading
- Pengujian
- Jaringan / soket
Saya ingin menjadi lintas platform yang kompatibel (sebanyak mungkin out-of-the-box).
Anda mengandalkan perpustakaan apa? Fitur apa yang mereka sediakan yang membuat mereka "sangat diperlukan" ?
Lihat jawaban saya di bawah untuk ringkasan.
Maaf karena mengulangi beberapa hal yang sudah ditulis, tetapi:
(Setidaknya harus membantu Anda memulai)
sumber
Di Windows ...
ATL untuk pengembangan COM WTL untuk antarmuka pengguna
sumber
CGAL adalah pustaka c ++ yang luar biasa untuk geometri komputasi
www.cgal.org
sumber
http://loki-lib.sourceforge.net/ mungkin juga merupakan tambahan yang bagus.
Ini perpustakaan template lain, yang memperkenalkan daftar ketik, dan implementasi untuk berbagai pola desain.
Saya tidak pernah menggunakannya, tetapi saya membaca buku Alexandrescu untuk mendapatkan pemahaman yang lebih baik tentang template.
sumber
CppUnit untuk pengujian unit dan pengembangan berbasis pengujian
sumber
Selain semua pustaka hebat yang sudah terdaftar, saya menemukan kombinasi xerces untuk XML (termasuk validasi XSD) dan xalan agar XSLT bermanfaat (xalan dibangun di atas xerces). AFAIK baik QT atau POCO tidak memiliki fungsi XSLT (kecuali sudah ditambahkan sejak saya terakhir menggunakannya).
sumber