-
Thread
Webseiteninformationen extrahieren
Mit urllib.request kannst du den HTML-Text einer Webseite einlesen und mit re per regulärem Ausdruck nach bestimmten Mustern suchen. Falls reguläre Ausdrücke zu schwach sind, kannst du mit html.parser den HTML-Text auch syntaktisch analysieren. Hier ist ein einfaches Beispiel zur Abfrage der
-
Thread
Approximation durch Funktion
Relativfehler von a, b und c maxIter = 100 -- maximale Anzahl Iterationen -- Eingabezeile parsen parseInput :: String -> [(Double, [Double])] parseInput = map parseLine . lines where parseLine s = (x, [y]) where [x, y] = map read (words s) main = do s <- readFile fileName let samples = parseInput s (solution,_) = fitModel maxAbsErr maxRelErr maxIter (model, derivs) samples startVals print solution [/code] Die Startwerte für a, b und c habe ich durch Ausprobieren ermittelt
-
Thread
Toolchain des WinAVR-20100110 unter Linux
beim Bearbeiten des Archivs /tmp/avr-gcc-4.3.3-avrfreaks-23-feb-2010-special.deb (--install): Parsen der Datei »/var/lib/dpkg/tmp.ci/control«, nahe Zeile 10 Paket »avr-gcc-4.3.3-avrfreaks-23-feb-2010-special«: Leerzeile im Wert des Feldnamen »Description« Leider bin ich noch ein Linux-DaU und
suchen" musst, ist der erste Fehler. Nero schrieb im Beitrag #4003597: > Ich will es einmal so ausdrücken, dass mir die alte Version > benutzerfreundlicher erscheint. Du willst also eine Toolchain, die dir nicht auf den Zeiger geht, und gefunden Fehler gefaelligst zu ignorieren hat, verstehe...
-
Thread
Wann Compiler-Optimierung in Embedded ausschalten
ganz konsequent durchziehen würde, dürfte kein Middle-End oder Back-End irgendwelche Änderungen am Parse-Tree vornehmen.
, tut er es an allen anderen Stellen eben auch. Ebenso werden bei -O0 teilweise arithmetische Ausdrücke umgestellt, wenn ein dadurch entstehender Vorteil durch den Compiler ohne viel Aufwand erkennbar ist. Manchmal hilft das Einschalten der Optimierung sogar beim Aufdecken von Programmfehlern,
-
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
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
C++ auf einem MC, wie geht das?
Moby schrieb im Beitrag #3911405: > schon ausgedruckt Oh, ein Internet-Ausdrucker. Sind die noch nicht ausgestorben?
Hans-Georg bezogen: Kläre uns mal auf! xpcc hätte die XML-Files und .h kann man zur Not auch selbst parsen. Für XML gäbe es halt fertige Parser, das wäre bequemer; das ist aber am Ende "Conchita", wie die Ösis sagen, also "Wurst"! Karl Käfer schrieb im Beitrag #3988022: > Gute Nacht Danke, wünsche
-
Thread
Richtiges C++ hardwarenah
Summe das Produkt aus zwei Zahlen berechnen würde, was zu einer völlig falschen Wahrnehmung des Ausdrucks [c] a + b [/c] führte. Hier sollte – wie an vielen anderen Stellen in der Softwarentwicklung auch – das Prinzip der geringsten Verwunderung beherzigt werden. Stroustrup selbst geht
treiben kann, sollte sich mal boost::spirit anschauen. Siehe http://de.wikipedia.org/wiki/Spirit_(Parser) Nachtmann schrieb im Beitrag #3902523: > C++ Code welcher die Features des neusten Standards nutzt ist damit > erstmal enorm schlecht wiederzuverwenden. Als ob das bei C anders wäre. Selbst
-
Thread
Einrückung in Python Gesperrt
klassischen Python geht dies ohne Fortsetzungs-Backslash nur innerhalb von geklammerten (Teil-)Ausdrücken. Einen kleinen Haken, der sich aber in der Praxis kaum bemerkbar machen wird, hat die Sache: In Python ist der dem Schlüsselwort /except/ folgende Ausdruck optional. Da dieser Ausdruck theoretisch
geschweiften Klammer (Dictionary-Literal) beginnen kann, ist die Syntax an dieser Stelle für den Parser mehrdeutig. Deswegen kann man kein leeres /except/ verwenden, sondern muss immer einen Ausdruck (im einfachsten Fall einfach /Exception/) dahinterscheiben. Fremdcode kann problemlos als vorkompiliertes
-
Thread
2* UB8830D was mach ich nur mit Ihnen?
sogar darauf hinauszulaufen die Token bei der Programeingabe an der Tastatur zu nutzen und so den Parser zu umgehen. Fremdworte in heutiger Zeit und seit Windows komplett obsolet. Moderne Scriptsprachen verwenden "Klartextscripte" auch zum Speichern. So jetzt stehe ich auf und werde Frühstücken und
....... 15 3.5.3. Operationszeichen ................................ 15 3.5.4. Bildung eines Ausdruckes ......................... 15 3.5.5. Typ eines Ausdruckes ............................. 16 3.5.6. Externe Symbole .................................. 16 ..wenn gar nüscht mehr geht..., Z80-CP
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
also 451 x 451 mm). Man könnte sie also zu Versuchszwecken herunterladen und auf Overhead-Folie ausdrucken.
Torsten C. schrieb im Beitrag #3895829: > Soll ich "(1;11;4)" parsen? Oder kommen die zwei letzten Spalten auch > noch separat? Ich habe jetzt alles in separaten Spalten angelegt.
-
Thread
Zwei Prozesse nutzen einen Vektor. Geht das so?
Hallo Schlumpf, das Ausdrucken hat sich gelohnt. Ich finde die Grafik super, obwohl ich den Unterschied zwischen Konvertierung und Cast noch nicht erfasst habe - ich grübel noch ein bisschen drüber nach. Jetzt bekomme ich keine Schimpfe vom Parser mehr. Hier der Auszug meines schrittweisen Übergangs, d.h. erst Konvertierung und dann Cast. Hier die Definitionen: [vhdl] entity Counter is Port ( clk : in std_logic;
-
Thread
Gibt es eine Programmiersprache mit diesem Schleifentyp?
zu entwickeln und diese zu parsen.
handgeschrieben Parser hat, mehr als wett gemacht.
-
Thread
Projekt: SerialComCNC Serielles Frontend für CNC GRBL mit ATMega
Hallo golgi, ja, genau, Vertikalfräse war der Ausdruck :-) "Ablaufdatum" kenne ich bisher nicht. Eventuell gibt's ne neue Version? ... Nachschau ... Nö, eher nicht. Harry
Ich möchte hier auf diese weise auch mal den Autoren und Machern meinen Dank und Anerkennung zum Ausdruck bringen. Eine wirklich tolles Programm! Danke !! Günter F.
-
Thread
Thermomix Rezeptchips
Frage der Zeit bis es ein > anderer auch hin kriegt. Ja sowas wollte ich im Grunde auch damit ausdrücken. Habe mich nur etwas unverständlich ausgedrückt. Ich könnte aber, (rein theoretisch) für mich im Geheimen, die Daten entschlüsseln und das Dateiformat veröffentlichen. Wenn der TM5 dann Rezepte
! Da müsste man doch den passenden fertigen Exploit finden können und ausführen (Vielleicht beim parsen der Zertifikate in openssl oder so?) - Auf die schnelle habe ich jetzt den hier gefunden: getaddrinfo() in der glibc wird exploitet - man simuliert also quasi einen DNS server, der anstatt die echte
-
Thread
Retro Fieber: Z80 oder 68000 ?
ok. Ich erinnere mich schwach an Begriffe wie Keller-Automat, verkettete Bäume für die Strukuren, Parser usw. usw. Aber das sei denen vorbehalten die Informatik studiert haben, denen jeden Abend der Kopf explodiert und nicht jenen, die sie anwenden wollen :-)
Danke Frank, genau das sollte mein "Gestammel" ausdrücken.
-
Thread
~1€ ARM-Cortex-M0 (STM32)-Bord selbstgestrickt
]MacBook-Air:Release koepi$ ./flash.sh stm32flash - http://stm32flash.googlecode.com/ Using Parser : Intel HEX Serial Config: 57600 8E1 Version : 0x31 Option 1 : 0x00 Option 2 : 0x00 Device ID : 0x0444 (STM32F030) - RAM : 8KiB (4096b reserved by bootloader) - Flash
einer so einfachen Anwendung her? Ich finde den Source schon echt unverständlich und extrem lange Ausdrücke, die man ohne eine Autoergänzung mühsam eintippen muss. Auf meinem LPC2378 sieht sowas lesbarer aus.... LED1_OFF ist nur ein Makro. [c] // ------- Setzt die Pin Matrix und andere Sachemn -
-
Thread
Kicad: Fragen zu Bibliotheken
Formate sind für Menschen in etwa gleich gut lesbar. Aber das Pretty-Format beruht auf "Symbolichen Ausdrücken" (symbolic expression, s-express), welche sich besonders gut durchsuchen und parsen lassen. Siehe http://en.wikipedia.org/wiki/S-expression. Das Prinzip ist seit Lisp aus den 60er Jahren oder so
Platine bringen zu können. Die Ergebnisse müssen dann so übersichtlich sein (hiermit meine ich die Ausdrucke), dass sie sich gut veröffentlichen und nachbauen lassen. Dies habe ich über viele Jahre mit Eagle gemacht und bei jeder großen Version mir die Software neu kaufen müssen. Hierfür geht regelmäßig
-
Thread
Ausführungszeit ISR
und das im Leerlauf. Da ist dann wohl jeder Buchstabe ein Objekt, Vektorskalierung fuer den Ausdruck gleich auf Vorrat laden, und es braucht eine Instanz vom Flash Player die sich dann aufhaengt. Bei Mikrocontrollern ist es heute schon oft so das man es mit C hinbekommt und es ausreichend schnell
auch direkt einstreubarem Assembler (hier nicht zu sehen). Selber gestrickt als recht simpler Yacc-Parser.
-
Thread
Problem mit atol()
long int atol ( const char * str ); Convert string to long integer Parses the C-string str interpreting its content as an integral number, which is returned as a value of type long int. The function first discards as many whitespace characters (as in isspace) as necessary
void foo( int a[] ) [/c] erhofft man sich einen gewissen dokumentatorischen Wert, in dem die [] ausdrücken, dass foo hier tatsächlich ein Array haben will. Allerdings: Das ist lediglich syntaktischer Zucker. Die beiden Formen sind in allen Belangen technisch völlig identisch.
-
Thread
Warum immer Eagle?
Layouts auch machen. Schaltung Teilen und so auflösen , das man Teil zwei,drei oder vier beim ausdrucken oder belichten ohne Umstände dranheften kann. Not macht erfinderisch... Oder beim routen auf halbe Größe und mal zwei ausdrucken. Sind so meine Gedanken mit vorbehalt ob der Viever mit der Druckersoftware
des Softwareherstellers, der durch die Lizenz seine Beschränkung der Fläche in der Freeware zum Ausdruck bringt und darauf weiterhin besteht.
-
Thread
Rust oder Nimrod als neue Hobbyprogrammiersprache?
, die mistige Syntax von C und C++ zu verbessern, so daß der Programmierer leichter und klarer ausdrücken kann, was er will.
möglich, alternativ zu der Einrückungssyntax etwa geschweifte Klammern anzubieten -- {} ist für den Parser ja trivial.
-
Thread
WIRIS CAS (MathML) nach C Code
Weiterentwicklung der beiden anderen ist. C# ist zwar nicht C, aber bzgl. der Syntax von arithmetischen Ausdrücken ähnlich. Es gibt auch eine Python-Bibliothek für das Parsen und Konvertieren von MathML-Ausdrücken: http://mathdom.sourceforge.net/ Leider wird diese Bibliothek nicht mehr gepflegt und
-
Thread
Berechnen Industrieminuten
schreibe ich nicht nochmal hin. /Centistunden/ wäre ein korrekter und nicht-schwachsinniger Ausdruck dafür.
TimeSpan.TryParse dann kommt auch gleich das "richtige" raus. Also etwas in der Art: [code] TimeSpan ts; if (TimeSpan.TryParse("1.12:30", out ts)) { } else { } [/code] http://msdn.microsoft.com/en-us/library
-
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
push und pop in C
schrieb im Beitrag #3669793: > Interesieren würe mich aber, was ist die praktische Anwendung? Ein Parser? z.B. für geschachtelte Ausdrücke oder XML.
-
Thread
AT Command Interpreter, welches konzept?
http://de.wikipedia.org/wiki/Parser
ist nicht so weit von Deiner switch-Anweisung entfernt - nur dass das Pattern ein regulärer Ausdruck sein kann (wenn mich meine Erinnerung nicht trügt.) Große Überschrift ist übrigens "Compilerbau"; vielleicht auch noch "Theorie formaler Sprachen".
-
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
Art Taschenrechner programmieren
LOL, if/else findest du "unschön". Junge, das wird noch schlimmer, ein Parser geht kaum ohne goto.
Beitrag #3625926: > LOL, if/else findest du "unschön". Junge, das wird noch schlimmer, > ein Parser geht kaum ohne goto. Ich habe schon zig Parser geschrieben und keiner brauchte ein goto. Nicht mal aus kosmetischen Gruenden.
-
Thread
Python/gerbmerge Installationsproblem
das Problem garnicht lösen lässt, ein Programm, mit dem ich Nutzen vom Layout erstellen kann;zum ausdrucken für Tonertransferverfahren. Gruß Rudi
gedacht. Wenn ich das setup.py von gerbmerge starte, bekomme ich eine Fehlermeldung, das SimpleParse (eine Bibliothek) fehlt. Auf der gerbmerge seite ist ein Link dazu. Wenn ich aber wiederum SimpleParse installieren will, kommt eine Fehlermeldung, das die Setup tools (ebenfalls eine Bibliothek
-
Thread
Atmega8 Bascom "Sound"-Befehl
durchzuführen. Das "Interpretieren" eines so > einfachen Formats ... Könnte es sein, das du "parsen" meinst?
periode und duration in einer mathematischer Abhängigkeit zueinander stehen, die sich in Java-Code ausdrücken läßt.
-
Thread
Z180-Stamp Modul
turn of the year correctly, detect uninitialized RTC (loss of VBAT) aca998c cli.c: bugfix in cli_parse_line(): correct nargs [/pre]
zu übernehmen. Als Bonus können statt einfacher Zahlen jetzt auch überall einfache arithmetische Ausdrücke eingegeben werden. Bisher nur die 4 Grundrechenarten (+,-,*,/,%) und Klammern. Erweiterungen sind bei Bedarf leicht möglich. Ausdrücke dürfen keine Leerzeichen enthälten oder müssen in einfache oder
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Danke, kannte den "vielsagenden" Ausdruck nicht.
meine Meinung dazu (und dem restlichen Gepierce überall): *censored* nicht jugendfreie Ausdrücke benutzt
-
Thread
C in Visual Studio 2013 (Fehler C1069)
dazu ein drauf rumzudrücken und alles kaputtzumachen. Man kann es auch etwas intelligenter ausdrücken. VS bringt eine Menge Einstellungen mit sich, die den Anfänger schnell überfordern (können), während Pelles IDE alles was wichtig ist auf einen Blick erschließt. Man sollte sich besser entscheiden
Leute, Leute schrieb im Beitrag #3559752: > Man kann es auch etwas intelligenter ausdrücken. VS bringt eine Menge > Einstellungen mit sich, die den Anfänger schnell überfordern (können), Dann öffnet man das Einstellungs-Fenster halt nicht. > während Pelles IDE alles was wichtig ist auf
-
Thread
100x Infineon XMC2Go Board mit ARM Cortex-M0 zu gewinnen
jeder) der mit 32 MHz getaktet Hm, wo steht das der ADU mit 32 MHz getaktet wird? Ich habe beim parsen des datenblattes nur gefunden das es ein f_ADU gibt, aber nicht wie hoch die ist. Es kann f_MCLK (CPU-Clock) sein, aber auch f_PCLK (Peripherie-clock) (die dann doppelt so hoch ist - also 64 MHz).
Ein Blick ins Manual reicht... Dann muss man das Manual aber immer parat haben oder das Bild ausdrucken ;) Oder alternativ einfach oben drauf kleben... Also eigentlich in der Tat kein großer Kritikpunkt. Sinnvoll, der Größe aber nicht zuträglich, wäre aber die Option gewesen den Debugger abzuschalten
-
Thread
C++: Framework oder nicht? (keine GUI)
später mal ein graphisches Frontend dazukommt. Die Software muss: - (Text)Dateien einlesen und parsen - Threads für Hintergrundarbeiten - Netzwerkverbindung (TCP/UDP) oder serielle Schnittstelle (Datenaustausch mit einem Controller) - Pipes (oder andere Interprozesskommunikation) zum Datenaustausch
man nicht mehr seit C++11. Hans schrieb im Beitrag #3542724: > - (Text)Dateien einlesen und parsen Geht wunderbar mit den Standard-Streams. Für komplizierteres Parsen: Boost Spirit. > - Threads für Hintergrundarbeiten Geht in C++11 "nativ" und elegant. > - Netzwerkverbindung (TCP/UDP) oder serielle
-
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
EleLa - Elektronik Lagerverwaltung Entwicklung V3.0
Je nach Parameter kann das JSON auch kompakter ausfallen. Das JSON sollte sich relativ einfach parsen und in die Bauelementebeschreibung integrieren lassen. Einen JSON-Parser für Pascal gibt es wohl bereits. Alternativ liefert Farnell auch XML zurück. Schritte 1 und 2 haben bei mir keine 5 Minuten
Das ist vermutlich der Ausdruck vom nicht vorhanden Barcode, das $B$ in der Formatierung.
-
Thread
EMS > Adapter > NetIO > Raspi
Regeln für die Werte Namen (Pumpe & Aussentemp ist ja nicht eindeutig)? [code] void EmsMessage::parseSMMonitor() { parseNumeric(0, 2, 10, EmsValue::SollTemp, EmsValue::None); parseInteger(2, 1, EmsValue::Mischersteuerung, EmsValue::None); parseNumeric(3, 2, 10, EmsValue::IstTemp, EmsValue::None); /* ??? */ parseBool(5, 1, EmsValue::PumpeAktiv, EmsValue::None); parseInteger(7, 3, EmsValue::Mischersteuerung, EmsValue::None); } [/code] Danke und Gruß JayKay
-
Thread
Einfacher Interpreter in C++
Solche Texte einzulesen und zu Verarbeiten ("parsen") ist eine Wissenschaft für sich ("theoretische Informatik"). Lies mal Wikipedia über Chomsky-Hierarchie und kontextfreie Grammatik. Ich habe mal zu Demonstrationszwecken einen sehr einfachen Parser
Code unter der "Parsing-Engine" ist dann eine Beispiel-Grammatik für eben solche arithmetischen Ausdrücke und dessen einlesen.
-
Thread
Konzeptsuche: Netzwerkprotokoll für Kommunikation Android App <-> Heizungssteuerung
beim Parsen nicht den RAM zu sprengen. Die Umsetzung auf Android-Seite scheint insgesamt wirklich recht schmerzfrei möglich zu sein. Die Klasse HttpURLConnection bietet ja eigentlich alles, was ich für den
andere Richtung kann durchaus XML gesendet werden, da XML-String zu erstellen viel einfacher ist als parsen. Und als Tipp: Protokoll Entwickeln, Aufschreiben, Ausdrucken und Abheften - später eine unverzichtbare Hilfe für Fehlerbehebung und Weiterentwicklung ;-)
-
Thread
VB-Schnipsel oder ähnliches gesucht
Beispielcode wie man Daten von der seriellen Schnittstelle empfängt. Dann musst du die Daten ja parsen, da helfen evt. Reguläre Ausdrücke. Dann musst du die Daten ausgeben, das ist in VB wohl das kleinste Problem. Allgemein wirst du bei google genügend Schnipsel zu allem möglichen finden. Aber nicht
-
Thread
Projekt: Virtuelle Instrumente an serielle Schnittstelle
vorhandene Mini-Trend - Speicherung und Laden der Daten (Daten event. auch fremd nutzbar) - Grafischer Ausdruck incl. Legende Im Übrigen ist die z.Z. aktuelle Version 0.28a, siehe oben im Thread.
ganze auszusehen hat? Dazu müsste dann aber vermutlich eine DLL vorgeschaltet werden oder ein Parser der die Eingangsdaten gemäß Config in das eigene SCI Format umsetzt.
-
Thread
Vom Benutzer vorgegebene Funktion verarbeiten
Was du suchst nennt man Formel Parser http://www.mycsharp.de/wbb2/thread.php?threadid=71995
einer Compilerbau-Vorlesung. Grammatik hinschreiben, und stupide in einen rekursiven Top-Down Parser übersetzen. Auswertung/Berechnung dann direkt im Parser, oder über einen Syntaxbaum-Zwischenschritt, je nach dem...
-
Thread
Hackbarer(?) 21 EUR Quadcopter
ist denn hier?? Und außerdem wie analysiert man sowas? Rein Interesse halber.. Mit so einem Parser? Wenn ja welcher und wie geht sowas dann?
Datalog_RC_SPI/SPI%20traffic%20after%20binding.txt Aufruf des Scripts erfolgt mit: [code]python parseSPI.py <SPI-Trace> <Channel Target File> <Payload Target File>[/code] bzw. konkret, wenn die Aufzeichnung data.txt heißt: [code]python parseSPI.py data.txt channels.txt payload.txt[/code] Das Script
-
Thread
Problem mit __extension__ und __attribute__
denn das für ein Parser? Selbst geschrieben?
Nein der Parser ist nicht selbst geschrieben und ist ein C Code Parser für Python. Der Name des Parsers ist Pycparser.