ModAssy 1.5.1

Giấy phép: Miễn phí ‎Kích cỡ tệp: 1.02 MB
‎Xếp hạng người dùng: 3.0/5 - ‎1 ‎Phiếu

Đây là một thư viện C++ di động nâng cao với 80 biến thể của macro ASSERT, để thêm biểu thức, mức độ và hành động tùy chọn. 48 là mô-đun bởi vì họ cũng có thể sử dụng Rich Boolies, cho phép kết hợp nhiều hơn so với macro khẳng định không mô-đun. Nó rất linh hoạt bởi vì nó cho phép bạn tạo loggers tùy chỉnh và displayers khẳng định, nhưng bạn cũng có thể sử dụng những người được cung cấp cho Windows, wxWidgets hoặc giao diện điều khiển các ứng dụng. Các loggers và displayers hiển thị thêm thông tin, như ngày và thời gian, id chủ đề, thư mục làm việc hiện tại, vv và bạn có thể thêm các đối tượng infoprovider để ModAssy, để cung cấp thông tin tùy chỉnh tương tự. Nó có tám khẳng định cơ bản, mỗi khẳng định có 16 biến thể, bằng cách thêm bốn hậu tố thêm chức năng. Nó là rất đáng tin cậy và di động, vì nó đã được thử nghiệm với năm trình biên dịch khác nhau (VC ++ 6.0, .NET 2003, .NET 2005, gcc trên Windows và Linux), với gần như tất cả các cảnh báo được kích hoạt. Rich Boolies có thể làm tất cả các loại kiểm tra và tạo ra thông tin phức tạp: * Quan hệ giữa hai đối tượng: rbEQUAL, rbLESS,... * So sánh bitwise: rbEQUAL_BITWISE, rbBITS_ON, rbBITS_OFF,... * Kiểm tra loại (với RTTI): rbEQUAL_TYPES, rbHAS_TYPE,... * Làm việc trên các phạm vi và container: rbIN_RANGE, rbIN_RANGES, rbIN_CONTAINER, rbIN_CONTAINERS,... Chúng có một đối số bổ sung cho biết loại kiểm tra để làm gì, ví dụ như Sắp xếp, So sánh, Có, Duy nhất, ... * So sánh chuỗi: rbSTRING, rbSTRING_BEGINS_WITH, rbSTRING_ENDS_WITH, rbSTRING_CONTAINS. Những điều này có thêm một lập luận cho biết loại kiểm tra để làm gì, ví dụ như trường hợp nhạy cảm hay không. * Biểu thức logic: rbAND, rbOR, rbXOR. Đây có thể có Rich Boolies hoặc biểu thức boolean đồng bằng như đối số của họ. * Ngoại lệ: rbEXCEPTION lấy một ngoại lệ làm đối số của nó, và sử dụng thông tin trong đó.

lịch sử phiên bản

  • Phiên bản 1.5.1 đăng trên 2006-10-15

Chi tiết chương trình