-
Thread
Pollin MOTOROLA VIP1710
yes checking for perl... /usr/bin/perl checking for perl >= 5.8.1... 5.12.1 checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool [/code] Kennt vielleicht jemand ein anderes Panel ?
checking for perl... /usr/bin/perl > checking for perl >= 5.8.1... 5.12.1 > checking for XML::Parser... configure: error: XML::Parser perl module is > required for intltool > Kennt vielleicht jemand ein anderes Panel ? libxml installiert? ;) Ganz ehrlich, ist ja wirklich schön das ihr solche
-
Thread
Beitrag enthält 'Spam'
kenne, verbirgt sich hinter seiner Äußerung auch ein gewisser Spott, weil C mit einem Bottom-Up-Parser verarbeitet wird und deswegen gewöhnungsbedürftige Fehlermeldungen produziert, während Pascal eine Top-Down-Sprache mit den entsprechenden Vorteilen bei der Fehleranalyse ist.
ausreichend geschützt sieht, wenn er "unangenehme" Dinge > aussprechen möchte. "Spinner" muss im Ausdruck nicht zwangsläufig negativ beleidigend sein. Vielleicht wird auch nur mal "herumgesponnen", was ja gerade ein Kennzeichen von Kreativen Geistern ist, die Abseits aller Konventionen die Dinge neu bzw
-
Thread
IRMP - Infrared Multi Protocol Decoder
vergessen; Im Trace sind noch an einigen Zeilenenden </n>'s Bitte vorher ersetzen, falls es den Parser stören sollte ?
vergessen; Im Trace sind noch an einigen Zeilenenden > </n>'s > Bitte vorher ersetzen, falls es den Parser stören sollte ? Das war kein Problem :-) Gruß, Frank
-
Thread
Programmiersprache für eigenen Compiler
also über Symboltabelle und Lexer auf den Parser einwirkt. "Möglichst einfach" geht anders.
Pferd von hinten aufgezäumt? Immerhin kommt sowas aus dem Parser, also der Syntaxanalyse, schon fast von selber raus. Das Ergebnis vom Parser ist typischerweise ein Baum und der Weg vom Baum zum Postfix-Code ist trivial.
-
Thread
Warum RISC günstig für Compiler?
weiß eigentlich > nichts von der Sprache an sich. Der Codegenerator auch nicht mehr. Nach dem Parser ist das Thema "Sprache" durch. Ich habe sowas schon geschrieben.
Portable_C_Compiler, ihm hat die Welt auch Lint zu verdanken. Ausserdem möchte ich zu gerne mal einen Parser sehen, der direkt als Zwischencode die Befehlsstruktur einer VAX wiederspiegelt. Der hätte wahrscheinlich nicht in den Speicher gepasst ;-). Nö, ein Parser, der nicht hunderte von Spezialfällen als
-
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
Femto - Portabler Interpreter mit Programmierumgebung für ATMega(644)
Sprachsyntax Funktionen mit lokalen Variablen, for-, while- und do- Schleifen, if-else-Bedingungen und Ausdrücke ähnlich wie man sie aus C oder Javascript gewohnt ist. Der ATMega-spezifische Texteditor erlaubt Speichern und Laden von einem Programm ins/vom EEPROM, und benutzt PS/2-Tastatur zur Eingabe und
interpreter wollt ich mir immer schonmal selbst zusammengeklöppelt haben. na ja. vllt gibt mein parser das ja demnächst auch her ^^. jedenfalls verlier ich solangsam die scheu davor auf einem großen avr auch mal nen malloc zu verwenden :-) aber eine frage hab ich mal zum code. ich habe an einer stelle
-
Thread
Was ist aus dem Thread der MeteoData geworden? Gesperrt
aktuellen Daten der letzten vier Tage einfach auf eine HTML-Seite. Die kann dann jeder der möchte, parsen. Brauch nicht viel Bandbreite.
Hallo Thomas - Danke für deine Mühen! Das sollte dann auch der schwächliste AVR parsen können. Ist auch schön kurz in Bytes. Sind die Dealgorithmer schon weiter? Das zippen scheint aber nicht zu funzen laut meinem Log. Unterstützt das dein Webserver nicht standardmäßig? Aber
-
Thread
Mitarbeiter gesucht. Gesperrt
@Insider: Sorry wenn sich das so liest, ich wollte nur ausdrücken daß in beiden Gruppen Jene und Solche zu finden sind. Der wesentliche Unterschied zwischen uns und anderen (größeren) Unternehmen ist wohl daß wir nur Fähigkeiten erwarten und keine "Papiere"
Abstraktionsfähigkeiten und Problemlösungskompetenz gesteigert hat. Ich konnte z. B. schon vor meinem Studium einen Parser programmieren, ein Programm, dem ich z. B. den String "4+x^2*sin(2*x)" übergeben konnte. Aber heute würde ich das Programm wesentlich anders bauen, systematischer, weil ich ein wenig Ahnung von Compilerbau
-
Thread
LPC1100, superguenstig, 8-bit? Wird immer unnoetiger
Das ist die Intention dahinter, klappt mal mehr - mal weniger. >Käse. >Unsinn. Ist das der Ausdruck des letzten Rests Kreativität, der dem Ingenieur von heute noch bleibt? ;)
)-Interpreter der Spin-Sprache wieder verschenkt. Am Rande: Ich hab nen weitgehend kompletten Parser fuer Spin geschrieben (JavaCC), wer einen Compiler fuer nativen Maschinencode entwickeln will kann sich bei mir melden :P Michael
-
Thread
Taschenrechner Eigenbau?
Kollegen/Kunden ;-) Auch in C kann man sich da schön mit beschäftigen. Schon einen vernünftigen Parser für algebraische Ausdrücke zu schreiben (ohne inspiration im Netz!!!) ist ne nette beschäftigung.
werden, wenn auch noch anderes Zeug reinsoll. Es gibt auch Generatoren die einen rekursive-decent-Parser erzeugen.
-
Thread
Internet-Programmierung, wie heissen solche Programme?
. Ebay). Wenn die Html-Seiten viel Javascript enthalten, werden sie kompliziert. Man muesste JS parsen. Gibt es einen Namen fuer solche Programme (Robots?), gibt es irgendwelche Freeware, Opensource von Programm-Bausteinen, um solche "Internet-Automatisierungen" zu programmieren? Leider weiss
auf einen Button zu simulieren musst Du den Button entweder über seine ID oder z.B. einen XPath-Ausdruck referenzieren. Wo der Button dann sitzt ist Selenium völig egal. Geeignete XPath-Ausdrücke für vorhandene Controls lassen sich i.A. leicht mit entsprechenden Firefox-Plugins generieren. Liebe Grüße
-
Thread
Mathematischer String Parser
Guten Abend! Ich arbeite zur Zeit an einem Parser für mathematische Ausdrücke. Vorerst soll dieser nur "einfache" Rechnungen mit Variabeln und den wichtigsten Konstanten und Funktionen lösen können. Später soll das ganze noch um logische Ausdrücke
Avedo schrieb: > Guten Abend! > > Ich arbeite zur Zeit an einem Parser für mathematische Ausdrücke. Aha, und welches Verfahren? Recursive Descent? Und wo ist ueberhaupt das Problem? Michael
-
Thread
attribute in VHDL
(7 downto 0)=>value.sin(9 downto 2),others=>(value.sin'high)); ergibt Fehlermeldung: Line 57. parse error, unexpected CLOSEPAR, expecting PIPE or ROW Die Klammern stimmen und ich weiss nicht, was er mit Pipe oder ROW meinen könnte.
aber erwartet, das es richtig formeliert ist. Gibt es Unterschiede in der VHDL Version für diesen Ausdruck?
-
Thread
AVR GCC switch statement springt wirr
nicht das, was im C-Source Code steht. Der Compiler hat anscheinend die Konstanten, die in diesen Ausdrücken vorkommen, in Registern, die gerade frei sind, zwischengeparkt. Wobei: Seltsam ist das schon. Schliesslich werden da ein Haufen Register mit Konstanten blockiert von denen noch nicht einmal feststeht
93800C96 STS 0x0C96,R24 Store direct to data space 437: parse_xbee_packet(); +000074F5: 940E7468 CALL 0x00007468 Call subroutine 439: bytes_rcvd = 0; +000074F7: 92100C86 STS 0x0C86,R1 Store direct to data
-
Thread
einfacher C-Code -> Denkfehler??
Jahren ;-) Es ist nicht nur schneller bei der Ausführung, sondern schon beim compilieren, wenn der Parser auch complexe konstante Ausdrücke als konstanten Wert an den Compiler übergibt.
dem Einwand der erhöhten Laufzeit vorzubeugen. Die paar Hunderstel Sekunden, die der Compiler zum Parsen und Bewertung des konstanten Ausdrucks benötigt, können wir getrost vergessen. Spätestens wenn du nur ein einziges mal einen 2.ten Compilerlauf benötigst, weil der Compiler warnt, dass die Anzahl der
-
Thread
Mehrfachvererbung
ausgedacht, um eine > strengere Unterteilung zu erzwingen Ja das stimmt, ich wollte damit nur ausdrücken das für mich in diesem Falle die Beiden Dinge sich in einer Grundlegenden Eigenschaft unterscheiden, sonst könnten sie ja auch beide von einem gemeinsammen Objekt abstammen. >ob das gut ist oder
Beispiel: void lesen(const std::string& filename) { std::ifstream file(filename.c_str()); parse_header(file); parse_content(file); } In C++ wird das file-Objekt am Ende automatisch zerstört, und dabei wird auch automatisch die Datei geschlossen. Ich muß nichts weiter tun. Und das gilt
-
Thread
Logamatic 2107 Schnittstelle
Also ich sehe hier Timeouts bei Adresse 0x11,0x18 und 0x19. Ich habe mal die ADC-Daten und den Parser angehängt. Der Parser is in python geschrieben. Dort werden die Bits ausgewertet und dann auf UART-Protokoll auf 8n1 gewandelt. Du kannst die Timeouts sehen, und den Rest der Daten. Daten mit nur einem
: > Ich lese z.Z. die Daten über die UART mit einem 50MHz Cortex. Die > CRC-Berechnung und das Parsen der Werte sind relativ CPU-Lastig. Wie sieht denn das Parsen bei Dir aus? Machst Du wie bei Deiner MySQL einen "String" raus, der komprimiert wird? Ich hatte vor einfach wie bei meiner SQL einfach
-
Thread
Ein Bytecode-Interpreter für ATMega644 u.a.
kompilieren kann. Ich gehe mal davon aus, dass es weniger Aufwand machen würde, einen Compiler mit einem Parser-Generator zu schreiben. Hast Du Erfahrung mit Parser-Generatoren und kannst Du einen empfehlen ? Florian
Dennoch bestehen die meisten Programme zum Großteil aus Speicherzugriffen und wenig komplexen Ausdrücken. Sehr komplexe Ausdrücke gibt es bestenfalls in Mathe-Algorithmen. Etwa wenn man ein Blick in die Berechnung der Γ-Funkton in der libm wagt. > Aber natürlich kann meine Maschine nicht nur jeweils
-
Thread
PART-DB RW 1.2 Gesperrt
function print_html_footer () function load_html_template ($template = '') function parse_html_template ($template = '',$array = array()) function parse_html_table ($array = array()) function print_html_template () function print_error_state ($error = 0) } [
'hide_mininstock' => $hide_mininstock, 'table' => $table ); $html -> parse_html_template( 'table', $array ); [/code] Die Alternative parse_html_table() ist für Loops vorgesehen, die vollständige Blöcke (bei Tabellen müssen die table-tags im Template vorhanden sein) erzeugen
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
so ganz überzeugt von Martins Verwürfelung bin ich noch nicht. Als Anhang einmal ein MATLAB Ausdruck von branadics original Daten- und darunter mit Martins Verwürfelung. Wesentlich besser, aber immer noch deutliche Ausreißer. Einen Test mit einem ordentlichen Rampensignal (relativ langsam im vgl
...da hast du wohl recht, nur bei speziellen Ausdrücken, wird man dann wohl den Langenscheid auspacken müssen... Ich war mal auf der FW-Seite von Sourceforg und wollte mir mal das aktuelle Image von Hayo ( der ja unglaubliches leistet) ziehen, da ich
-
Thread
UBoot goes WEB: Verständnisfrage zum Code von U. Radig
habe ich den Thread auch nur mit einem Auge beobachtet und kann dir nicht sagen, wie Ulrich das Parsen der webpage implementiert. Jedenfalls müssen die dynamischen Daten irgendwie später im Ausgabe-"Stream" landen und dafür gibt es halt genau diesen Parser, der bestimmte feste Ausdrücke in der statischen
-
Thread
Schon gesehn, Avr Wettbewerb !
Asuro in C proggen. Was mir schleierhaft ist, ist daß BASCOM noch nichtmal schafft, komplexere Ausdrücke zu verarbeiten. Sowas bringt ein simpler, frei verfügbarar Parser wie bison frei Haus, und der erzeugte Code muss dennoch nicht unter die GPL. Mir scheint, da hat wer seine Hausaufgaben nicht gemacht
-
Thread
Fa. Reutax, Heidelberg / Erfahrungen?
Audiatur et altera pars.....
auch Geld verdienen, nur mit Lebensläufen kann man nix verdienen. Ich wurde es mal so ausdrücken: die Arbeitsweise all dieser sog. Arbeitsvermittler basiert auf dem Grundsatz : "Auch ein blindes Huhn findet ab und zu ein Korn" Neulich wollte mir Reutax ein Gespräch mit xxx in Bremen
-
Thread
Intel-Hex in .NET einlesen.
Vielleicht findest du hier die passenden Denkanstöße: http://alumni.media.mit.edu/~deva/software/HexFileParser.java
) txt =LineInput(DateiNr) test=mid(txt,2,2) 'Anzahl Datenbytes k=byte.Parse(test, Globalization.NumberStyles.HexNumber) test=mid(txt,4,4) 'Adresse Adresse=Integer.Parse(test, Globalization.NumberStyles.HexNumber) if k>0 Then For i=10
-
Thread
AVR für wenig Geld im LAN
Hallo Kay > /root/avr/ethersex/ecmd_parser/ecmd.c:96: undefined reference to `memcmp_P' die Funktion memcmp_P sollte eigentlich die avr-libc zur Verfuegung stellen. Welche Version dieser Bibliothek hast Du denn installiert? cheers,
kannst. Kurz gesagt wenn dir die Konstanten ausgehen, hast du alle Möglichkeiten abgedeckt die dein Ausdruck haben kann.
-
Thread
Doppelte Unterstriche
Forderung nach richtiger Darstellung von Programmcode/Dateipfaden/URLs usw. nicht vereinbar sind. Der Parser basiert im Moment auf einfachen RegEx-Ersetzungen und die dazugehörigen Ausdrücke sind schon ziemlich komplex. Ich werde mal sehn was ich tun kann wenn ich dazu komme, aber am besten für Code immer
-
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
Programmierung für Linux und Windows
Textbasierte Quellcode in Binäre Tokens umgewandelt wird, womit das natürlich schon relativ aufwändige Parsen entfällt. An C# insbesondere auf MS.NET (ja, das ist wirklich schnell) kommt das niemals ran. File I/O, GUI etc, alles kein Problem mit Python, im Bereich File I/O sind die Libraries von Python
ein bisschen was kannst, kannst du dich noch lange nicht in einer bestimmten Sprache gescheit ausdrücken (es bleibt Gestammel, du ringst um die entsprechenden Vokabeln). Es braucht lange sich in einer Sprache "heimisch" zu fühlen. Beherrscht man mal EINE, dann kann eine ähnlich klingende Sprache um
-
Thread
function c asm bedeutung
wären nämlich eigene Qualifier nötig (ähnlich wie const, volatile, unsigned, signed), die dann auch Ausdrücke wie [c] progmem char * foo1; // foo1 zeigt ins Flash und steht im RAM/GPR char * progmem foo2; // foo2 zeigt ins RAM und steht im FLASH void *a = foo1; // lädt foo1 per LDS/LDD (oder MOV falls
mehrer Pointer-Modi, die dann bei der asm-Ausgabe entsprechend umgesetzt werden könnten und vom Parser korrekt initialisiert würden. Problem ist der Mittelteil, wo zig Transformationen und Optimierungen geschehen. Die tausenden von Stellen im GCC dahingehend zu erweitern und zu testen ist ne echte Strafe
-
Thread
C++ - Daten von HTML-Seite holen
HTML Code runterzuladen und z.B. in einen String zu kopieren. Danach kannst Du mit regulären Ausdrücken oder einem eigenen Parser die gewünschten Informationen suchen. Hab früher mal einen Newsticker gemacht, der von Zeitungshomepages Schlagzeilen heruntergeladen hat. Am besten Du schaust im HTML
-
Thread
Projekt : GPS Tracker
Cam Prozessor muss man die Option "Pads Füllen" deaktivieren :) Ich bin mal gespannt, wie der Ausdruck wird, hoffe die Abstände sind nicht zu klein (laut der Seite von Thomas Pfeifer sollen ja sogar Leiterbahnen mit 3 mil gehen, von daher denke ich mal dass alles klappen wird.
fast schon hinterher geworfen bekommt? Denn dafür müsste das Gerät dann zuerst die NMEA Strings parsen und die Koordinaten rausfischen, diese dann miteinander vergleichen und ggf. rausschmeißen. Naja und gegen das Streuen lässt sich vermutlich auch nichts unternehmen, das ist ja mehr die Eigenart
-
Thread
String Array bestehend aus Arrays Hilfe
Compiler muß den ASCII code kennen. Weil H könnte ja > auch irgend eine andere Zahl sein. Wenn der Parser des Compilers ein in Hochkommata eingeschlossenes Zeichen sieht (z.B. eben 'H') oder einen aus mehreren Zeichen bestehenden Ausdruck in doppelten Hochkommata (also einen String, z.B. "Hallo!"), dann
-
Thread
Wie programmiert man heutzutage C?
nicht zu unterschätzende Einarbeitung. Um einen Eindruck davon zu bekommen, wie ein einfacher Parser für arithmetische Ausdrücke aufgebaut ist, kannst du dir mal dieses Beispiel anschauen: http://www.mikrocontroller.net/topic/49925#847879 Das ist zwar C++, verwendet außer der umschließenden
angesehen habe, hatte er noch den bison-Parser.
-
Thread
Was bringt ein Mathestudium?
der kapiert. Nachdem er 2 Wochen erfolglos versucht hat mit Java eine Datei einzulesen Werte zu parsen und wieder auszugeben haben wir das Elend beeindet. Die sind im Schnitt genausodoof in einem fachfremden und selbst fachnahen Gebiet wie Softwareentwicklung (selbst mit "vorkenntnissen" von der Uni
der kapiert. Nachdem er 2 Wochen erfolglos > versucht hat mit Java eine Datei einzulesen Werte zu parsen und wieder > auszugeben haben wir das Elend beeindet. Die sind im Schnitt genausodoof > in einem fachfremden und selbst fachnahen Gebiet wie Softwareentwicklung > (selbst mit "vorkenntnissen" von
-
Thread
Java .StackOverflowError
Gleichheit ist nirgendwo ausdrücklich genannt. Es gibt ja auch keine sprachlichen Mittel für solche Ausdrücke in (dieser Form) der EBNF. Vielmehr ergibt sie sich implizit aus der Beschreibung. Wenn man nach der Methode des rekursiven Abstiegs einen Parser für diese Grammatik konstruiert, dann wird sich ein
Okay, vielen Dank, ich weiß garnicht wie sehr ich zum Ausdruck brigen kann wie ich mich über Eure Hilfe hier freue. Werd noch etwas rumspielen, weitere Parser schreiben usw ...
-
Thread
Parser für Grammatiken
('-')) && parse_prod() ) ; } bool parse_prod() { if ( ! parse_factor() ) return false; while ( (parse_literal('*') || parse_literal('/')) && parse_factor() ) ; } bool parse_factor
1 |2 ...|9 |1P | 2P ... | 9P *** Anwort: Du kannst es nicht wissen und dein Parser kann es auch nicht wissen. Also musst du die Grammatik so umstellen, dass dieser Fall nicht mehr auftritt. Wie eine Grammatik zur Erkennung von arithmetischen Ausdrücken aussehen kann, habe ich
-
Thread
[suche] CSV-Parser
gefunden bisher > das ganze lässt sich aber auch mit Stringfunktionen (split) > und regulären Ausdrücken einfach von Hand machen. Genau dafür müchte ich ja den Parser nutzen. Der soll das Splitten und dei regulären Ausdrücke etc. durchführen. Ich hab so ca. 20 verschiedene Formate, da mach ich lieber 1 * parser und 20 Steuerdateien, anstelle 20 programme zusammen zu basteln
-
Thread
Verständnisproblem Portexpander Code
dekrementiert. Da es sich aber um einen Pre-Dekrement handelt, ist das Ergebnis das Ausdrucks, der Wert der Variablen nach dem dekrementieren. i = 5; j = i--; i wird um 1 verringert, wird also zu 4. j kriegt aber den Wert 5 (i vor
der klassische /* */ Kommentar) auf ein einzelnes Whitespace- Character reduziert, bevor dann der Parser die einzelnen Wörter aus dem Quelltext pickt. Kurz zurück zu Fortran: Es gibt da eine urban Legend, nach der die NASA eine Sonde blöd verloren hat. Die Geschichte geht so Der Programmierer
-
Thread
AVR-ChipBasic2 - BASIC-Computer mit ATMega 644
Hi Jörg, habe Deinen Zeilen - Parser heute auseinander genommen. Hochachtung!!! Da wird ja kein Takt verschwendet!!! Meine Tochter fragt, ob es möglich ist (ohne großen Aufwand)den Befehl Note x in Note x,z zu ändern? Dadurch würde
dem IF folgenden Ausdruck ein THEN oder einen Doppelpunkt zu setzen. Wenn der Expressions-Parser nicht bei einem Leerzeichen abbricht, versucht er bei [code] IF C>10 C=10 [/code] aus dem gesamten nachfolgenden Text einen
-
Thread
Regulärer Ausdruck: alles außer
Die Problematik bei *text vorm test und text danach* liegt darin, dass man mit *einem* Regex-Ausdruck nicht *text vorm und text danach* auswählen kann. Man kann mehrere Regex_Ausdrücke auswählen und dann kombinieren. Ausdruck 1: "text vorm " Ausdruck 2: "test" Ausdruck 3: " und text danach"
Mich interessiert der Text drumherum gar nicht. Der Java RegExp-Parser (->Matcher) prüft einfach, ob der übergebene String auf den Ausdruck passt. Und ich will ihn dazu bringen, TRUE zu sagen, wenn ein String den Text "test" nicht enthält :) Ich hoffe, das ist klarer
-
Thread
uParse - die zweite.
Verwendung von Zeiger-Schweinereien :-)) hier mal die neue Version meines Parsers vor. Dieser Parser ist deutlich einfacher aufgebaut. Im Gegensatz zum 1. Parser wird hier ein Eingangsbuffer benötigt. Auch werden nicht, wie im ersten Parser, die Tokens sukzessive ermittelt, sondern schlicht und
in diesem Abschnitt kann die Hilfe mitcompiliert werden. - PARSE_LIST_FUNC Hier kann dem Makro vParserWriteChar(x) eine Funktion zum Ausgeben von Zeichen zugeordnet werden, damit die integrierte Hilfe genutzt werden kann. - PARSE_CODEC Hier werden die
-
Thread
Regular Expressions in AVR-GCC
Hallo Leute, ich möchte Strings, die ich über den UART empfange, auf Regluären Ausdrücke prüfen. Hat irgendjemand mit sowas schon gearbeitet? Ich habe versucht das "WIN32 port of GNU REGEX" einzubinden, bekomme vom Compiler aber permanent Fehlermeldungen à la " undefined reference
Bitte den letzten Beitrag von mir ignorieren - Habe mir das mal angesehen, das sieht auch wie ein Parser für ein Terminal<->Server System. Ich habe etwas im Code geschmökert, aber da ist von konkreten regular expressions eigentlich nichts zu sehen. Im prinzip nur Zerlegungen in Substrings und Überprüfung
-
Thread
µC über Serielle Schnittstelle steuern
Call Console.Read() End Sub [/pre] Wenn du auf s.SubString(t, e - t) nun noch Integer.Parse() (Bzw. Integer.TryParse() um sicherzugehen) anwendest kriegst du den entsprechenden Zahlenwert raus. Oder halt Double.Parse(), falls du Fliesskommazahlen bekommst.
verschiedene Typen ausgewertet werden sollen, dann geht das wohl einfacher mit einem regulären Ausdruck (RegEx): [pre] Module Module1 Sub Main() Dim buf As String = "245;T5;D1013;F80;T35;T31;F+10;T-3;D+800;F90;D5" Dim regex As New Text.RegularExpressions.Regex("[TDF][-\+
-
Thread
Frage zur C Syntax
Üblicherweise rechnet man aber mit der relativen Abweichung, im Fall von a/b lässt sich die ausdrücken durch abs( (floor(a/b)-a/b)/(a/b) ) <= abs( ((b-1)/b)/(a/b) ) = abs((b-1)/a) bzw. (b-1)/a für positive Werte. Multiplikation mit Integern ist exakt, daher stört die nicht weiter. Wenn
double freq; void sendFreq(double f) { send2DDS(f*4294967296.0 / 400000000.0); } void parseInput { // user wants to increase freq by 0.01 if(..) freq+=0.01; // decrease by 0.01 if(..) freq-=0.01; // increase by 1 if(..) freq+=1; // dec by 1 if(..) freq-=1;
-
Thread
Webserver ATmega32/644DIP ENC28J60
denkt man ja auch kaum über die Gegebenheiten auf einem uC nach. >> Da müsste man einen Pfad Parser einbauen. >> Das ist einfach Unsinn auf einem uC. >> Ein uC ist kein PC mit jeder Menge RAM. >Pfad Parser? >JsBarDia-Dateien/JsBarDia.js JsBarDia.js liegt im Verzeichnis JsBarDia-Dateien
holger wrote: >>> Da müsste man einen Pfad Parser einbauen. >>> Das ist einfach Unsinn auf einem uC. >>> Ein uC ist kein PC mit jeder Menge RAM. > >>Pfad Parser? > >>JsBarDia-Dateien/JsBarDia.js > > JsBarDia.js liegt im Verzeichnis JsBarDia-Dateien