-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME_de
More file actions
124 lines (100 loc) · 4.14 KB
/
Copy pathREADME_de
File metadata and controls
124 lines (100 loc) · 4.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# calcpp
Ein Desktop Rechner

Ein einfacher Desktop Rechner.
Erlaubt es Berrechnungen niederzuschreiben z.B.:
<pre>
3 + 4 * 5
</pre>
und mit [Strg] und [Eingabe] wird diese ausgewertet.
Mit einstallbarem Ausgabeformat: Dezimal, Wissenschaftlich, Hexdezimal and Oktal.
Bei der Eingabe von Werten werden die Formate Dezimal- (mit Lokalisierung) oder Hexdezimalzahlen
mit 0x.. erkannt.
Oktalwerte wie z.B. 0123 werden nur als solche ausgewertet wenn das Ausgabeformat Oktal gewählt ist.
Ebenfalls einstellbare Winkeleinheit: Radians, Grad, Gon.
Die folgenden Operatorn werden unterstützt:
<pre>
+,- Addieren, Subtrahieren
*,/,% Multipizieren, Dividieren, Modulo
^ or ** Potenz
|,&,!,<<,>> Logisch oder, und, xoder, verschiebe Links, verschiebe Rechts
</pre>
Die folgenden Funktionen werden unterstützt:
<pre>
* sqrt, Quadratwurzel
* cbrt, Kubikwurzel
* log,ln, Logarithmus zur Basis e
* log2, Logarithmus zur Basis 2
* log10,lg, Logarithmus zur Basis 10
* exp, e ^ x
* sin, Sinus
* cos, Cosinus
* tan, Tangens
* asin, Arcussinus
* acos, Arcuscosinus
* atan, Arcustangens
* abs, Absolutbetrag
* fac, Fakultät (normalerweise geschrieben als n!)
</pre>
Verwendung von variablen:
<pre>
a = 3 + 4 * 5
b = a + 7
</pre>
Die Variablentabelle kann mit einem Klick auf den Wert editiert werden.
Oder bei einem Klick auf den Namen, können Variable umbennant werden.
Um eine Variable zu entfernen kann der Namen zu einer leeren Zeichenkette geändert werden.
Unterstützung für Unicodezeichen für Variablen-/Konstantennamen
z.B. π (wenn Sie dies ohne Unicodeunterstützung lesen, der kleine griechische Buchstabe pi)
Automatisches speichern/laden des Editierbuffers und der Fensterposition.
Eine Zeichentablle ermöglicht die Auswahl von Symbolen
aus einer Unicodeseite, mit dem Klick auf das ensprechende Zeichen.
Eine einfache Kalendaransicht ist ebenso verfübar.
Ein einfache Option zum Konvertieren von Einheiten
ist verfügbar, leider bin ich mit den nich SI-Einheiten
nicht so vertraut, somit bitte die Ergebnisse prüfen,
Vorschläge sind willkommen.
Unter INSTALL_DIR/share/calcpp/unit.js sind die
Konvertierugsparameter verfügbar
wenn es nach ~/.local/share/calcpp/unit.js
kopiert wird können diese für die eigenen Bedürfnisse
modifiziert werden.
## Installation
Als Voraussetzung ist genericImg erforderlich, bitte zunächst installieren.
Für (Lin)ux zum bauen verwenden :
<pre>
meson setup build -Dprefix=/usr
cd build
meson compile
</pre>
Für einen ersten Test sollte `./calcpp` ausreichen.
Wenn die Anwendung einmal installiert war ist die Wahrscheinlichkeit hoch
das es zu Konflikten mit dem installierten Anwendungsschema kommt,
somit in diesem Fall `meson install` verwenden, um Probleme zu vermeiden.
Für Windows mit msys2 wurde das Bauen integriert. (bitte die Umgebung/Shell konsistent verwenden):
<pre>
meson setup build -Dprefix=${MINGW_PREFIX}
cd build
meson compile
</pre>
Ich hielt es ursprünglich für eine gute Idee, die Formatierung auf `std::format` (C++20) umzustellen...
musste dann aber (nach einiger Zeit) feststellen,
dass die Implementierung der C++-Locale unter msys2/gcc praktisch nicht vorhanden ist (sorry für die Unannehmlichkeiten).
Daher erfolgt die Formatierung unter Windows nun wieder im C-Stil (leider ohne Tausendertrennzeichen).
## Zeichentabelle
Unterstützt die Auswahl eines Unicodeblocks und die Anzeige der enthaltenen Zeichen.
Die Zeichentabelle unterstützt die Auswahl eines Zeichens, und beim Beenden der Auswahl,
werden Details zu diesem in den unteren Infofeldern angezeigt.
Die benachbarte Suche unterstützt mit einer Eingabe von z.B. "symbols" die Anzeige
von Unicodeblöcken deren Namen dieses Wort enthalten.
Diese Suche unterstützt ebenso Eingaben von z.B. "\U123a", "\u123A", "U+123A" oder "Ӓ"
um den Block anzuzeigen der das entsprechende Zeichen enthält.
Das untere Suchfeld unterstützt die Dekodierung von Zeichen z.B. "πa" um die Scriptgruppen
im Scriptbereich anzuzeigen,
wenn diese Einträge angeklickt werden, wird der zugeordnete Unicodeblock angezeigt.
## Sprachunterstützung
Im Fall diese soll angepasst werden verwenden:
<pre>
meson compile calcpp-pot
meson compile calcpp-update-po
</pre>