The IFC SDK project provides a Software Development Kit (SDK) for reading and writing a Building Information Model (BIM) defined in Industry Foundation Classes (IFC) format. First version of the IFC SDK is provided in C++ programming language and is compliant with IFC 2X3 TC1 standard developed by the International Alliance for Interoperability (IAI – BuildingSmart, see: http://www.buildingsmart.com/).
The main features of the IFC SDK project are the following:
- reading and writing a BIM model defined in ISO-10303-21 Step Physical File (SPF) ASCII format and compliant with IFC 2X3 TC1 ISO-103030-11 EXPRESS data model;
- capabilities of parsing and managing the full entities set of IFC 2X3 TC1 standard;
- parsing and managing of EXPRESS INVERSE and DERIVED attributes
- managing of BIM in memory
Visual Leak Detector is a free, robust, open-source memory leak detection system for Visual C++.
It's pretty easy to use. After installing it, you just need to tell Visual C++ where to find the included header and library file.
Then it can be used with any C/C++ project simply by adding the following line to your code:
When you run your program under the Visual Studio debugger, Visual Leak Detector will output a memory leak report at the end of your debugging session. The leak report includes the full call stack showing how any leaked memory blocks were allocated. Double-click on a line in the call stack to jump to that file and line in the editor window.
It's a very effective way to quickly diagnose, and fix, memory leaks in C/C++ applications.