Spielen mit Boost
Ich habe jetzt endlich angefangen mich mal deutlich näher mit Boost zu beschäftigen. In der STL fühle ich mich nun relativ wohl, wird also Zeit den nächsten Schritt zu tun. Mal gucken ob ich damit ein bisschen mehr Ordnung in meine “Librarysammlung” bringen kann …
- Boost.Signals oder Libsigc++
Wird primär ein Vergleich werden. Mal schauen was mir am Ende besser zusagt. Wäre die Boost Variante “Header Only”, wüsste ich schon was ich nehmen würde. Das würde die Weitergabe so herrlich viel einfacher machen. - Boost.Random statt GX::Rand()
Hehe, ich bin einfach faul ^^ Die Boost Variante schlägt meine Implementierung um Längen. - Boost.Python statt Lua
Mit Python habe ich mich mittlerweile einfach mehr auseinander gesetzt. Abgesehen davon, dass ich den Lua Syntax einfach nicht mag.
Ich tippe mal, dass sich das auch in starkem Umfang auf die GxLib auswirken wird. Aber erstmal geh ich spielen =)













Es gibt eine zweite Signals Implementierung in boost-sandbox:
http://svn.boost.org/trac/boost/browser/sandbox/thread_safe_signals?order=size
Laut dem Author des gegenwärtigen boost.signals (Douglas Gregor) wird diese irgendwann seine ersetzen.
Wichtigste Erweitung: Thread Safe!
Weiter gibt es die Möglichkeit diese Bibliothek als header-only zu benutzen:
Zitat:…
The thread_safe_signals version of Boost.Signals is currently a header-only library. However, if you use the boost::signalslib::multi_threaded class as the ThreadingModel template parameter for your signals, you will have to link to the Boost.threads library, libboost_thread.
…Zitat Ende
MfG,
- Maik Beckmann
Wow, vielenvielen Dank für den Hinweis!