====== Lyx — Guides ====== Themenführer und aufgabenorientierte Dokumentation: Wann welche Unit verwenden, domänenspezifische Bibliotheken, Safety-Standards und Embedded-Konzepte. **34 Guides** in elf Themenfeldern. Wer nicht weiß, wo er anfangen soll: [[lyx_-_programmiersprache:guides:welche-unit|Welche Unit?]] beantwortet „Ich will X" mit der passenden Unit. Die Guides beschreiben den //Weg// zur Lösung — die reine API-Referenz jeder Unit steht unter [[lyx_-_programmiersprache:units|Standard Library]]. → [[lyx_-_programmiersprache:start|Übersicht]] · [[lyx_-_programmiersprache:sprache|Sprachreferenz]] · [[lyx_-_programmiersprache:units|Standard Library]] · [[lyx_-_programmiersprache:erste-schritte|Erste Schritte]] ---- ===== Orientierung ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:welche-unit|Welche Unit?]] | Task-orientierter Wegweiser: „Ich will X → Unit Y" | | [[lyx_-_programmiersprache:guides:fehlersuche|Fehlersuche]] | Absturzstelle über ''%%--%%map-file'' finden, ''%%--%%debug-symbols'', ''-O0'' zum Eingrenzen, Aufrufgraph und Stapelbedarf, ''lbfdump'', typische Meldungen | | [[lyx_-_programmiersprache:guides:delphi-umsteiger|Von Delphi nach Lyx]] | Gegenüberstellung der Schreibweisen, was wirklich anders ist (Speicher, Strings, ''property'', Handler), Pascal-Fallen | | [[lyx_-_programmiersprache:guides:c-umsteiger|Von C nach Lyx]] | Zeiger als ''int64'', ''peek''/''poke'', kein Präprozessor, Fehlercodes statt ''errno'', FFI | ===== Handwerk ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:testen|Testen]] | Tests als gewöhnliche Programme, Skriptmuster, was ein guter Test prüft, Testreihen organisieren | | [[lyx_-_programmiersprache:guides:speicher-praxis|Speicher in der Praxis]] | Wer besitzt was, ''out_buf''-Muster, Lecks messen, Gewohnheiten | | [[lyx_-_programmiersprache:guides:fehlerbehandlung-praxis|Fehlerbehandlung im Alltag]] | Rückgabecodes, Tupel, ''defer'', wann ''panic()'' richtig ist | | [[lyx_-_programmiersprache:guides:nebenlaeufigkeit|Nebenläufigkeit]] | Threads, Mutex, Atomics, Wettrennen sichtbar gemacht, Threads und Oberfläche | | [[lyx_-_programmiersprache:guides:laufzeit-messen|Laufzeit messen]] | Monotone Uhr, zwei Fassungen vergleichen, ''%%--%%static-analysis'', WCET-Mittel | | [[lyx_-_programmiersprache:guides:lpm-workflow|lpm — Pakete bauen und benutzen]] | Von ''lpm init'' bis zum Übersetzen gegen das Paket | | [[lyx_-_programmiersprache:guides:ausliefern|Ausliefern]] | Statisches Binary, Zielplattformen, ''@capabilities'' und seccomp, reproduzierbar bauen | ===== Netzwerk ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:netzwerk|Netzwerk-Guide]] | TCP-Client und -Server, DNS, HTTP/REST, TLS, epoll, UDP, Capability-Matrix, Fehlerbehandlung | | [[lyx_-_programmiersprache:units:net|std.net — Übersicht]] | Alle 28 Net-Units, Schichtarchitektur | ===== Daten & Formate ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:datenbanken|Datenbanken & SQL]] | SQLite von Grund auf, Prepared Statements gegen SQL-Injection, Transaktionen, PostgreSQL, MySQL, Redis; Zustandsmatrix | | [[lyx_-_programmiersprache:guides:daten-serialisierung|Daten & Serialisierung]] | YAML-Konfiguration, eigenes Binärformat mit std.pack, JSON, Base64, Byte-Reihenfolge; Zustandsmatrix aller Formate | | [[lyx_-_programmiersprache:guides:text-und-unicode|Text & Unicode]] | pchar vs. Text, Suchen/Schneiden/Ersetzen, Codepoints & Grapheme, Normalisierung, Case-Folding, Regex-Grenzen | | [[lyx_-_programmiersprache:guides:zeit-und-datum|Zeit & Datum]] | Zeitpunkte, Formatieren und Einlesen, Differenzen, Fristen prüfen — und die fünf Stolpersteine (Kollision ''std.time''/''std.datetime'', Argumentreihenfolge von ''DiffSeconds'', Wanduhr gegen monotone Uhr) | ===== System & I/O ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:dateisystem-und-io|Dateisystem & I/O]] | Builtins vs. std.fs vs. std.fs_ext, Verzeichnisse & Glob, Pfad-Zerlegung, stat/pread/sendfile, mmap, inotify, xattr, io_uring, Entscheidungsmatrix | | [[lyx_-_programmiersprache:guides:dateisysteme-lesen|Fremde Dateisysteme lesen]] | FAT, exFAT, ext2/3/4, NTFS, SquashFS und die Partitionstabelle davor: der gemeinsame Ablauf, warum es sechs Units sind, und die stillen Fallen je Format | | [[lyx_-_programmiersprache:guides:rtos-embedded-concurrency|RTOS & Embedded Concurrency]] | Echtzeitsysteme, Scheduler, Threads und Synchronisation, POSIX-AE | ===== Medien & Dokumente ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:image|Bildverarbeitung (std.image)]] | Sieben Formate nach RGBA dekodieren, Pixel-Analyse, Bilder programmatisch erzeugen, MJPEG-Frame-Extraktion, Vega-Integration | | [[lyx_-_programmiersprache:guides:audio-und-video|Audio & Video]] | WAV parsen/erzeugen/speichern, PCM-Konvertierung, MP3 über libmpg123, ALSA-Wiedergabe, MP4-/AVI-Metadaten, Einzelbilder aus AVI; bekannte Defekte | | [[lyx_-_programmiersprache:guides:pdf|PDF erzeugen und lesen]] | Seiten, Text, Grafik, Bilder, Links & Lesezeichen, Formulare, Verschlüsselung, vorhandene PDFs lesen und zusammenführen | | [[lyx_-_programmiersprache:guides:svg|SVG mit Lyx]] | Grundformen, Pfade, Stile, Animationen, Filter, Text | ===== Bibliotheks-Guides ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:kryptographie|Kryptographie]] | Vergleich aller Krypto-Units, AES vs. DADQ, PQC-Auswahl | | [[lyx_-_programmiersprache:guides:ml|Machine Learning]] | Lyx ML-Bibliothek: Regression, Clustering, FastText | | [[lyx_-_programmiersprache:guides:lyxvision|LyxVision TUI-Framework]] | Widgets, Dialoge, Menüs, direkte Zeichenfunktionen | | [[lyx_-_programmiersprache:guides:android|Android-Entwicklung]] | JNI, NativeActivity, Logging, OpenGL ES, APK-Bau | | [[lyx_-_programmiersprache:guides:validate|Validierung (std.validate)]] | IBAN, EAN, VIN, ORCID, VAT und 20+ weitere Prüfalgorithmen | ===== B2B & Handel ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:edi|EDI/EDIFACT-Guide]] | EDI vs. EDIFACT, Nachrichtenaufbau, Workflows (Bestellung, Rechnung, Lieferschein, Zahlung, Lieferabruf), GS1-Validierung, Fehlerbehandlung | | [[lyx_-_programmiersprache:units:edi|std.edi — Übersicht]] | Alle 14 EDI-Units, Designprinzipien, typische Nachrichtenflüsse | ===== Gesundheitswesen ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:units:hl7|std.hl7 — Übersicht]] | Alle 4 HL7-Units, MLLP-Framing, Nachrichtenflüsse (ADT, ORM→ORU), Struct-Größentabelle, Quickstart | ===== Compliance & Recht ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:kassensichv|KassenSichV / TSE]] | Provider-Auswahl (Mock/REST/USB), Workflows, Fehlerbehandlung, DSFinV-K-Export, Inbetriebnahme-Checkliste | ===== Cloud-Infrastruktur ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:cloud|Cloud-Guide]] | Credentials, Response-Handling, Workflows, AWS vs. DO, Sicherheitsregeln, LocalStack | | [[lyx_-_programmiersprache:guides:s3|S3-Guide]] | Upload/Download, Multipart, Presigned URLs, Listing/Pagination, AWS vs. R2 vs. MinIO | | [[lyx_-_programmiersprache:units:cloud|std.cloud — Übersicht]] | AWS, DigitalOcean, Cloudflare, GCP: Architektur, Credential-Konzept, Rückgabewerte | | [[lyx_-_programmiersprache:units:cloud:aws|std.cloud — AWS]] | S3, EC2, DynamoDB, Lambda, IAM, SQS, SNS, CloudWatch, Secrets Manager | | [[lyx_-_programmiersprache:units:cloud:do|std.cloud — DigitalOcean]] | Droplets, Volumes, Spaces, Databases, Kubernetes, Apps, Networking | | [[lyx_-_programmiersprache:units:cloud:cf|std.cloud — Cloudflare]] | Zones, DNS, Workers, KV, R2, D1, WAF, Cache, Pages, Tunnel, Email, Analytics | | [[lyx_-_programmiersprache:units:cloud:gcp|std.cloud — GCP]] | Cloud Storage, Compute Engine, Firestore, Pub/Sub, Cloud Functions, Cloud Run, Logging, Secret Manager, IAM | ===== Blockchain ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:blockchain|Blockchain-Guide]] | Schlüssel & Adressen, Transaktionen signieren, Mining, P2P-Netzwerk, Speicherverwaltung, Einschränkungen | | [[lyx_-_programmiersprache:units:blockchain|std.blockchain]] | Serializer, Transaktions- und Block-Modelle, immutable Ledger, PoW-Konsens, Mining, Kettenvalidierung | | [[lyx_-_programmiersprache:units:blockchain:p2p|std.blockchain.p2p]] | TCP P2P-Netzwerk, Peer-Verbindungen, Broadcast TX/Block, Nachrichtenprotokoll, Einschränkungen | ===== CPU & SIMD ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:units:cpu:features|std.cpu.features]] | CPU-Feature-Erkennung via ''/proc/cpuinfo'': SSE2, SSE4.1, AVX2; Bitmask-Konstanten, gecachtes Ergebnis | | [[lyx_-_programmiersprache:units:cpu:dispatch|std.cpu.dispatch]] | Runtime-SIMD-Dispatch, 16-Byte-ausgerichtete f32-Arrays, elementweise Arithmetik; WP-GPU-02 (in Entwicklung) | ===== Archiv & Dateiformate ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:iso|ISO 9660 Guide]] | Images lesen und erstellen, Dateinamen-Normalisierung, ISO+TAR-Kombination, Einschränkungen | ===== Hardware-Guides ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:gpio|GPIO]] | MMIO (RPi4) vs. Linux GPIO v2 ioctl, SoftPWM, Edge-Detection, typsichere Pins | | [[lyx_-_programmiersprache:guides:usb|USB]] | usbdevfs, Discovery, Control/Bulk/Interrupt/ISO-Transfers, URB-Pool | | [[lyx_-_programmiersprache:guides:bluetooth|Bluetooth]] | RFCOMM, BLE GATT-Client/Server, Discovery/Pairing, typsichere Characteristics | ===== Domänen & Plattformen ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:das-energy-aware-programmiermodell|Energy-Aware Programming]] | Level 1–4 (Level 3 und 4 erzeugen identischen Code), DO-178C-Kompatibilität, Funktionsketten | | [[lyx_-_programmiersprache:guides:crosscompiling|Cross-Compilation]] | Alle Zielplattformen, Bare-Metal, Android-JNI, Workflows | | [[lyx_-_programmiersprache:guides:aerospace-tutorial|Aerospace Tutorial]] | Schritt-für-Schritt: Lyx im Luft- und Raumfahrtkontext | | [[lyx_-_programmiersprache:guides:aerospace-safety|Aerospace Safety]] | Safety-Konzepte, DAL-Level, Fehlertoleranz | | [[lyx_-_programmiersprache:guides:kurs-im-raum|Kurs und Lage im 3D-Raum]] | Richtung als ''Vec3'', Lage als Quaternion; Bezugsrahmen, Gimbal Lock, ''QuatSlerp'' | | [[lyx_-_programmiersprache:guides:standardatmosphaere|Standardatmosphäre, Höhen und Geschwindigkeiten]] | Die fünf Höhen und die vier Geschwindigkeiten: ISA-Schichten, Druck-/Dichtehöhe, QNH, Flugflächen, Kaltwetterfehler, CAS/EAS/TAS/Mach, Übergangshöhe | | [[lyx_-_programmiersprache:guides:mcdu|Flugführungsrechner bauen (MCDU/FMS)]] | Steig- und Sinkprofile, Sinkflugbeginn und Zwangspunkte, Pseudo-Wegpunkte (T/C, T/D, DECEL), Vorhersage mit EFOB und Reserven, Warteschleifen, Drift-Down und Notabstieg | | [[lyx_-_programmiersprache:guides:navigation|Navigation und Wegpunkte]] | Großkreis gegen Loxodrome, Route mit Wind abarbeiten, Quer- und Längsabweichung, Wegpunkte konstruieren, Kurvenvorhalt, Funkreichweite über die Erdkrümmung | ===== Safety-Standards ===== ^ Seite ^ Inhalt ^ | [[lyx_-_programmiersprache:guides:do-178c|DO-178C Übersicht]] | Software-Qualifizierung in der Luftfahrt | | [[lyx_-_programmiersprache:guides:do-178c:memory-scrubbing|Memory Scrubbing]] | Speicherbereinigung für DAL-A/B | | [[lyx_-_programmiersprache:guides:do-178c:software-lockstep|Software Lockstep]] | Redundante Ausführung für Fehlertoleranz | | [[lyx_-_programmiersprache:guides:do-178c:triple_modular_redundancy|Triple Modular Redundancy]] | TMR-Muster | | [[lyx_-_programmiersprache:guides:do-178c:meta_safe|meta_safe (DO-178C)]] | Binäre Integritätsprüfung im Safety-Kontext | ---- Letzte Aktualisierung: 2026-09-05 — drei Luftfahrt-Guides aufgenommen: „Standardatmosphäre, Höhen und Geschwindigkeiten", „Flugführungsrechner bauen (MCDU/FMS)" und „Navigation und Wegpunkte" (letzterer verbindet [[lyx_-_programmiersprache:units:geo:sphere|std.geo.sphere]] mit [[lyx_-_programmiersprache:units:aero|std.aero]]). Alle Beispiele gegen lyxc 1.1.18A übersetzt und ausgeführt. Vorherige Aktualisierung: 2026-08-12 — „Dateisystem & I/O" und „Audio & Video" neu aufgenommen, Medien-Guides (Bild, Audio/Video, PDF, SVG) in einem eigenen Abschnitt zusammengeführt, „RTOS & Embedded Concurrency" zu System & I/O gezogen, doppelter Eintrag für Cross-Compilation entfernt. Die Beispiele der neueren Guides sind gegen ''lyxc 1.0.17K'' übersetzt und ausgeführt; ältere Seiten tragen ihren Prüfstand jeweils im Warnkasten.