CSTB IFC-SDK

https://joinup.ec.europa.eu/software/ifc-sdk/home

License:

GNU Lesser General Public License (LGPL)

Description:

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/).

Features:

The main features of the IFC SDK project are the following:

  1. 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;
  2. capabilities of parsing and managing the full entities set of IFC 2X3 TC1 standard;
  3. parsing and managing of EXPRESS INVERSE and DERIVED attributes
  4. managing of BIM in memory
  5. multi-models

Source code

ifc-sdk-1.0.3.11.zip

VLD

http://vld.codeplex.com

License:

GNU Lesser General Public License (LGPL)

Project Description:

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:

#include <vld.h>

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.