Welche (C++) APIs benutzt ihr?



  • was für APIs ihr für die drei (bereits mehrfach) genannten Stichpunkte

    1.)In deinem Post hast du diese "Stichpunkte" nur als Beispiele in Klammer angegeben.
    2.) boost ist weder API noch Library. Es ist eher eine Library-Sammlung. Deswegen ist es sehr unspezifisch, "boost" zu schreiben.
    3.) Was benutzt ihr denn aus boost? Smart pointer, irgendein XML-Gedoens oder so tolle Macros wie BOOST_FOREACH?

    Edit: Bitte nicht spammen. Nehmt euch ein Vorbild und machts wie Dot, pumuckl oder pyhax.

    Du willst mich belehren? Gehe erstmal mit gutem Beispiel voran.



  • Hacker schrieb:

    Spektakuläre Fluchtaktion:
    Wir sind halt hyperintelligent und haben den Aufsehern gesagt, sie sollen uns sagen, wie man das Volumen eines Kegels berechnet. Dann haben Sie sich furchtbar gekloppt ("nein! zuerst Grundfläche und dann mal Höhe!"-"Halts Maul, du kannst gar nichts!!") und wir sind abgehauen (nachdem wir das Überwachungssystem so gehackt hatten, dass sich alle Elektronisch gesicherten Türen automatisch öffneten). Wir hatten 150 Sekunden Zeit, bis dieses Überwachungssystem implodierte (es war eine modifizierte Windows-Version) - in der Zeit haben wir ein paar anderen Bonzen die Uhren geklaut und sind durch den Lüftungsschacht in den wir in einem Besenschrank neben dem Eingang krochen schließlich entkommen (nicht ohne noch von Oben auf die Sekretärin zu Spucken). Anschließend gabs noch eine ziemlich dramatische Verfolgungsjagd mit der Polizei, bis wir mit unseren Bobby-cars einen epischen Stunt machten und auf einem Schiff nach Neu-Guinea landeten wo wir Wochen auf eine Rückfahrt warten mussten. Während dieser Zeit fand PI neue Freunde und hat sich geweigert auf das Schiff nach Spanien zu kommen (seine Eltern haben mittlerweile eine Vermissten-Anzeige aufgesetzt). Ich hab halt versucht ihn zu überreden - aber was solls...

    😃 👍

    Gibts von dem epischen Stunt eine Bullet Time Aufnahme?



  • Ich benutze zur Zeit auch Qt, für 3D fast rohes OpenGl (mit Qt). Immer wieder paar Sachen aus boost, wie smart pointer, function, signal usw.



  • knivil schrieb:

    was für APIs ihr für die drei (bereits mehrfach) genannten Stichpunkte

    1.)In deinem Post hast du diese "Stichpunkte" nur als Beispiele in Klammer angegeben.

    Ich meine zu folgenden spezifischen Aspekten:

    3D Programmierung
    2D Programmierung
    GUI- Programmierung

    knivil schrieb:

    2.) boost ist weder API noch Library. Es ist eher eine Library-Sammlung. Deswegen ist es sehr unspezifisch, "boost" zu schreiben.

    Aber schön allgemein. Keiner wird jetzt die 15 Libs aus Boost aufzählen, die er regelmäßig oder manchmal benutzt.

    knivil schrieb:

    3.) Was benutzt ihr denn aus boost? Smart pointer, irgendein XML-Gedoens oder so tolle Macros wie BOOST_FOREACH?

    Ich benutze mehr so C++11 Sachen (die da ja aus Boost übernommen wurden). Aber Sachen, die aus Boost nicht übernommen wurden (wie asio & co.) benutze ich dann aus meinem installierten Boost (asio & co. 🙄 )

    knivil schrieb:

    Edit: Bitte nicht spammen. Nehmt euch ein Vorbild und machts wie Dot, pumuckl oder pyhax.

    Du willst mich belehren? Gehe erstmal mit gutem Beispiel voran.

    Dich meinte ich gar nicht (fühlst dich immer angesprochen? 😉
    Außerdem habe ich "meine" Libs schon aufgezählt.



  • ____f*# schrieb:

    Hacker schrieb:

    Spektakuläre Fluchtaktion:
    Wir sind halt hyperintelligent und haben den Aufsehern gesagt, sie sollen uns sagen, wie man das Volumen eines Kegels berechnet. Dann haben Sie sich furchtbar gekloppt ("nein! zuerst Grundfläche und dann mal Höhe!"-"Halts Maul, du kannst gar nichts!!") und wir sind abgehauen (nachdem wir das Überwachungssystem so gehackt hatten, dass sich alle Elektronisch gesicherten Türen automatisch öffneten). Wir hatten 150 Sekunden Zeit, bis dieses Überwachungssystem implodierte (es war eine modifizierte Windows-Version) - in der Zeit haben wir ein paar anderen Bonzen die Uhren geklaut und sind durch den Lüftungsschacht in den wir in einem Besenschrank neben dem Eingang krochen schließlich entkommen (nicht ohne noch von Oben auf die Sekretärin zu Spucken). Anschließend gabs noch eine ziemlich dramatische Verfolgungsjagd mit der Polizei, bis wir mit unseren Bobby-cars einen epischen Stunt machten und auf einem Schiff nach Neu-Guinea landeten wo wir Wochen auf eine Rückfahrt warten mussten. Während dieser Zeit fand PI neue Freunde und hat sich geweigert auf das Schiff nach Spanien zu kommen (seine Eltern haben mittlerweile eine Vermissten-Anzeige aufgesetzt). Ich hab halt versucht ihn zu überreden - aber was solls...

    😃 👍

    Gibts von dem epischen Stunt eine Bullet Time Aufnahme?

    Gib mal auf youtube ein: Polizei stoppt Illegales Bobbycar Rennen





  • Swing



  • Aus Boost verwende ich hauptsächlich Boost.Operators und Boost.Variant oder Boost.Any. Ich habe auch schon einige andere Libraries aus Boost benutzt, aber nur ein bis zwei mal. (z.B. Boost.Signals2, Boost.Math)
    EDIT: Boost.Iterators ist auch cool 😉



  • OpenCV (ständig), wxWidgets (manchmal), ansonsten was gerade anderes nötig ist (nicht so oft)



  • SFML 2, Irrlicht für 2D/3D-Programmierung.

    Aus Boost benutze ich vor allem Filesystem, Foreach, PtrContainer, Range (ein wenig). Geometry, Container und Graph sehen auch recht interessant aus; gut möglich, dass ich die in einiger Zeit ebenfalls verwende.

    SmartPtr, Array, Random, Function, Bind, TypeTraits sind alle Teil der C++11-Standardbibliothek.



  • Von boost wurden ja Any, Variant und PtrContainer schon genannt. Asio, Graph, PropertyTree, Rational und intrusive_ptr habe ich auch schon verwendet.

    Spirit und Phoenix wollte ich mir immer schon mal ansehen, leider fehlte die Zeit. Gleiches gilt für Geometry.


Anmelden zum Antworten