ModAssy 1.5.1

Lisensi: Gratis ‎Ukuran file: 1.02 MB
‎Peringkat Pengguna: 3.0/5 - ‎1 ‎Suara

Tentang ModAssy

Ini adalah pustaka C++ portabel tingkat lanjut dengan 80 variasi makro ASSERT, untuk menambahkan ekspresi, tingkat, dan tindakan opsional. 48 bersifat modular karena mereka juga dapat menggunakan Rich Boolies, memungkinkan lebih banyak kombinasi daripada makro ASSERT non-modular. Ini sangat fleksibel karena memungkinkan Anda untuk membuat penebang khusus dan penyama penegasan, tetapi Anda juga dapat menggunakan yang disediakan untuk Windows, wxWidgets atau aplikasi konsol. Penebang dan pe ditampilkan menampilkan informasi tambahan, seperti tanggal dan waktu, id thread, direktori kerja saat ini, dll. Ini memiliki delapan pernyataan dasar, bahwa masing-masing memiliki 16 variasi, dengan menambahkan empat akhiran yang menambahkan fungsionalitas. Ini sangat dapat diandalkan dan portabel, karena telah diuji dengan lima kompilator yang berbeda (VC + + 6.0, .NET 2003, .NET 2005, gcc pada Windows dan Linux), dengan hampir semua peringatan diaktifkan. The Rich Boolies dapat melakukan semua jenis pemeriksaan dan menghasilkan informasi yang rumit: * Hubungan antara dua objek: rbEQUAL, rbLESS, ... * Perbandingan bitwise: rbEQUAL_BITWISE, rbBITS_ON, rbBITS_OFF, ... * Jenis pemeriksaan (dengan RTTI): rbEQUAL_TYPES, rbHAS_TYPE, ... * Bekerja pada rentang dan kontainer: rbIN_RANGE, rbIN_RANGES, rbIN_CONTAINER, rbIN_CONTAINERS, ... Ini memiliki argumen tambahan yang memberi tahu jenis pemeriksaan apa yang harus dilakukan, misalnya Diurutkan, Bandingkan, Memiliki, Unik, ... * Perbandingan string: rbSTRING, rbSTRING_BEGINS_WITH, rbSTRING_ENDS_WITH, rbSTRING_CONTAINS. Ini memiliki argumen tambahan yang memberi tahu jenis pemeriksaan apa yang harus dilakukan, misalnya peka huruf besar/kecil atau tidak. * Ekspresi logika: rbAND, rbOR, rbXOR. Ini dapat memiliki Rich Boolies atau ekspresi boolean polos sebagai argumen mereka. * Pengecualian: rbEXCEPTION mengambil pengecualian sebagai argumennya, dan menggunakan informasi di dalamnya.