-
Thread
Raspberry pi & c++ lernen
Unterstützung, aber man kann es trotzdem einfach halten. Bei Fehler läuft ein vorkonfigurierter parser über den Output und liefert den Luxus das man mit einem Klick an der Fehlerstelle im Quellcode ist. Der Parser verwendet RegExp, kryptisch aber auch standard. Ein gdb ist fürs debuggen ebenfalls vorkonfiguriert
raspberry Pi Warum nicht C++ bei Deinen Microcontrollern? Oder ist deren Ersatz durch einen Raspi Ausdruck der Einsicht, daß es für C++ ein Hardware-Update braucht? 😀
-
Thread
Anregungen für eine FPGA Entwicklungsumgebung
gleich angemahnt werden, Codestil XY zu verwenden. Nur macht's absolut keinen Spass, einen VHDL-Parser zu entwickeln, es stecken z.B. viele unbezahlte Mannjahre in der goldenen Referenz GHDL.
schrieb im Beitrag #7623340: > nein, bitte nicht. Sooo meinte ich das nicht :-) Ich wollte ausdrücken, dass ein solcher Parser grundsätzlich einfach genau so gut validiert werden muss und man ihm dann auch so vertrauen kann, wie man der Synthese und all den Schritten vertrauen muss und kann. Nicht
-
Thread
Coding Prob eines Schalters
verhaltensbeschreibung; ERROR:HDLParsers:164 - "C:/Xilinx/led_modul/led_modul.vhd" Line 66. parse error, unexpected TICK ERROR:HDLParsers:164 - "C:/Xilinx/led_modul/led_modul.vhd" Line 74. parse error, unexpected TICK ERROR:HDLParsers:164 - "C:/Xilinx/led_modul/led_modul.vhd" Line 82. parse error
mal am Rande gefragt: Warum bindest Du die Libraries 2x ein? Und am Rande angemerkt: Ein Ausdruck mit Zeilennummern würde das Nachvollziehen der Fehlermeldungen auch erleichtern... Hat Dein Fehler vielleicht damit zu tun, dass Du manchmal so schreibst: ZVNEU<='AUSSCHALTEN'; und manchmal
-
Thread
Frage zu Java Beispiel (Compilerbau)
html Und zwar geht es mir um das Listing 4.1. Mit dem Programm sollen einfache arithmetische Ausdrücke in die postfix Notation gewandelt werden (geht mir nur um die Umwandlung in diese Notation, der Rest mit dem Java Bytecode ist nicht von Belang). Das Beispiel wird mit dem Ausdruck "3+7*5-9/3"
> Und zwar geht es mir um das Listing 4.1. Mit dem Programm sollen > einfache arithmetische Ausdrücke in die postfix Notation gewandelt > werden (geht mir nur um die Umwandlung in diese Notation, der Rest mit > dem Java Bytecode ist nicht von Belang). > > Das Beispiel wird mit dem Ausdruck "
-
Thread
SPS Betriebssytem
Wie habe ich es gemacht... Nun ja, ich habe mir einen recht primitiven Token Parser geschrieben (um ehrlich zu sein mehrere, da sie nie so ganz das machten, was ich wollte) aber das war nicht so erfolgreich, warum ich anfing (auch mehrere) Byte Interpreter zu schreiben. Aktuell läuft
Wir reden hier von Interpreter bzw. Parser. @Autor: chris (Gast) : Kennst du dich mit der Materie des TO aus?
-
Thread
Bug in der Forensoftware gefunden
Naja, die "Software" ist an dieser Stelle meines Wissens ein einfacher regulärer Ausdruck, mit dem ermittelt wird, was eine URL ist. Ggf. kann man diesem regulären Ausdruck ja einfach mal durch Plenken ein wenig entgegenkommen: (http://www.mikrocontroller.net/articles/Absolute_Beginner
Reguläre ausdrücke und paarweises Klammermatching passt halt einfach nicht zusammen
-
Thread
Textstellen in Log Filtern
Regulärer Ausdruck: ^(\[[\d]{1,})@.*\][\s]{1,}([\w]{1,})$ Der erste Submatch wäre die Zahl, der zweite der Text dazu. https://regex101.com/
ich falsch? [1] http://sed.sourceforge.net/grabbag/tutorials/sedfaq.txt 4.12. How do I parse a comma-delimited (CSV) data file?
-
Thread
uIP+httpd+Daten zum Webserver senden
immer Null bleibt Und somit die if nicht war wird if(s->param[0] && pcount=http_get_parameters_parse(s->param,sizeof(s->param)))>0)
bleibt > Und somit die if nicht war wird > > if(s->param[0] && > pcount=http_get_parameters_parse(s->param,sizeof(s->param)))>0) Ich meinte pcount So als ob der String vom Browser nicht empfangen wird
-
Thread
Dokumentation Eclipse Kepler als PDF
Anzahl der Möglichkeiten erschlagen mich ein bisschen und ich würde mir die Doku gerne sauber ausdrucken. Gruß [1] http://help.eclipse.org/kepler/index.jsp
Environment"-Einträgen? - Wofür sind die Verzeichnisse ".metadata" und ".settings"? - Was sind "Binary Parser"? - ... Du siehst: sehr gestreut und themenübergreifend. Gruß
-
Thread
Servomotor steuern - C Routine von dieser Seite
/interrupt.h> #include <util/delay.h> // // Der Prescaler muss so gewählt werden, dass der Ausdruck // für MILLISEC_BASE einen Wert kleiner als 128 ergibt // MILLISEC_BASE ist der Timerwert, der 1 Millisekunde Zeitdauer ergeben // soll. // #define PRESCALER 1024 #define PRESCALER_BITS
anwenden: [c] char* it = received_data; switch(*it++){ case 'P': { servo_nr_tmp = parseInt(&it,1,false); servo_pos_value_tmp = parseInt(&it,~0,false); set_servo_position(servo_nr_tmp, servo_pos_value_tmp); } break; case '+': { ... [/c]
-
Thread
Vi Editor ausgestorben?
Bernd K. schrieb im Beitrag #6099839: > Kann vim eigentlich mittlerweile bedingte includes parsen oder nicht > parsen (je nachdem welche Symbole definiert sind) und das bei der > Autovervollständigung berücksichtigen? Ja. Das YCM-Plug-In wurde schon ein paar mal angesprochen. Es verwendet
Verwendung dieses Begriffs hinreichend disqualifizierst. Leute mit Begriffen abzustempeln ist ein Ausdruck fehlender Argumente.
-
Thread
eBay-Board in VHDL Programmieren
sogar besonders viele Abstraktionsstufen und mithin wird mit dieser Sprache zunächst einmal ein Parser kommandiert, der Strukturen und Abläufe trennt. Z.B. werden State Machines analysiert und umgebaut etc. Was dort läuft ist also definitiv eine Software, die von einer anderen Software, nämlich dem
. Beschreiben hingegen ist bei VHDL zutreffend, das im Hintergrund eine Software zum Scannen/Parsen verwendet wird, ist irrelevant. Und dass das Ergebnis der Synthese eine Software ist, die auf dem FPGA läuft, ist Blödsinn. Allerdings ist Compilieren im Zusammenhang mit FPGAs zutreffend, es
-
Thread
Verschiedene Sprachen in Benutzeroberfläche
Array aus Pointern auf string für jede Sprache, ggf. mit eigenem Parser "Text $ARG$ mehr Text" oder (s)printf Notation.
. Zu Beginn würde ich pro Ausdruck einen Index/Key definieren. Dann legst du die Ausdrücke pro Sprache in einem Array ab. Ein Pointer zeigt dann je nach gewählter Sprache auf das entsprechende Array welches dann mit dem Key ge-indexed
-
Thread
Operatoren verstehen
schrieb im Beitrag #5704022: > Nein, das ändert nichts. Ich hatte es so verstanden, dass er beide Ausdrücke auswerten /will/ und er eben /keine/ Short-Circuit-Evaluation möchte. IIRC ist bei "&" garantiert, dass es immer alle Ausdrücke auswertet. Das Problem ist nur der Wert des Ausdrucks, weshalb mit
nicht einfach boolesche Ausdrücke etwas intelligenter ausgewertet werden, sondern dass Ausdrücken ein boolescher Wahrheitswert zugeordnet wird, die überhaupt keine booleschen Ausdrücke sind, sondern einer Obermenge entstammen
-
Thread
JSON Objekt Feld erzeugen und auswerten
befindet als Feld auswerten. Bisher habe ich mir nur das zusammen gesucht, was auch klappt: Das Parsen... ich hole 10 Datensätze von der OpenweatherMap, d.h. 10*3 Stunde = 30 Stunde Vorhersagen [c] const size_t capacity = JSON_ARRAY_SIZE(3) + 2*JSON_OBJECT_SIZE(1) + JSON_OBJECT_SIZE(2) + 3*JSON_OBJECT_SIZE
JSON_OBJECT_SIZE(12) + 480; DynamicJsonBuffer jsonBuffer(10 * capacity); JsonObject& root = jsonBuffer.parseObject(client); [/c] Wurzel der Liste festlegen: JsonArray& list = root["list"]; /* 2 Sätze auslesen: now und later */ [c] JsonObject& now = list[0]; JsonObject& later = list[1]; PressureNow
-
Thread
Fehler bei Links mit Klammern
präformatiertes" Textlayout für ein Zitat zu benutzen? Ernsthaft: bb-code ist der letzte Scheiß. Das ist parser-freundlich und mehr nicht. Steht für mich auf einer Stufe mit Bilder-Smileys.
Ich wüsste nicht, wo man bei einem regulären Ausdruck die genaue Umgebung bräuchte. Ich meinte damit auch nicht ausschließlich Johann, aber wer sich eine gewisse Funktionalität wünscht, könnte sie gut selbst implementieren.
-
Thread
Gibt es einen Formelparser für C (Arduino)
sowas? Es gibt verschiedene: http://jamesgregson.blogspot.com/2012/06/mathematical-expression-parser-in-c.html Hier ein Taschenrechner mit Bit-Operatoren: https://github.com/BTL00/ar_sccalc
die Java-Hater zu ärgern. Das alles also ein Bruchteil deiner hochprofessionellen CLS.EXE. Der MathParser ist noch dazu auf nahezu allen Plattformen ausführbar und grafisch.
-
Thread
Taschenrechner - Algorithmen
http://dinosaur.compilertools.net/bison/bison_5.html#SEC27 Für den Parser.
und flex lösen. Aber das ist ein super Ansatzpunkt um selbst einen Parser zu bauen bzw Anregungen zu bekommen. Ohne Konzept wird das nix.
-
Thread
Teste dein C/C++/.. Können
@Thomas Kennst du aus der boost Bibliothek z.B. das spirit parser framework? (www.boost.org) Da ist der C++ Test doch ziemlich harmlos ;-)
80%, obwohl ich dachte, dass mehr falsch ist. Zu Frage 11: Wird das b++ erst nach dem gesamten Ausdruck ausgeführt?
-
Thread
Programm Excel Listen auslesen
String als erstes auftauchen kann oder auch der zweite als erster. Da kommt man ohne doppeltes Parsen der Datei nicht drum herum.
zum Parsen von XLS Dateien.
-
Thread
Einfacher Interpreter für Komandozeilen/Befehlszeilen
keine Klarheit und sind nur optischer Ballast. Wenn beim return ein komplizierter arithmetischer Ausdruck steht, können Klammern, wie bei jedem komplizierteren arithmetischen Ausdruck, für Klarheit beim Verstehen der Berechnung sorgen, aber diesen Fall hast du ja nicht. return ret_val;
>und nix ist ärgerlicher als ein Beispiel was nicht sofort funktioniert. Ist mir bei meinem Parser auch passiert. Der wollte keine 0 mehr verstehen :-)
-
Thread
GPIOR-Register 16-bit
der Verwendung lasse ich mal dahingestellt. Meine Frage ging eigentlich dahingehend, wie man den Ausdruck mit den vielen Sternchen eigentlich zu verstehen hat (Der Adressoperator ist mir auch nicht entgangen). Ist schon blöd, wenn man nicht wirklich weiß, was man da so macht. mfg
Lötlackl schrieb im Beitrag #1757236: > Meine Frage ging eigentlich dahingehend, wie man den Ausdruck mit den > vielen Sternchen eigentlich zu verstehen hat Wo sind denn da viele Sterne? Das ist ein ganz normales Umcasten eines Pointers auf einen anderen Datentyp-Pointer und Zugriff über den
-
Thread
Python (3): Leerzeichen in einem String ersetzen und String an externe Funktion weiter geben
mit ner For-Schleife über die Länge (len()) des Strings? Wenn nicht solltest du mal nach Reguläre Ausdrücke googeln
Äquivalent bei Python 3 sollte zu finden sein. In Python 3 heißt die entsprechende Funktion urllib.parse.quote also bspw. [pre] from urllib.parse import quote a = quote('Text mit Leerzeichen (und Klammern)') print(a) [/pre] Um von Python aus eine Webseite zu laden, muss man übrigens nicht
-
Thread
KiCad zu Eagle
was ich gerne in Eagle importieren möchte, da > ich mit KiCad überhaupt nicht klar komme. Ausdrucken und in Eagle von Grund auf neu aufsetzen. Das ist das sauberste Verfahren - und bei Eagle geht sowas normalerweise auch richtig schnell. W.S.
Möglichkeit, wie > das trotzdem geht? KiCad Board Files sind wegen der Lisp Notation extrem leicht zu parsen. Daher: Vieleicht ein ULP schreiben, das den Kram in Eagle importiert? Wundert mich eigentlich, das sowas noch nicht existiert.
-
Thread
Interpreter mit LLVM IR oder C als Zwischensprache?
als auch analog). Dieses Tool wird einen Interpreter enthalten, der recht allgemeine numerische Ausdrücke (alles, was es im wissenschaftlichen Taschenrechner gibt, dazu Gleichungssysteme lösen usw.) verarbeiten muss. Meine Recherche hat ergeben, dass LLVM dafür ideal sein sollte. Allerdings müsste
Es scheint ja so, dass mit der LLVM das Parsen, IR-Befehle generieren und Ausführen des generierten Codes alles im RAM passieren kann. Bei C muss ich erst eine C-Datei schreiben, diese mit gcc (z.B.) in eine Objektdatei übersetzen, die übersetzte
-
Thread
LCD - 4Bit - Textausgabe
Hersteller reagieren verschieden empfindsam hier. Für dein zweites Problem habe ich einen kompletten `parse error'. Ich verstehe weder wirklich, was dein Ziel ist noch dein Problem dabei.
). Kristallkugeln sind knapp dieser Tage. Selbstverständlich schluckt ein C-Compiler einen Ausdruck in einem Funktionsaufruf, folglich auch der GCC. ,,WinAVR'' ist kein Compiler. Es ist ein Softwarepaket, das diverse Einzelsoftware zusammenstellt.
-
Thread
Simulation in C erstellen
DGL's automatisch effizient approximiert ist sehr viel (Fleiß)arbeit nötig. Das fängt schon beim Parsen der Formel an...
von DGLs 1. Ordnung herunter brechen. Hier im Forum (Codesammlung) hat mal jemand einen kleinen Parser für mathematische Ausdrücke in C++ veröffentlicht, den ich noch ein wenig aufgebohrt habe. Man könnte also ein Programm erstellen in C oder besser C++, welches die Eingabe eines DGL-Systems 1. Ordnung
-
Thread
Funktionen plotten (Grafik LCD)
Naja, man muss nicht direkt eine VM basteln ... In der codesammlung gibt es glaub ich 2 Expression Parser, damit kannst du mathematische Formeln einlesen und ausrechnen lassen.
Ich würde das vermutlich so machen: LCD Routinen in ASM schreiben, und den rest in C. Ausdrücke zu parsen macht in assembler nicht wirklich spass, und diese auszurechnen ist auch nicht gerade das gelbe vom Ei.
-
Thread
Großes Bauteil-Konvolut (SMD, ICs, Dioden, Steckverbinder) – Einzelkauf oder Gesamtpaket
Was bedeutet das auf Deutsch? Sowas Banales kannst auch wohl nur Du fragen, Manfred. Der Ausdruck „Kenne haben“ ist umgangssprachlich und bedeutet, über Wissen, Durchblick oder Erfahrung auf einem bestimmten Gebiet zu verfügen, oft synonym zu „Ahnung haben“. Es handelt sich um eine Redewendung
Andrew T. schrieb im Beitrag #8032800: > Der Ausdruck „Kenne haben“ ist umgangssprachlich und bedeutet, > über Wissen, Durchblick oder Erfahrung auf einem bestimmten Gebiet zu > verfügen, oft synonym zu „Ahnung haben“. Es handelt sich um eine >
-
Thread
Unklarheiten bei einem C Programm
zu sein. Das wage ich auch mal zu bezweifeln. Dafür müsste doch der Präprozessor den Code selber parsen und damit viel mehr 'Intelligenz' haben, als er eigentlich braucht. Es kann sein, dass heutige Präprozessoren das können, aber ist das grundsätzlich oder zumindest normalerweise so?
Deswegen schreibt man lieber auch mal (0<<DDC0) statt einfach nur 0. Denn die 0 alleine kann nicht ausdrücken, dass man explizit das Data Direction Control Bit gemeint hatte. Ist ein bißchen wie der Unterschied zwischen "Ey du da, dritter Sohn von neun!" und "Ey, Klaus!".
-
Thread
An alle Echten Programmierer: Fortran lebt!
Gradlinige Programmierung ist der richtige Ausdruck. Beschränken auf das Wesentliche und das schnell und präzise. Für hübsche GUIs ist Fortran nicht gemacht. Unschlagbar sind die numerischen Bibliotheken, die weltweit existieren. Da kommen die C Bibliotheken
Ist bei Anweisungen mit arithmetischen Ausdrücken beim GCC denn noch so viel Optimierungspotenzial? Wenn ich zumindest für den AVR-GCC mal gelegentlich in den generierten Assemblercode reinschaue, ist bei solchen Anweisungen auch mit handgeknüppeltem
-
Thread
C sizeof Funktion in main vs in Funktion
verloren. Die Größeninformation ist hier aber nur dem Compiler bekannt und wird in den sizeof()-Ausdruck eingesetzt; sie wird aber nicht zur Laufzeit irgendwo vorgehalten.
wird ja nichts konvertiert, und es geht nichts verloren. Da, wie ich oben schrieb sämtliche Ausdrück (abgesehen von sizeof) auf Arrays als Pointer beruhen (wenn auch austauschbar mit arrays in Index-Ausdrücken), muss ja in einer Phase die Länge vorhanden sein, während sie es in einer nachfolgen Phase
-
Thread
esp8266: wifi client parsen mit json
ziskanie-udajov-o-pocasi-pomocou-esp8266?lang=en aber das läuft auch nicht durch, ist vermutlich zu alt, sowhl der JSON Parser als auch die API von Openweather haben sich inzwischen geändert. Ich kann mich nur noch über eine https Verbindung dort einloggen, unverschlüsselt klappt nicht mehr. Und eine Exeption 28 wird auch
ausgeführt hat? Wie kriege ich das zu verarbeiten, was der Host mir schickt? Später dann zu solchen Ausdrücken DynamicJsonBuffer jsonBuffer(4096); JsonObject& root = jsonBuffer.parseObject(client); Aber eines nach dem anderen..... Gruss, Christian
-
Thread
Display Reverse Engineering :) wer macht mit?
ist der Aufwand wohl nicht zu gross, die "WRITE"-Kommandos bzw Daten (siehe auch Pin 19, D/CX) zu parsen. Wenn jemand die Befehle mal ausgelesen hat und hier postet, kriegt er sicher einen Hinweis auf den Controller..:-)
Hi Claudio, irgendwie solltest du die Signale parsen, d.h. als CSV ausgeben waere schon mal ein guter Ansatz. Die Displays haben eigentlich meist eine Kommando- und eine Datenphase innerhalb der Schreibzugriffe. Wenn du die Kommandos und Anzahl Daten
-
Thread
array copy in c?
die manuelle Speichergrößenberechnung, aber zusätzlich nachteilig noch in einem komplizierteren Ausdruck als beim memcpy * die längere Schleifenvariante, aber zusätzlich sieht man nicht mehr auf einen Blick wie viele Elemente kopiert werden.
Code-Lesern) wird gerne überschätzt. Jedes Quäntchen zusätzliche Aufmerksamkeit, die in das Code-Parsen und verstehen, z.B. des Divisions-Ausdrucks, geht, fehlt, wenn man irgendwann diesen kniffligen Fehler, der sich irgendwo im Quelltext versteckt, suchen muss. Ich geb gern zu, dass ich da etwas
-
Thread
[C] Böse Falle: Datentyp korrekt angegeben, falscher verwendet
Funktionsweise von Ausdrücken und Parsern. Eine von außen dran geschriebene Information innen einzubringen würde die ganze Struktur der Sprache durcheinander bringen und das Typsystem dramatisch verkomplizieren. Wahrscheinlich
von Ausdrücken nur eine etwas andere Philosophie als C, die man mögen kann oder auch nicht.
-
Thread
Art der if-Auswahl nur Geschmackssache?
SwitchToSummertime false } ... [/code] Man kann ein wired-AND auf die unterschiedlichsten Arten ausdrücken.
html#x26-260003.1.1 Possetitjel schrieb im Beitrag #5380481: > Wie kann es sein, dass in einem Ausdruck, der angeblich nur > aus Byte-Operanden und Byte-Operatoren besteht, bereits die > einzelnen Faktoren der Multiplikation (!!) auf 16bit erweitert > werden, obwohl in dem arithmetischen Ausdruck
-
Thread
Rekursionsformeln automatisiert in Python übersetzen
ausgeben. So als Beispiel könntest du dir MyHDL anschauen. Das ist eine Bibliothek, die Python-Ausdrücke in Hardware-Beschreibung übersetzt. Darauf aufbauend gibt es einige Module, die z.B. aus einer Formel die entsprechende Hardware-Pipeline generieren und die korrekte Funktion überprüfen (simulieren), dem ist vom Python-Funktionsumfang her kaum Grenzen gesetzt. Nur das Selbst-Parsen per AST ist etwas schwerfällig. Es gibt auch Leute die sagen: "Numpy/sciplot ist das bessere Matlab". Wenn du nicht zwingend auf matlab-Kompatibilität angewiesen bist.
-
Thread
um welche antike Programmiersprache handelt es sich hier?
konform zu FORTRAN IV (1962) bis Fortran 2015. Die Versionen vor IV kannten noch keine booleschen Ausdrücke.
Muster [code] DORTMUND=1,10 [/code] passt weder auf die Maske [code] DO<Zahl>Name=Ausdruck<Komma>Ausdruck [/code] (für <Zahl> findet sich nichts) noch passt es auf das Schema [code] Name=Ausdruck [/code] weil in 'Ausdruck' kein Komma vorkommen kann.
-
Thread
_Generic C11 benötige Hilfe
Also, zum Ausgangsposting: offenbar werden die Ausdrücke nicht wie ein Switch-Case im Programm abgearbeitet, sondern von innen nach außen expandiert. Das wäre ja bei einem Parser auch zu erwarten. Wenn man das jetzt macht, also erstmal alle inneren
genau das haste bei den Makros auch - keinen Programmablauf, sondern die Auswertung geklammerter Ausdrücke.
-
Thread
ModelSim: Signale in Prozeduren
nicht in der Lage, aus einer Schleifenvariable (als Index) und einem Signal einen konstanten Ausdruck (~=Signal-Name) generieren. Gruss
Sigi schrieb im Beitrag #2466729: > Nur soviel: Es geht um Testbenches. > Eine Scanner/Parser-Lib (in VHDL) liesst Testbench-Scripts ein > und generiert daraus di DUT-Signale (genau hier tritt das Das hab ich auch mal gemacht. Letztendlich macht das keinen Spass, da andere Sprachen besser
-
Thread
Jvascript String umwandeln in "brauchbare" Formel
Der umständliche Weg "nach Lehrbuch": Du schreibst dir eine Grammatik für deine Ausdrücke, und lässt einen Parser-Generator darauf los (für JS z.b. https://pegjs.org/) Auch halbwegs nach Lehrbuch, weniger Fremdcode, mehr eigener: Recursive Descend parser runtertippen. "Scanner-Teil
-
Thread
Python 3 Stringverarbeitung Suche nach Sternchen
Ich vermute, dass du die Zahl mit einem regulären Ausdruck bereits extrahierst, oder? Dem Stern kannst du ganz einfach seine Sonderfunktion nehmen, indem du ihn in eckige Klammern fasst (character class). Also ungefähr so: [pre] >>> import re >
)') >>> m.group(1) '002131.9294' >>> m.group(2) 'kWh' [/pre] ps: Ja, ich weiß, reguläre Ausdrücke sind write-only. :-)
-
Thread
Avr mit QT Creator auslesen?
Programm auf der Mikrocontrollerseite erstmal nur ein char gesendet. Wahrscheinlich muss ich den Ausdruck erst einmal als string senden, richtig?
Daten, die ich bekomme zurecht zu legen. Was soll das bedeuten? > Wahrscheinlich muss ich den Ausdruck erst einmal als string senden Welcher Ausdruck? Wo wird was gedruckt? Und was hat das mit der Fehlermeldung von Qt zu tun? Es wäre hilfreich, das ganze Projekt in compilierbarer Form zu posten
-
Thread
In C Stack-overflow vorhersehen bzw. abfangen
nicht berechenbar oder > determinístisch ist? Zumindest manchmal ja. Klassisches Beispiel ist parsen von arithmetischen Ausdrücken mit Klammern durch rekursiven Abstieg. Der maximale Stackverbrauch hängt dann nur von den Eingabedaten ab. Im Embedded-Bereich dürfen rekursive Funktionen deshalb oft nicht verwendet werden. Man kann die Rekursion im Parser zwar wegprogrammieren, damit verschiebt sich aber das Problem nur, denn irgendwo muß die Verschachtelungsstruktur gespeichert werden. Sprich: Wenn Du in einen Taschenrechner mit Klammerfunktion eingibst
-
Thread
Welche Programmiersprache für numerische Rechnungen Gesperrt
neuron/static/docs/refman/hoc.html Läuft unter jedem Linux/Unix mit C-Compiler und yacc oder bison Parser.
> lesbar ist Code mit einer gewissen Redundanz ohnehin – siehe Leerzeichen > innerhalb von Ausdrücken. Und wenn du den coursor falsch vor einer Klammer positioniert hat?