CSTB IFC-SDK

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

Licenza:

GNU Lesser General Public License (LGPL)

Descrizione:

Il progetto IFC SDK fornisce un kit di sviluppo di software (SDK) per la lettura e la scrittura di modelli BIM (Building Information Modeling) definiti nel formato IFC (Industry Foundation Classes). La prima versione dell'IFC SDK viene offerta nel linguaggio di programmazione C++ ed è compatibile con lo standard IFC 2×3 TC1 sviluppato dall'IAI (International Alliance for Interoperability, BuildingSmart, si veda: http://www.buildingsmart.com/).

Caratteristiche:

Le principali caratteristiche del progetto IFC SDK sono:

  1. lettura e scrittura di un modello BIM definito in formato ISO-10303-21 Step Physical File (SPF) ASCII e compatibile con il modello di dati IFC 2X3 TC1 ISO-103030-11 EXPRESS;
  2. funzionalità di analisi e di gestione dell'insieme completo di entità dello standard IFC 2X3 TC1;
  3. analisi e gestione degli attributi EXPRESS INVERSE e DERIVED
  4. gestione BIM nella memoria
  5. molteplici modelli

Codice sorgente

ifc-sdk-1.0.3.11.zip

VLD

http://vld.codeplex.com

Licenza:

GNU Lesser General Public License (LGPL)

Descrizione del progetto:

Visual Leak Detector è un potente sistema di rilevazione di bug di perdita di memoria, gratuito ed open-source, per Visual C++.

È molto facile da usare. Una volta installato, basta solo indicare a Visual C++ dove si trovano l'intestazione ed il file di libreria inclusi.

Si può quindi usare con qualsiasi progetto di C/C++ aggiungendo semplicemente la seguente riga al proprio codice:

#include <vld.h>

Quando si esegue il programma con il debugger di Visual Studio, Visual Leak Detector genera un rapporto di perdita di memoria alla fine della sessione di debug. Il rapporto sulla perdita di memoria include l'intero stack di chiamate che mostra come si sono allocati gli eventuali blocchi di memoria persi. Fare doppio clic su una riga dello stack di chiamate per passare a quel file e quella riga nella finestra dell'editor.

Si tratta di un modo molto efficace di eseguire la diagnosi e di risolvere velocemente eventuali perdite di memoria nelle applicazioni C/C++.