-
Thread
FAT32: Was passiert im Fehlerfall
ist per USB MSC/BOT angebunden, so dass der µC erstmal nichts von dem weiß, was der PC macht. Ein parsen der FAT während der PC darin herumwerkt möchte ich nach aktuellem Kenntnisstand nicht machen.
Eine etwas spezifischere Fragestellung hätte sicherlich auch in "diesem > Forum", wie Du es ja ausdrückst, zu einer spezifischen Antwort geführt. Hahaha. Du beweist gerade das Gegenteil. Was soll der Dummschwätz?? > Die Überlegungen sind zwar korrekt, aber Du übersiehst trotzdem etwas > wichtiges
-
Thread
lwip string auswerten
rückgabewert von Split, welcher hier ["1","2"] ist, wird in characters gespeichert [/c] Jetzt zu JSON.parse: [c] JSON.parse('{"vorname":123,"nachname":456}'); [/c] Es handelt sich bei JSON.parse um die Methode parse des Objekts in JSON, welches eine globale Variable ist. Diese Methode/Funktion nimmt
eigenschaftsname auf diese zugreifen. Wie beim vorhergehenden Beispiel kann statt dem String ein beliebiger Ausdruck dastehen, und es ist möglich den Rückgabewert in einer Variable zu Speichern: [c] var jsonstring = '{"vorname":123,"nachname":456}'; var object = JSON.parse(jsonstring); [/c] Man kann dan wie
-
Thread
csv-viewer Portierung
Lesen von CSV-Dateien ist bei mir meistens der Disk- oder Network-I/O der Flaschenhals, nicht der Parser. Und wenn es schon C++ sein soll, warum benutzt Du keinen fertigen Parser wie Boost::Tokenizer?
einfache Lösung, das Datum anzupassen? Desweiteren stürzt das Progamm ab, wenn ich den Graph ausdrucken will. Was mache ich falsch? mfG Helmut
-
Thread
Warum wird für die VGA-Darstellung mehr Verilog genommen als VHDL?
Simulation einiges aufdecken... Zu ein paar Fixes habe ich bereits beigetragen, aber selbst an den Parser gesetzt habe ich mich bisher aus Zeitgründen nicht. Da komme ich gar nicht wieder weg... > Ich würde mal sagen, es ist eine Frage der Zeit, bis es nicht nur für > ICE40 OpenSource-Synthesizer
denen muß ich üer etwas Vorzulegendes (und zu Bezahlendes) reden können. Da nützt mir jeglicher HDL-Ausdruck auf Papier überhaupt nichts, denn ich muß _verstanden_ werden. Ach ja, wenn du schon so fragst: In Pascal. Das versteht jeder, auch wenn es nunja.. keine ausdrückliche HDL ist. Aber VHDL tut nur
-
Thread
fragezeichen operator may be undefined
natürlich. Aber das sind nicht die Begrenzungen der Sprache, es ist der Optimizer. Warum ein Ausdruck, der sich ohne Probleme parsen und ausführen lässt, undefiniertes Ergebnis liefern soll, ist für mich nur schwer oder überhaupt nicht zu verstehen. Hat natürlich nichts damit zu tun, ob ein
#4652786: > Aber das sind nicht die Begrenzungen der Sprache, es ist der > Optimizer. Warum ein Ausdruck, der sich ohne Probleme parsen und > ausführen lässt, undefiniertes Ergebnis liefern soll, ist für mich > nur schwer oder überhaupt nicht zu verstehen. > > Hat natürlich nichts damit zu tun
-
Thread
Das Ende von 8bit?
versetzt, nicht der technische Fortschritt. Oder ein >> Glaubenskrieg. > > Gibt übrigens einen Ausdruck für sowas: Abstraktion. Die erkauft man > sich mit Overhead. > Hat auch gewaltige Vorteile (gerade für heutige Elektronikprodukte, die > möglichst schnell auf den Markt sollen): Man braucht sich
> Ein SUUUPER Beispiel Nennt sich pars pro toto.
-
Thread
OOP - für was in aller Welt soll denn das gut sein?
Stimmt MMN so nicht. Ich bin in C "heimisch", das ist die Sprache in der > ich denke und mich ausdrücke. Eine einzige Sprache von der Wiege bis zur Bahre, das wär mir zu eng.
Stimmt MMN so nicht. Ich bin in C "heimisch", das ist die Sprache in der >> ich denke und mich ausdrücke. > > Eine einzige Sprache von der Wiege bis zur Bahre, das wär mir zu eng. Das ist mMn nicht das, was er ausdrücken wollte. Dass man eine Lieblingssprache hat, mit der man am besten klar kommt
-
Thread
Registry-Datenbank unter Linux?
In der Systemtheorie gibt es einen schönen (englischsprachigen) Ausdruck für Dinge wie die Windows-Registry: "Single Point Of Fail".
die im RAM gehaltene Registrierungsdatenbank ist außerdem wesentlich schneller als das Öffnen und Parsen von einzelnen, textbasierten Konfigurationsdateien. Selbst eine beschädigte Registry ist schon längst kein Problem mehr, weil sie mit der Systemwiederherstellung restored werden kann. Mit Hilfe der
-
Thread
Lampe jeden Sonntag einer geraden Woche leuchten lassen
verdammen 2 die in einem Lampengeschäft arbeiten und darüber informieren, dass der korrekte Ausdruck "Glühlampe" lautet 27 die URL's nennen, wo man Beispiele von verschiedenen Glühbirnen aka Glühlampen finden kann 14 die sich beschweren, dass die URL's falsch formatiert waren und dann die richtigen
1504137600 }; if (Serial.available() > 0) { int serial = Serial.parseInt(); if (Serial.read() == '\n') { tstamp = serial; Serial.println(tstamp); } } tstamp = tstamp + 12 * 60 * 60; // damit die Lampe um 12 Uhr mittags am Vortag angeht
-
Thread
Regexbefehle unverständlich - perl
https://wiki.selfhtml.org/wiki/Perl/Reguläre_Ausdrücke
Anwendungsfall mit einem XML/HTML Parser leichter.
-
Thread
Taschenrechner Selbstbau: Programmstrukturfrage
=0; maxChar=ausdruck.length; for(int i=0;i<ausdruck.length;i++){ if(ausdruck[i]=="(")klammern++; if(maxklammern<klammern)maxklammern=klammern; if(ausdruck[i]==")")klammern--; } for(
if(isOperator(ausdruck[j])){ zoperator=ausdruck[j]; break; } if(isInteger(ausdruck[j])){ if(zoperator=="+")zwischenergebnis+=ausdruck[j],break; if(zoperator=
-
Thread
Gibt es den Fachkräftemangel? Gesperrt
regulierend eingreifen wenn es ernsthafte Probleme gab.) Die heutigen Lehrer lassen sich selbst die Ausdrucke von den Schülern bezahlen wobei es mit einem Laserdrucker eigentlich recht billig sein sollte.
nervig. "Ich habe kein Leben und bin deswegen frustriert" hättest du auch deutlich kürzer ausdrücken können.
-
Thread
AVR/C: Bits in Register in einem Schritt löschen und andere setzen
würde ich doch > etwas Zeit sparen?! NEIN du sparst keine Zeit. An der Basis wird trotzdem dein Ausdruck TCCR2B = ((1<<CS22|(1<<CS20)|(0<<WGM22)|(0<<CS21)) wie folgt ausgeführt ldi REGISTER , (1<<CS22|1<<CS20|0<<WGM22|0<<CS21) out TCCR2B , REGISTER . Wenn du gewisse Bits hast die nicht
Zuweisung, wer hätte das gedacht. Auf der rechten Seite einer Zuweisung können beliebig lange Ausdrücke stehen, der Parser des Compilers kennt da kein Limit. https://msdn.microsoft.com/de-de/library/474dd6e2.aspx
-
Thread
arrays in funktionen finden C code
Das liefe darauf hinaus einen eigenen C / C++ parser zu schreiben und da kann ich dir aus eigener Erfahrung sagen: vergiss es. Man kann Array Typen auf so viele Arten in den beiden Sprachen schreiben und dann hinter Klassen und typedef verstecken, daß du mittels regulärer Ausdrücke niemals alle finden wirst. Dazu ist die C Typ Grammatik dermaßen verpfriemelt, daß du auch mit Lexx/Yacc graue Haare kriegen wirst. Die einzige Lösung ist wie oben beschrieben sich in den gcc Compiler
-
Thread
GCC: Label ohne Sprung Fehler?
das Label umbenennen. Möglicherweise ist bloss die IDE zu blöd, die Compilerausgaben richtig zu parsen und zu interpretieren.
, dann fehlt die Positionsangabe vor "error:". Also ein Spar-Parser ;-)
-
Thread
goto verpönt - was dann nehmen?
verlassen > wenn's notwendig wird das vorzeitig zu terminieren. Kannst du das nicht anders ausdrücken?^^ Du schreibst im Grunde das gleiche wie ich nur klingt es so, als ob du mir widersprichst. Das ist echt gruselig :)
( _MIR_!! ) irgend jemand vorschreiben, was guter Programmierstil ist. Und das soll sich darin ausdrücken, daß man alles andere außer goto zu verwenden hat "whenever possible"? Dreistigkeit sowas! Frechheit! Nein, Zitate von solcher Machart braucht die Welt nicht. W.S.
-
Thread
Vorgesetzten nicht beurteilt - "mangelnde Mitarbeit"?
mit heroischen Buzzwords um dich werfen. Ist dir eigentlich das Konzept des "Audiatur et altera pars" (lateinisch für „Gehört werde auch der andere Teil.“ geläufig? Schon interessant, wie du dich bei jedem Beitrag die Arbeitswelt betreffend für den TO völlig kritiklos in die Bresche wirfst.
als andere. Kurz und knapp genug? > Ist dir eigentlich das Konzept des "Audiatur et altera pars" (lateinisch > für „Gehört werde auch der andere Teil.“ geläufig? Kannte ich so nicht. Aber Hemingway mit seinem Trick, das Offensichtliche auszusparen, damit der Leser es selbst ergänze. > Schon
-
Thread
Atmel Studio 6: Dateiliste exportieren
nur die *.c-Dateien. Die .cproj-Datei ist eine XML-Datei, die man sicherlich mit wenig Aufwand parsen kann (auf den ersten Blick reicht ein einzelner regulärer Ausdruck). Das ist meine Rückfallebene. (Edit: hat auch nur wenige Zeilen Matlab gekostet. Trotzdem bin ich noch an Bordmitteln interessiert
-
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
C# Regex String mit "[" finden
Hallo, ich parse mir ein LogFile mit Regex und suche auch damit nach einer exakten Stringfolge [KEY]. Ich kann nicht nur nach KEY suchen, weil damit ein anderer Prozess gemeint ist. Wenn ich nun [ in das Pattern eintragen
geschweiften Klammer (\{) gefolgter umgekehrter Schrägstrich gibt an, dass das Modul für reguläre Ausdrücke eine Entsprechung für die geschweifte Klammer finden sollte." Also in deinem Fall statt [ dann \[ etc.
-
Thread
Serielle Visualisierung mit Comvisu
Lookup-Tabelle müsste dann eine Funktion zum Abrufen bereitgestellt werden, was einen Eingriff in den Parser bedeutet... Also eher nicht, aber ich behalts im Hinterkopf. Grüße
Hallo Est Est Est, HTTP ohne (s) wird auch akzeptiert :-) Ich wollte damit ausdrucken, dass (wenn möglich) HTTPS auch gleich mit implementiert wird. D.h. du hast schon was funktionsfähiges hinbekommen? Lg
-
Thread
Wer von euch nutz Linux und warum
Das einzige nervige sind Parser Errors beim Drucker einrichten irgendwie hat ...Ubuntu die Abhängigkeiten geändert (seit einigen Versionen) das die nicht mehr mitinstalliert werden das ist nen Heidenspass das richtige Paket zu finden
10 cent/Blatt im Copychop zahlen. und das Papier ist dann auch nicht so vergilbt. ;O) "Internet ausdrucken" war vor 20 Jahrenn. ;O) Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.l02.de
-
Thread
Parsen von seriellen Protokollen?
und empfangen über einen UART (Byte-weise).Jetzt würde ich aber gerne über den FPGA eine Protokoll parsen das ich über den UART empfange. Sprich Adresse, Datenlänge, Datenpacken, CRC,... aus einem unendlichen Stream identifizieren. Kann mir für solch ein Aufgabe jemand ein Beispiel zeigen an dem
bereits die Daten als 8 Bit std_logic_vector geliefert. Diese Bytes würde ich gerne in eine Art Parser schicken um die Nutzdaten heraus zu filtern Mein "Protokoll" sollte in etwa so aussehen: 1. Byte: 0x0a = Start 2. Byte: 0x0x Datenbyte: 1 Nibbel (also ein halbes Byte) 0x01 bis 0x08 für 1
-
Thread
Send response (Action *Var)
sagte, es befindet sich eine nullterminierten URL in "parserBuffer". Bei obiger Beispiel URL wären in "parserBuffer" die Zeichen 'a', 'b' und '\0' vorhanden. Wäre die URL http://192.168.6.2/ab?bc wären es immernoch 'a', 'b' und '\0'. Ein C-String ist ein char Array, welches nullterminiert ist. parserBuffer[0] ist das nullte Element in "parserBuffer", also ein (uint8_t)'a', parserBuffer[1] wäre ein (uint8_t)'b' und parserBuffer[2] wäre 0. "uint8_t" ist normalerweise das selbe wie "unsigned char"
-
Thread
WordClock mit WS2812
auch dauernd das Antwortverhalten auf AT-Befehle, die ich über alle Versionen bis heute immer im Parser nachgehalten habe. Aber Spaß macht das wirklich nicht. Wahrscheinlich ist es das beste, den Webserver, den Timeserver-Client und auch den bereits vorhandenen Server für Android-Geräte in das ESP8266
hoffe es gefällt euch so. Das PDF hänge ich gleich mit dran dann kann es sich jeder selber ausdrucken. Es unterscheidet sich das Foto von der Datei insofern als dass ich Power und Save getauscht habe - dachte das macht so mehr Sinn. @Frank: Du kannst das PDF gerne in deinen Artikel zum Download
-
Thread
C++11 return typ automatisch bestimmen
/wiki/Most_vexing_parse
friend' und das Ding inline definiert. Entweder du hast einen Parameter (die rechte Seite des +-Ausdrucks) und 'this' ist die linke Seite, oder du deklarierst das als 'friend' und musst sowohl linke als auch rechte Seite als Parameter übergeben.
-
Thread
Transformation Kartesische zu polaren Koordinaten
zu lesen, genau. Das Wavefront Format war in meinen ersten Jahren mein liebstes. Einfach zu parsen, einfach zu generieren. Irgendwo müsste ich noch eine Sammlung von allen möglichen Objekten haben.
In homogenen Koordinaten lassen sich sogar Punkte und Richtungen in einem einheitlichen Vektor ausdrücken. Bis dahin unterscheidest du zwischen einem Positionsvektor und einem Richtungsvektor. (wobei die Unterscheidung hauptsächlich logischer Natur sind auch wenn sich Richtungsvektoren anders transformieren
-
Thread
Zeichen, Wörter, Buchstaben, Sätze und Zeilensprung aufzählen
sind, z.B. x auf 1 setzen. Blockscopes können überal dort eingesetzt werden, wo ein Ausdruck eingesetzt werden kann und umgekehrt. { int x; // definition x = 1; // Ausdruck, setzen von x auf 1 x++; // Incrementieren von x } // If bedingung if( ausdruck ) // If Anweisung und ausdruck als Bedingung ausdruck // Erster Ausdruck gehört zur Schleife ausdruck // dieser nichtmehr // Beispiel: if( 0 ) // Bedingung printf("Not printed\n"); // Anweisung zur vorherigen Bedingung
-
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
Assembler wieder auf dem Weg nach vorn Gesperrt
schrieb im Beitrag #4355768: > void main(void) { > loop: goto loop; > } Das sollte man ausdrucken und dir um die Ohren hauen. mfg.
Thomas E. schrieb im Beitrag #4355772: > Das sollte man ausdrucken und dir um die Ohren hauen. Wieso das denn?
-
Thread
Kann man folgenden Code platzsparender schreiben
tuningword; > tuningword = (frequency * 4294967296) / DDS_CLK; > ... Wenn man den konstanten ausdruck 4294967296) / DDS_CLK so umrechnet, dass eine 2er Potenz im Nenner steht, könnte man sich den Platz für die Divisionsroutine im Flash sparen.
sagen, dass er keine erweiterten Debug-Infos erzeugt, denn diese lassen den handgefrickelten DWARF-Parser dieses alten Studios abstürzen (nicht, weil der Compiler buggy ist, sondern weil der Parser nicht nach dem DWARF-Standard geschrieben worden war, sondern offenbar per trial&error auf das maßgeschneidert
-
Thread
Infix to Postfix
genau 1 Zeichen handelt. Deshalb agieren echte Parser auch nicht in dieser Form direkt auf dem Quelltext sondern benutzen einen sog. lexikalischen Parser, der ihnen das jeweils nächste Symbol zum Parsen heraus holt. So ein lexiaklischer Parser untersucht
Parser, der sich die jeweils nächsten Character ansieht und entscheidet ob und wie die zusammenghören [c] while ( nextSymbol( &term, &sym, &value ) ) { if( sym == NUMBER ) push_number(
-
Thread
GNU-Philosophie: Was ist "eine" Aufgabe?
Verbindung der Tools kümmern muss. und das ist gar nicht so einfach, weil er die Ausgaben von fdisk usw. parsen muss. Wenn fdisk jetzt auf die Idee kommt ihre Ausgaben anders zu formatieren (und wenn es nur die Sprache ist) geht es schief. Oder FDISK ändert die Parameter oder eingaben ab. Damit muss man hier
Peter II schrieb im Beitrag #4332717: > parsen muss. Wenn fdisk jetzt auf die Idee kommt ihre Ausgaben anders zu > formatieren (und wenn es nur die Sprache ist) geht es schief. Oder FDISK > ändert die Parameter oder eingaben ab. > > Damit
-
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
Funktion über String aufrufen
prototyp int addiere( int a, int b ); . . . int main() { char Funktionsname[ 20 ]; ParseTextDatei( &Funktionsname ); // in der Textdatei steht jetzt die Funktion addiere, die aufgerufen werden soll return 0; } // implementierung int addiere( int a, int b ) {
werden können, Variablen werden gewünscht, Zugriff auf Werte des zu steuernden Systems die in Ausdrücken benutzt werden können, etc. etc. Und dann siehst du mit deiner Funktionstabelle (die funktionieren wird und die momentan sicherlich das einfachste ist) dann ziemlich alt aus.
-
Thread
C - Char array löschen
löschen), ist das nicht portabel. Bei "mir" funktioniert das bspw. nicht. (3) "Komplizierte" Ausdrücke vermeiden. [c]if((isdigit(string[i]) || isalpha(string[i])) && !isspace(string[i]))[/c] Das ist nicht "falsch", aber was passiert da eigentlich genau? (4) Du hast dir "bool" mit "true" und
kleines Projekt machen müssen, vorbereitet bin. Ich wollte dann irgendwann einen Taschenrechner Parser machen. Zum Thema Leerung: fflush(stdin) ist unter Windows zulässig und sollte funktionieren, Msvrt unterstützt das wohl... fseek(stdin,0,seek_end) funktioniert auch unter Windows. Bei Linux
-
Thread
Atmel Studio 4 (.19) stürzt bei ungünstigem Code ab
Compiler unterschieben, der irgendwelche anderen DWARF-Elemente generiert. Ein ordentlicher Parser könnte die zwar ignorieren (auch, wenn er sie dazumals noch gar nicht kennen konnte), aber dann hätte man sich eben an den Standard halten müssen …
zurückgekehrt Ich hätte nur arge Zweifel daran, dass sich ausgerechnet dieser handgefeilte DWARF-Parser zwischen den beiden Versionen so massiv unterscheiden würde. Das war ansonsten aber keinesfalls als Verallgemeinerung gedacht.
-
Thread
C versus Assembler->Performance Gesperrt
händisch ohne das Hilfsmittel Compiler in Assembler schreibt habe ich auch mehr als deutlich zum Ausdruck gebracht.
werden? Der war gut, da hab ich mich echt schlapp drüber gelacht. (Besser hätte man es wohl nicht ausdrücken können.)
-
Thread
Kleines Tiny13 Sensorboard
Mir erschließt sich nicht ganz der Zusammenhang zwischen "Projekt" und "entprellte Tastenabfrage". Pars pro toto? Bei mir ist in einem Hobbyprojekt "Benutzerschnittstelle über einen Drehgeber + Taster + dreistellige LED-Anzeige" oder "Benutzerschnittstelle über einen Drehgeber + Taster + Grafik-LCD
modernes" C++ ist. Dieser Satz bringt doch das ganze Elend aufgeblasener C++ Entwicklung zum Ausdruck. Es geht gar nicht um die Lösung. Da geht es erstmal um Problemelösen im Werkzeug selber... Wenn ich "Trick" höre denk ich sofort an umständlich, unnötig kompliziert ;-)
-
Thread
Frage zum Frequenzmultiplex bei Modulation Gesperrt
wieder unklar ausgedrückt habe, du bekommst auch eine > Aufgabe. P.S. Wie man vom unklaren Ausdrücken zum Aufgaben stellen kommt, müsstest du auch noch mal erklären. Wenn ich mich unklar ausdrücke/ausgedrückt habe, versuche ich die Unklarheiten zu beseitigen, bevor ich dann evtl irgendwelche Ausgaben
wieder unklar ausgedrückt habe, du bekommst auch eine >> Aufgabe. > > P.S. Wie man vom unklaren Ausdrücken zum Aufgaben stellen kommt, > müsstest du auch noch mal erklären. Wenn ich mich unklar > ausdrücke/ausgedrückt habe, versuche ich die Unklarheiten zu beseitigen, > bevor ich dann evtl irgendwelche
-
Thread
Wunschliste & Verbesserungsvorschläge Gesperrt
welche die spezielle Codeansicht freigeschaltet wird. Kann aber auch sein, dass mein Freitext-Parser versagt hat.
die spezielle > Codeansicht freigeschaltet wird. > > Kann aber auch sein, dass mein Freitext-Parser versagt hat. Dein Parser versteht mich ;-) Ist ja nur ein Hinweis. Diejenigen, die hochladen, könnten ja alternativ auf allzu exotische Dateiendungen verzichten. Aus Erfahrung vertraue ich aber
-
Thread
4 Farb Nadelplotter (1989), welche Druckersprache?
Habe noch etwas herumgespielt, wie man so etwas halbwegs übersichtlich parsen könnte. Vielleicht findet ein begabterer Rückwärtsingenieur mehr raus, das einzige, was so funktioniert, sind die Kurven.
Skalierung in x-Richtung ist z.B. höchst fragwürdig. Aber langsam sieht es grob aus wie ein Prüfstand-Ausdruck.
-
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
Probleme bei Programm! Verkettete Listen
aufzunehmen findet ihr im Bild. das ist schon das Problem. Compiler und auch wir können keine Bilder parsen und den Inhalt verstehen.
Peter II schrieb im Beitrag #4158029: > Compiler und auch wir können keine Bilder > parsen und den Inhalt verstehen. Also ich kann Text in Bildern schon "parsen". Wobei die Verwendung von JPG hier total ungeangebracht ist. Peter II schrieb im Beitrag #4158032: > Strings kann man in
-
Thread
Parsen von HTML Dateien?
als Javascript. Mit etwas Glück bekommt man das mit Regulären Ausdrücken zerlegt. Oder wenn du Glück hast, holt die Seite die Daten als Json über Ajax. Du kannst dann die Daten direkt holen. Gibt ein Programm namens Xidel, was diese ganzen Strategien zusammenfasst
#4138435: > Bei deiner bisherigen Strategie wäre das am wenigsten aufwendige, du > nimmst einen Parser der mit XPath zusammenarbeitet. Am besten in eine > Script-Sprache integriert, damit du den Rest, der sich nicht in XPath > machen lässt dranfrickeln kannst. WENN es denn wohlgeformtes XML ist
-
Thread
Wie schwer ist VHDL und FPGA zu erlernen?
immer geschweifte Klammern einen Block. In VHDL ist es mal then, mal begin und endet mal mit end /Ausdruck/, mal mit end /name/, mal nur mit end. (Wobei end und end /name/, wenn ich mich recht erinnere, alternativ verwendet werden können) Korrigierer schrieb im Beitrag #4128434: > VHDL definiert demnach
Stopsel-Syntax, die mich irgendwie an einen Macro-Assembler erinnert. Hauptsache keinen richtigen Parser bauen müssen und Bytes im Code sparen kann man ja damit auch noch... VHDL kommt sicher von Informatikern: Strikt/Typ-Sicher und tipp-intensiv bis zum Umfallen, massig komplexe Sprachkonzepte (die
-
Thread
Auslesung von DS1307 RTC
strtok( systemtimebuffer, ":" ); // erster Wert ist dummy systemtime.datum.day = parseInt(); systemtime.datum.month = parseInt(); systemtime.datum.year = parseInt(); systemtime.time.hour = parseInt(); systemtime.time.minute = parseInt(); systemtime.time.second = parseInt
PIN_SPI_CS3); [/c] ist für jeden klar ersichtlich ablesbar, was hier passiert. Wenn du unbedingt noch ausdrücken willst, dass hier ein Kommando gesendet wird, dann nenn die Funktion nicht spi_send_string sondern spi_send_command. Generell gibt man immer der Variangte den Vorzug, bei dem man das was man ausdrücken
-
Thread
Stern Stern, Bedeutung
losgegangen. Ich denke eher, dass das eine Folge einer Optimierung des Compilers war, da sich so der Ausdruck-Parser auch für die Variablen-und Typ-Deklarationen missbrauchen lässt. Das ist ja auf einem Rechner entstanden, der 64k 18bit-Worte RAM Maximalausbau hatte. Wenn man mit Funktionszeigern jongliert
> Ich denke eher, dass das eine Folge einer Optimierung des Compilers war, > da sich so der Ausdruck-Parser auch für die Variablen-und > Typ-Deklarationen missbrauchen lässt. Das ist ja auf einem Rechner > entstanden, der 64k 18bit-Worte RAM Maximalausbau hatte. Denke ich eher nicht. Denn
-
Thread
Werden die IT Firmen zur Gefahr für Autoindustrie in Deutschland
personalisierte Werbung schicken. Mal ehrlich, wir sind doch eh schon so abgestumpft dass unser "innerer Parser" beim Surfen die Werbung gezielt ausblendet.
personalisierte Werbung schicken. > Mal ehrlich, wir sind doch eh schon so abgestumpft dass unser "innerer > Parser" beim Surfen die Werbung gezielt ausblendet. Na, wenn das alles ist was dir zur Verwendung deiner Daten einfällt, dann lass dir mal Nachhilfe zum Thema "Big Data" angedeihen.