<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>C++ on [ MECANIK DEV ]</title><link>https://mecanik.dev/de/tags/c-plus-plus/</link><description>Recent content in C++ on [ MECANIK DEV ]</description><generator>Hugo -- gohugo.io</generator><language>de</language><copyright>Copyright © 2020-{year} by [ MECANIK DEV ]. All Rights Reserved.</copyright><lastBuildDate>Tue, 24 Feb 2026 18:00:00 +0100</lastBuildDate><atom:link href="https://mecanik.dev/de/tags/c-plus-plus/index.xml" rel="self" type="application/rss+xml"/><item><title>COBOL zu C++ Migration: Legacy-Systeme jetzt modernisieren</title><link>https://mecanik.dev/de/posts/cobol-to-c++-migration/</link><pubDate>Tue, 24 Feb 2026 18:00:00 +0100</pubDate><guid>https://mecanik.dev/de/posts/cobol-to-c++-migration/</guid><description>Eine COBOL zu C++ Migration gehört zu den wirkungsvollsten Modernisierungsprojekten, die ein Unternehmen durchführen kann, und gleichzeitig zu den am meisten vernachlässigten. Es laufen immer noch rund 220 Milliarden Zeilen COBOL-Code in Produktivsystemen. Banken verarbeiten darüber Billionen von Dollar. Regierungen betreiben damit Rentensysteme, Steuererhebung und Gesundheitswesen. Fluggesellschaften buchen damit Flüge. Und jedes Jahr rücken die Menschen, die diesen Code warten können, näher an den Ruhestand, ohne dass nennenswert Nachwuchs nachkommt.</description></item><item><title>C++ vs Rust Speichersicherheit – Praktische Beispiele mit modernem C++</title><link>https://mecanik.dev/de/posts/c++-vs-rust-memory-safety-practical-examples-with-modern-c++/</link><pubDate>Sun, 15 Feb 2026 20:00:00 +0100</pubDate><guid>https://mecanik.dev/de/posts/c++-vs-rust-memory-safety-practical-examples-with-modern-c++/</guid><description>Die Diskussion über Speichersicherheit zwischen C++ und Rust ist zu einem der aktivsten Themen im Software Engineering geworden. Regierungsbehörden haben sich dazu geäußert, Konferenzvorträge widmen sich dem Thema, und die Meinungen sind auf beiden Seiten stark ausgeprägt.
Lassen Sie mich gleich offen sein: Rust ist eine hervorragende Sprache. Ihr Ownership-Modell und der Borrow Checker sind wirklich innovativ und fangen ganze Kategorien von Fehlern zur Kompilierzeit ab. Wenn Sie ein neues Projekt starten und Rust zu Ihrem Team und Ökosystem passt, ist das eine ausgezeichnete Wahl.</description></item><item><title>Tiny BPE Trainer - Ein schneller und leichter BPE-Trainer in C++</title><link>https://mecanik.dev/de/posts/tiny-bpe-trainer-a-fast-and-lightweight-bpe-trainer-in-c++/</link><pubDate>Thu, 07 Aug 2025 20:00:00 +0100</pubDate><guid>https://mecanik.dev/de/posts/tiny-bpe-trainer-a-fast-and-lightweight-bpe-trainer-in-c++/</guid><description>Wir stellen vor: Tiny BPE TrainerDie meisten modernen NLP-Modelle, von GPT bis RoBERTa, basieren heute auf der Tokenisierung von Teilwörtern mittels Byte Pair Encoding (BPE). Doch was, wenn Sie Ihren eigenen Wortschatz in reinem C++ trainieren möchten?
Lernen Sie den Tiny BPE Trainer kennen - einen blitzschnellen, Header-only-BPE-Trainer, geschrieben in modernem C++17/20, mit null Abhängigkeiten, voller UTF-8-Unterstützung und HuggingFace-kompatibler Ausgabe (vocab.txt, merges.txt).
Warum noch ein BPE-Trainer?Bestehende Optionen sind oft:
Nur Python, mit starken Laufzeitabhängigkeiten (Rust, Protobuf usw.</description></item><item><title>Ein schneller, UTF-8-fähiger C++-Tokenizer für NLP und ML</title><link>https://mecanik.dev/de/posts/a-fast-utf-8-aware-c++-tokenizer-for-nlp-ml/</link><pubDate>Wed, 06 Aug 2025 06:00:00 +0100</pubDate><guid>https://mecanik.dev/de/posts/a-fast-utf-8-aware-c++-tokenizer-for-nlp-ml/</guid><description>Einführung des Modern Text TokenizersModerne Modelle der natürlichen Sprachverarbeitung (NLP) wie BERT, DistilBERT und andere transformerbasierte Architekturen setzen stark auf effektive Tokenisierung. C++-Entwickler sehen sich jedoch oft mit eingeschränkten Möglichkeiten wie überladenen Abhängigkeiten, unzureichender Unicode-Unterstützung oder mangelnder Kompatibilität mit vocab-basierten Encodern konfrontiert.
Deshalb habe ich den Modern Text Tokenizer entwickelt – einen blitzschnellen, header-only C++-Tokenizer, der UTF-8-fähig, unabhängig und ML-fähig ist.
Was macht ihn einzigartig? Keine Abhängigkeiten – Kein Boost, keine ICU, keine externen Bibliotheken.</description></item><item><title>Programmiergrundlagen lernen: Die richtige Sprache wählen</title><link>https://mecanik.dev/de/posts/learn-programming-fundamentals-choosing-the-right-language/</link><pubDate>Sat, 15 Apr 2023 18:24:00 +0100</pubDate><guid>https://mecanik.dev/de/posts/learn-programming-fundamentals-choosing-the-right-language/</guid><description>Eine Reise in die Welt der Programmierung zu beginnen, kann sowohl aufregend als auch überwältigend sein. Bei unzähligen Programmiersprachen zur Auswahl ist es wichtig, die richtige zu wählen, die mit Ihren Zielen und Bestrebungen übereinstimmt.
In diesem Artikel werden wir die Faktoren untersuchen, die bei der Wahl Ihrer ersten Programmiersprache zu berücksichtigen sind, und Codebeispiele in beliebten Sprachen bereitstellen, um die Unterschiede zwischen ihnen zu veranschaulichen.
Faktoren bei der Wahl einer Programmiersprache Karriereziele: Wenn Sie eine Karriere in der Softwareentwicklung anstreben, ist es wichtig zu recherchieren, welche Programmiersprachen in den Branchen gefragt sind, die Sie interessieren.</description></item><item><title>C++ Datentypen zu .NET</title><link>https://mecanik.dev/de/posts/c++-data-types-to-.net/</link><pubDate>Fri, 26 Feb 2021 15:40:24 +0600</pubDate><guid>https://mecanik.dev/de/posts/c++-data-types-to-.net/</guid><description>Wenn Sie mit .NET experimentieren und aus einem C/C++-Hintergrund kommen wie ich, werden Sie schnell feststellen, dass die Datentypen unterschiedlich sind.
Dieser Beitrag behandelt die gängigsten Datentypen von C/C++ zu .NET (C#) für Ihre Bequemlichkeit bei der Entwicklung. Wenn Sie nach einem Datentyp suchen, drücken Sie einfach STRG + F und der Browser hilft Ihnen, ihn auf dieser Seite zu finden.
Besonderer Dank an kbrryder @ codeproject.
C/C++ Datentypen zu .</description></item><item><title>Wie man einen Mini Dump bei Software-Absturz schreibt</title><link>https://mecanik.dev/de/posts/how-to-write-mini-dump-on-software-crash/</link><pubDate>Thu, 24 Sep 2020 15:40:24 +0600</pubDate><guid>https://mecanik.dev/de/posts/how-to-write-mini-dump-on-software-crash/</guid><description>Entschuldigung, dass ich diesen Monat bisher nichts Interessantes geschrieben habe, es war ein sehr hektischer Monat.
Heute habe ich eine Frage auf Stack Overflow zum Thema Debugging gesehen. Der Benutzer versuchte, Visual Studio im Debug-Modus mit seiner Anwendung laufen zu lassen, um zu sehen, wann und warum sie abstürzt.
Das ist keine Lösung, denn es gibt Funktionen für diese Situationen in der Windows API. Einfacher gesagt: Sie können Ihre Software so einrichten, dass sie bei einem Absturz einen Mini Dump schreibt, den Sie dann einfach in Visual Studio (oder einem anderen Debugger Ihrer Wahl) öffnen können, um genau zu sehen, wo der Absturz passiert ist.</description></item><item><title>DOS- und NT-Pfade mit RTL-Funktionen konvertieren</title><link>https://mecanik.dev/de/posts/convert-dos-and-nt-paths-using-rtl-functions/</link><pubDate>Thu, 13 Aug 2020 15:40:24 +0600</pubDate><guid>https://mecanik.dev/de/posts/convert-dos-and-nt-paths-using-rtl-functions/</guid><description>Wenn Sie diesen Beitrag lesen, suchen Sie nach einer Möglichkeit, Ihre DOS- und/oder NT-Pfade für Ihre Software zu konvertieren. Seien Sie versichert, dass Sie genau das hier heute lernen werden!
Das Problem mit Windows-Pfaden ist offensichtlich: Es ist so verwirrend. Lassen Sie mich das wiederholen, so verwirrend. Dies wird zum Problem, wenn Sie an Ihrer großartigen Software arbeiten und DOS- und NT-Pfade konvertieren müssen.
In diesem Artikel werde ich versuchen, die Dinge kurz und knapp zu halten, also legen wir los.</description></item><item><title>Laufzeitverschlüsselte Zeichenketten: Teil 1</title><link>https://mecanik.dev/de/posts/runtime-encrypted-strings-part-1/</link><pubDate>Sun, 24 May 2020 15:40:24 +0600</pubDate><guid>https://mecanik.dev/de/posts/runtime-encrypted-strings-part-1/</guid><description>Laufzeitverschlüsselte ZeichenkettenHeute werden wir die Grundlagen der laufzeitverschlüsselten Zeichenketten durchgehen, warum wir unsere Zeichenketten verschlüsseln müssen und lernen, wie wir unsere eigenen erstellen.
In diesem Artikel werden Sie verstehen und lernen:
Was Laufzeitverschlüsselung und -entschlüsselung ist Warum Sie Ihre Zeichenketten verschlüsseln müssen Sehen, wie jeder Ihre sensiblen Daten einsehen kann Ihre eigene benutzerdefinierte Verschlüsselung erstellen Was ist Laufzeitverschlüsselung und -entschlüsselungDies bezieht sich auf Daten, die während der Laufzeit eines Programms (Software, Anwendung) verschlüsselt und/oder entschlüsselt werden.</description></item></channel></rss>