From fb472fb0220c2e5862a2d84c41dc79e1e4aa4c04 Mon Sep 17 00:00:00 2001 From: alexander Date: Tue, 3 Feb 2026 22:20:27 +0100 Subject: [PATCH] Added raw blocks for nice view --- src/cheatsheets/CT.typ | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/src/cheatsheets/CT.typ b/src/cheatsheets/CT.typ index 8112003..14ccb23 100644 --- a/src/cheatsheets/CT.typ +++ b/src/cheatsheets/CT.typ @@ -32,16 +32,37 @@ #let MathAlignLeft(e) = { align(left, block(e)) } -#columns(4, gutter: 2mm)[ +#columns(2, gutter: 2mm)[ #bgBlock(fill: colorNumberSystems)[ #subHeading(fill: colorNumberSystems)[ASCII Ranges] #table( columns: (1fr, 1fr, 1fr), [Range], [Hex], [Bits], - [Upper Case], [$"0x41"..."0x5A"$], [$"XX0X XXXX"$ (bit 6)], - [Lower Case], [$"0x61"..."0x7A"$], [$"XX1X XXXX"$ (bit 6)], - [Ganz ASCII], [$"0x00"..."0x7F"$], [$"0XXX XXXX"$] + [Upper Case], raw("0x41-0x5A"), [#raw("010XXXXX") (bit 6)], + [Lower Case], raw("0x61-0x7A"), [#raw("011XXXXX") (bit 6)], + [Ganz ASCII], raw("0x00-0x7F"), [#raw("0XXXXXXX")] + ) + ] + + #bgBlock(fill: colorNumberSystems)[ + #subHeading(fill: colorNumberSystems)[Einer-Kompilment, Zweier-Kompliment, Float (IEEE 754)] + ] + + #bgBlock(fill: colorProgramming)[ + #subHeading(fill: colorProgramming)[C] + + #table( + columns: (auto, 1fr), + fill: white, + raw("restrict", lang: "c"), [ + Funktions Argument modifier + + Gibt compiler den hint, das eine Pointer nur in der Funktion verwedent wird. Kann besser optimiert werden + ], + raw("volatile", lang: "c"), [ + Zwingt Compiler den Funktion/Variable nicht wegzuoptimieren + ] ) ] ] \ No newline at end of file