| Pybindgen Ein kostenloses Python-basiertes Tool, mit dem Entwickler Python-Bindungen für C / C ++ - Code generieren können |
Jetzt downloaden |
Pybindgen Ranking & Zusammenfassung
- Name des Herausgebers:
- Gustavo J. A. M. Carneiro
- Website des Verlags:
- http://code.google.com/u/gjcarneiro/
- Betriebssysteme:
- Mac OS X
Pybindgen Stichworte
Pybindgen Beschreibung
Ein kostenloses Python-basiertes Tool, mit dem Entwickler Python-Bindungen für C / C ++ - Code generieren können Pjabindergen ist ein Open Source-Python-Tool, das auf den Erzeugern von C / C ++-Code ausgerichtet ist, der eine C / C ++ - Bibliothek für Python bindet. Pjusinggen tut dies ohne umfangreiche Verwendung von C ++ - Templates oder C-Pre-Processor-Makros. Pjabindergen hat eine modulare Handhabung von C / C ++ - Typen und kann leicht mit Python-Plugins erweitert werden. Der erzeugte Code ist fast so sauber, wie ein menschlicher Programmierer schreiben würde Hier sind einige wichtige Merkmale von "Pybindgen": · Erzeugt Clean C oder C ++ - Code, fast so sauber, wie ein menschlicher Programmierer schreiben würde; · Die Erzeugung wird ausschließlich von einer Python-API gesteuert · Keine begrenzte Befehlszeilenschnittstelle oder ein weiteres Schnittstellendefinitionsdateiformat; · Optionale Unterstützung für robuste Fehlerbehandlung · Verfolgen Sie nicht zu Fehlern, wechseln Sie nicht so viel wie möglich eine Teilmenge der API; · Generierter Code ist in sich selbst enthalten und hängt nicht von einer Bibliothek ab · Mit Ausnahme von Python selbst und der Bibliothek versuchen Sie natürlich, sich zu wickeln. · C-Funktionen und C ++ - Klassen / Strukturen; · Direkter Zugriff auf Struktur- / Klassenfelder; · Hat sogar Unterstützung für statische Member-Variablen der Klasse; · Viele verschiedene C ++ - Objektinhaberübertragungsoptionen, intelligente Zeiger und Referenzzählung; · "In", "out" und "inout" -Parameter und folglich mehrere Rückgabewerte; · Virtuelle Methoden C ++, die in Python-Unterklassen implementiert werden können; · Überlastete Funktionen / Methoden / Konstrukteure; · Automatische Typeneinschränkung auf Zeiger-zu-Objekt-Rückgabewerte mit C ++ RTTI; · Implizite C ++ implizite Umwandlungen in den Parametern von Funktionen, Methoden und Construstoren; Anforderungen: · Python
Pybindgen Zugehörige Software