Libeow.

LIBEVAL bietet einfache Mittel zur Bewertung einfacher arithmetischer Ausdrücke.
Jetzt downloaden

Libeow. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jeffrey Dutky
  • Website des Verlags:
  • http://members.bellatlantic.net/~dutky/libeval.html

Libeow. Stichworte


Libeow. Beschreibung

LIBEVAL bietet einfache Mittel zur Bewertung einfacher arithmetischer Ausdrücke. LIBEVAL bietet einfache Mittel, um einfache arithmetische Ausdrücke mit wörtlichen numerischen Werten, Variablen und Funktionen mit dem Zusatz (+), Subtraktion (-), Multiplikation (*), Division (/), Modulo Division (), Exponentiation (^), Zeichen (+ -), Prozentpunkte (%) und Gruppierung (()) Operatoren Eine Reihe vordefinierter Funktionen ist mit LIBEVAL enthalten, die die vorhandenen Standard-C-Bibliothek-Math-Funktionen einwickeln. Sie können einen Ausdruck auswerten, indem Sie die EVIVE () -Funktion aufrufen. EVAL () nimmt zwei Parameter an, der Ausdruck (als einfache C-Zeichenfolge) und einen Hinweis auf einen doppelten Präzisionsschwimmer, in dem das Ergebnis eingesetzt werden soll. Wenn Eval () ein Fehler auftretet, gibt er einen nicht-Null-Wert zurück, da sonst alles gut liefert, wenn alles gut lief, null zurückgibt. Der von EYVE () zurückgegebene Fehlercode kann durch die Funktion EVIVE_ERROR () in eine menschliche lesbare Zeichenfolge umgewandelt werden. Eval_Error () dauert einen Parameter, wobei der von EVAL () zurückgegebene Fehlercode zurückgegeben wird, und gibt eine konstante Zeichenfolge zurück, die den Fehler beschreibt. Variablen können mit dem Eval_set_var () und eval_et_var () function.eVal_set_var () eingestellt werden. doppelter Genauigkeitswert. EVAL_SET_VAR () dauert zwei Parameter, den Namen der Variablen, um als einfache C-Zeichenfolge einzustellen, und der doppelte Präzisionsschwimmerwert, um die Variable aufzustellen. Es gibt 0 (Null) beim Erfolg zurück, nicht Null auf Failure.EVAL_GET_VAR () Ruft den Wert der benannten Variablen ab. EVAL_GET_VAR () nimmt zwei Parameter, den Namen der Variablen als einfache C-Zeichenfolge und einen Hinweis auf einen doppelten Präzisionsschwimmer, in dem der Variablenwert gespeichert wird. Es kehrt 0 (Null) beim Erfolg zurück, nicht null beim Versagen. Funktionen können mit der Funktion EVIVE_DEF_FN () definiert werden, die den Namen der Funktion als einfache C-Zeichenfolge annimmt, ein Zeiger auf eine C-Funktion, die die Funktion implementiert, einen Zeiger auf einen Block des benutzerdefinierten Speicherplatzes zur Verwendung durch die Funktion und die Anzahl von der Funktion ergriffenen Argumenten. Der Prototyp für die Implementierungsfunktion ist: int fn (int args, double * arg, double * rv, void * daten); Die ersten beiden Parameter (Args und ARG) sind ähnlich den Standardparametern an der Hauptfunktion () in C, der Parameter Args zeigt an, wie viele Elemente die Argumentliste sind, und arg ist die Argumentliste selbst. Der dritte Parameter (RV) ist der Rückgabewert aus der Funktion. Der letzte Parameter (Daten) ist der Custome-Speicherblock, der eingeleitet wird, wenn die Funktion definiert wurde. Wenn Sie einen positiven Wert (einschließlich Null) als Anzahl der Argumente für eine Funktion angeben, wird LIBEVAL nur die gesamte Funktion mit genau dieser Anzahl von Parametern aufgerufen. Wenn Sie A -1 (negative) für die Anzahl der Argumente angeben, kann die Funktion mit einer beliebigen Anzahl von Parametern aufgerufen werden. Die folgenden Funktionen sind vordefiniert: ABS (X) Absolutwert von x int (x) ganzzahliger Teil von x runden (x) runden x bis nächstgelegenen integer trunc (x) abschneiden x (gleich wie int (x)) boden (x) runde X bis Nächster Integer Ceil (x) Runde X, um eine größere Ganzzahl Sin (X) Sinus von x (Radians) cos (x) Cosinus von X (Radians) Tan (x) Tangent of X (Radians) Ain (X) ARC Sinus von x (Radians) acos (x) Bogen Cosinus von x (Radians) Atan (x) Arc Tangent of X (Radians) Sinh (x) hyperbolische Sinus von x (Radians) Cosh (x) hyperbolische Cosinus von X (Radians) tanh (x) hyperbolische Tangente von x (Radians) Asinh (x) hyperbolischer Lichtbogen Sinus von x (Radians) acosh (x) hyperbolischer Bogen Cosinus von x (Radians) atanh (x) hyperbolischer Bogen Tangent von x (Radians) DEG (x ) Legen Sie die Radianten um, um Grad (X) umzuwandeln Zahl zwischen 0,0 und 1,0 Tatsache (x) Faktorium von X (oder Gamma (X), wenn x nicht integer ist) Summe (...) Summe der Argumente min (...) Mindestwert in Argumenten max (...) Maximaler Wert in den Argumenten AVG (...) Durchschnitt der Argumente med (...) Median der Argumente var (...) Varianz der Argumente std (.. .) Standardabweichung von ArgumentenFinally, Sie können eine Reihe von Buchpflegerinformationen zum Eval_ExPR-Libray mit der Funktion EVICE_INFO () erhalten. EVAL_INFO () dauert neun Parmaeter: Drei Verweise auf Ganzzahlwerte für die Version, Revision und Erstellung von Nummern der aktuellen EVAL_EXPR-Bibliothek, und drei Paare der Pufferadresse und der Puffergrößenbegrenzung für den Namen des Autors, der Copyright-Info und -lizenzinformationen. Sie können LIBEVAL verwenden Indem Sie den LIBEVAL-Header in Ihrer Programmquelle #include einbeziehen, und indem Sie Ihr Programm mit der LIBEVAL-Bibliothek mit der LIBEVAL-Bibliothek verbinden .


Libeow. Zugehörige Software

libgtk-java.

Java-Gnome ist ein Satz von Java-Bindungen für GNOME- und GTK-Bibliotheken, sodass GNOME-Anwendungen in Java geschrieben werden können. ...

113

Herunterladen