-
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?
-
Thread
Webseite automatisch downloaden und auswerten
soweit bist, dann gehts halt darum, die richtigen Inhalte herauszulesen. Evtl. könnte hier ein XML-Parser helfen, aber Vorsicht: Viele Webautoren achten nicht sehr auf validen Code. Gruss Michael
Herunterladen von Webseiten in 3 Code-zeilen HTMLParser: der Name sagt's re: reguläre Ausdrücke shelve: persistente Dictionaries, einfach zu benutzender Datenbankersatz www.python.org
-
Thread
Eagle 3D Darstellung
Wie kann man bitte das POV-Bild ausdrucken bzw. als pdf exportieren ? SG Peter
üblichen Format für Bildadteien (BMP, PNG) und das kann man dann beliebig weiterverwenden (z.B. auch ausdrucken) Matthias
-
Thread
Forum Zitate
Dafür bieten sich reguläre Ausdrücke (regular expressions) an. In PHP könntest Du die Funktion preg_replace nutzen.
In html5 gibt es mathml. http://www.tutorialspoint.com/html5/html5_mathml.htm Mit regulären ausdrücken oder einer art parser kann man da vileicht eine formel in mathml umwandeln... Oder den source code von MediaWiki anschauen, und nachsehen wie es dort gelöst wurde.
-
Thread
PHP Probleme
Verständnis. Aber vielleicht habe ich mich unklar ausgedrückt und möchte mein Problem nochmal präzise ausdrücken: Ich habe einen Mikrocontroller (MSP430) und einen Lancontroller (der mir eine HTML Seite generiert (ich habe ihm vorher meine C Daten übergeben)). Beide sind auf einem Entwicklungsboard (http
Daten von dieser Seite auslesen und auf einem Richtigen Server meiner UNI speichern. Das auslesen (parsen) einer HTML Seite ist so kein Problem gewesen (zb eine Testseite auf dem Server der UNI usw.) Leider funktioniert die Variante hier nicht (mit fopen) Nun zu meinem aktuellen Problem: Ich hatte
-
Thread
KI, der stochastische Papagei
die richtige Antwort > 42, 42, 42, 42, 42 ist. Oder, wie es mein Kombinatorik-Professor ausdrücken würde: "Jede Zahlenreihe, von der nur eine endliche Menge von Anfangswerten bekannt ist, kann *beliebig* fortgesetzt werden. Für jede dieser Fortsetzungen kann eine Gesetzmäßigkeit gefunden werden
Axel S. schrieb im Beitrag #8071303: > ist. Oder, wie es mein Kombinatorik-Professor ausdrücken würde: > > "Jede Zahlenreihe, von der nur eine endliche Menge von Anfangswerten > bekannt ist, kann beliebig fortgesetzt werden. Für jede dieser > Fortsetzungen kann eine Gesetzmäßigkeit gefunden