c++ language

  1. german

    [C++] Caesar Chiffre

    Irgendwo im Net kam vor ein paar Wochen die Frage nach einem C++ Caesar Chiffre ohne Verwendung von Schleifen. Da ich lange nix mit C++ gemacht hatte und mit C++20 erst recht nicht, hatte ich das über Weihnachten zum Anlass genommen, mich mit ein paar neuen Features wie Concepts, Ranges und...
  2. german

    [C/C++/WinAPI] Progressbar für die Windows Console 2020-07-30

    Diese kleine Lib dient der Ausgabe von Fortschrittsanzeigen in das Windows Consolefenster oder das Windows Terminal. pbar_create Die Anzahl von Einzelschritten welche 100% repräsentieren wird bei der Erstellung parametriert. Ebenso werden Position, Länge, Farben und Beschriftung definiert...
  3. german

    [C/C++/WinAPI] ANSI Escapesequenzen in der Windows 10 Console 1.2

    TL;DR: Wer sich sicher ist, dass sein Programm entweder in der neuen Console V2 (seit Windows 10) oder im Windows Terminal (ist in der Windows 11 Installation dabei oder kann für Windows 10 nachinstalliert werden) ausgeführt wird, kann die Komfortfunktion void EstablishUTF8Terminal(void); nutzen...
  4. german

    [C++] timer - Header-Only Lösung für Zeitmessungen im Code

    Diese kleine Header-Only Lib kann zur Performanceermittlung in eurem Code verwendet werden. Die Erstellung eines clock Objektes startet die Zeitmessung. Die elapsed() Methode gibt die bislang vergangene Zeit zurück. Die reset() Methode setzt das clock Objekt zurück. Sollten Teilprozesse aus der...
  5. german

    [C++] 'sv::make' Convenience-Funktion zur Erstellung von string_view Objekten 2020-04-19

    Anregung für diesen Code war https://dev-community.de/threads/ostream-operator-für-string-like-container.26/ Mir geht es hier insbesondere um Containertypen mit zusammenhängenden Puffer, für die ein string_view keinen Constructor überladen hat, aber auch darum, gleich Views von Teilstrings zu...
  6. german

    ostream operator<< für String-like Container

    Keine Frage, aber auch nicht Wert für einen Beitrag in den Ressourcen ... Bin heute über einen alten Code aus C++11 Zeiten gestolpert, in dem ich operator<< für std::array und std::vector überladen habe, sofern aus char-Typen bestehend. Ziemlich viel Code für so eine simple Aufgabe. Als ich die...
  7. german

    [C++] GetInput Funktionstemplate

    Das folgende Template liest eine Benutzereingabe vollständig ein und sorgt somit automatisch dafür, dass keine Zeichen im cin verbleiben. Nur vollständig konvertierbare Eingaben werden als gültig gewertet. Alle Zieltypen, für die der >> Operator eines istringstreams überladen ist, werden...
  8. german

    [C] Pointer

    „<(°_°)> Nicht verstehen Pointers führt zu Wut, Wut führt zu Hass. Hass führt zu unsäglichem Leid.“ (frei nach Yoda) Nein, nein. Das wird hier keine Fortsetzung von Star Wars :D Aber das eine oder andere Sternchen wird in den Beispielen auftauchen. Und manch einer steht auf Kriegsfuß mit ihnen...
Zurück
Oben Unten