-
Thread
frage zu defines TRUE/FALSE
überliest, >> dass man den Käse nicht mitmachen muss! > > Nochmal: > In C ist ein logischer Ausdruck ein ganzzahliger > Ausdruck, und zwar mit dem Wert 0 oder 1. Korrekt. Logische Ausdrücke sind SPEZIELLE ganzzahlige Ausdrücke (nämlich solche, die nur 0 oder 1 liefern). Mit "ganzzahliger
Egon D. schrieb im Beitrag #6720170: > Korrekt. Logische Ausdrücke sind SPEZIELLE ganzzahlige > Ausdrücke (nämlich solche, die nur 0 oder 1 liefern). Nö, das sind und bleiben Boolsche Ausdrücke und haben mit Zahlen nix am Hut. Nur Wahr oder Falsch, lässt sich
-
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
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
AVR-Studio Obsolet?
eigenwillige Variante von XML und dementsprechend sehr sicher einen „irgendwie selbst gefeilten“ Parser dafür, während man nun einen generischen XML-Parser benutzt. Die Dinger sind naturgemäß nicht so ganz leichtgewichtig. Zweitens sind mit all den ARMs nun ein Vielfaches an Devices dabei, die
Johann L. schrieb im Beitrag #5287156: > Rumzumausen Schöner Ausdruck :)
-
Thread
GUI Tool (+Framework) zur Verbindung von RTOS Tasks
In einer gewöhnlichen Diagrammsoftware (z.B. Dia, UMLet, Yed) anlegen und das Dateiformat parsen?
aus deren Sicht "intern"). Und dass dann unser Parser nicht mehr funktioniert.
-
Thread
Befehls-Interpreter
bei einer Skriptsprache gibt es geschicktere Möglichkeiten. Die musst du nämlich zuerst einmal parsen und einen syntax tree aufbauen. Erst dann gehts ans Interpretieren, was dank des syntax trees nicht mehr allzu kompliziert ist. Zu allererst musst du aber die Grammatik definieren. Wie man einen Parser/Compiler schreibt ist aber nicht in ein paar Sätzen zu erklären. Diese FAQ könnte dir helfen: http://www.c-plusplus.de/forum/viewtopic.php?t=41470
-
Thread
Zeit die vergeht für diese Schleife???
aber mehr Speicher als wenn ich mein ganzes Progrämmchen unoptimiert > kompiliere. Den Satz zu parsen hat bei mir wegen des fehlenden Kommas etwas gedauert.
Rolf Magnus wrote: > Den Satz zu parsen hat bei mir wegen des fehlenden Kommas etwas > gedauert. > > Da war Karl Heinz wohl wieder mal schneller... Ich benutze einen heuristischen Parser :-)
-
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
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
Datumspalten in CSV umrechnen
Sekundenangabe? Ist doch easy. Erstmal mit einem Editor, der Ersetzung auf Basis von regulären Ausdrücken beherrscht, diese völlig schwachsinnig formatierte Zeitspalte (welcher völlig Blinde Wichser schreibt denn sowas?) in ein übliches Representationsformat für datetime umwandeln. Danach ist es dann
ich behaupte, dass das von hinten durch > die Brust in's Auge geschossen ist. Die regulären Ausdrücke braucht man hier in der Tat nicht zwingend, da der Datums-String vor dem Doppelpunkt immer 8 Zeichen lang und der Zeit-String hinter dem Doppelpunkt immer 4 Zeichen lang ist. Reguläre Ausdrücke
-
Thread
FPGA fuer die es Open Source Toolchains gibt
Person an einem Projekt arbeitet. Begruendung laut Xilinx: "1. Performance" (Eine Textdatei zu parsen sollte ein PC von nach 2000 IMHO doch noch schaffen) "2. Atomare Aenderungen wenn mehrere Tools gleichzeitig darauf schreiben wollen" (WTF?! Heisst das die Tools fummeln an den Projektdateien rum
für PCs Haette mich klarer ausdrucken muessen -- Ich meinte die Projektbescheibungsdatei *.ise. Das die intermediaeren Netzlisten etc. als Binary vorliegen stört mich nicht. Die werden ja immer komplett neu generiert -- daher moechte
-
Thread
Webseiten "anpassen": Spaß mit Forward-Proxies
Burp hatte ich mir angeschaut, und bei allen hat mich was gestört. Privoxy habe ich mit Regulären Ausdrücken ausprobiert, was zu einem nicht besonders eleganten Zeichensalat geführt hat und ein "external-filter" hat bei meinen Versuchen leider auch keinen Spaß gemacht. Außerdem habe ich mich ohnehin mal
(parseFloat(userId))) { // Positiv div.style.backgroundColor = color_positive } else if ((User_id_watchlist.includes(userId) || User_name_watchlist.includes(userName)) && !isNaN(parseFloat
-
Thread
Diagnosemöglichkeit für Krups Espressomaschine
<----> Pc bauen mit Terminalproggy auf PC, vielleicht auch mit selbstgeschriebenem Proggy den Parser der Maschine erkunden
>den Parser der Maschine erkunden Wie kommst du darauf, das die Kaffeemaschine einen Parser eingebaut hat ? >und den Prozzi glitchen Was meinst du damit ?
-
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 coding conventions?
>Manchmal will man ja auch mal Programme ausdrucken, ohne Augenkrebs zu >bekommen. Ich glaube, ich habe vor ca. 15 Jahren zum letzten Mal einen Programmtext gedruckt. Wozu auch?
Das Ergebnis von diesem Parser möchte ich allerdings nicht debuggen! Sonst kann man auch gleich alles in asm machen.
-
Thread
Serielle Daten Empfangen Netzteil Nice Power
Am liebsten würde ich dir ja jetzt vorschlagen, noch eine Sprache zu lernen : Reguläre Ausdrücke Damit kann man beschreiben, welche Muster man in einem Wust von Zeichen sucht. Und ja, C# beherrscht solche regulären Ausdrücke. Ein [code]using System.Text.RegularExpressions;[/code] am
> Am liebsten würde ich dir ja jetzt vorschlagen, noch eine Sprache zu > lernen : > Reguläre Ausdrücke Jetzt mache dem TO doch keine Angst. Reguläre Ausdrücke sind nützliche Werkzeuge, die viele Sprachen als zusätzliche Lib bereitstellen. Hier kann man sich mal einlesen, bzw. sogar online ausprobieren
-
Thread
Präprozessorproblem Stringumwandlung
möchte ein Strukt mit einem Wide Character String initialisieren. Dazu muss der Präprozessor den Ausdruck L"Hallo" in {'H','a','l','l','o'} umwandeln. Hat jemand ne Idee, wie ich ihm das beibringen kann? Mir fällt partout nix ein. Vielen Dank schonmal Andreas
Andreas schrieb im Beitrag #1950752: > Dazu muss der Präprozessor den Ausdruck > > L"Hallo" in {'H','a','l','l','o'} umwandeln. kann sein das ich auf den Schlauch stehe aber wchar_t bla[] ={ L"Hallo" } ; geht nicht? mein gcc unter linux frist das. [c]
-
Thread
#define in C
Parser/Compiler kann mit nix anfangen. Würde der Präprozessor nun nochmal durchlaufen, dann könnte er ja, aber er weiß ja nicht daß er nochmal durchrennen soll....
Kann mal jemand in Sätzen ausdrücken was #define LED1 ((volatile struct test*)&PORTD)->b0 macht, bzw. wie es der Präprozessor liest und verarbeitet? wäre sehr nett, desnn es würde mir verständlich machen, was ich da überhaupt verwende
-
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
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
GCC Tools for AVR Studio 4
produzieren. (Sehr wahrscheinlich wird bereits die nächste Version von WinAVR das können.) Der ELF-Parser für AVR Studio wiederum wird irgendwann in der regulären Distribution von AVR Studio enthalten sein. In diesem Moment ist dann diese ,,GCC Tools'' Sammlung überflüssig.
höchsten Tönen preisen kann) finde ich auf der Debuggerseite halt eher mager: keine beliebigen C-Ausdrücke, Variablen nur im aktuellen Stackframe, naja, von Dingen wie dem rekursiven Aufdröseln einer verketteten Liste schweigen wir besser gleich ganz.
-
Thread
Hexadecimal File
Bei einem Compiler hast du einen Lexer und eine Parser der den Source Code bearbeitet. Für deinen kleinen Microcontroller könntest du eine Scriptsprache nehmen. Damit kannst du in der Regel schneller ein Ergebnis erreichen. Python hat ein parsing module
Man kann auch eine Scriptsprache direkt verwenden, ohne einen eigenen Parser zu schreiben. Dadurch bekommt man Funktionalität wie Makros, Berechnung von komplexen konstanten Ausdrücken usw. ohne Aufwand "kostenlos" dazu. Hier findest du ein Beispiel wie man einen Assembler
-
Thread
c# Datenbank - wie aufbauen?
die in einer Datei gespeichert sind, wirst Du kaum darum herum kommen, diese Datei zu lesen und zu parsen. In diesem Punkt unterscheiden sich SQLite und CSV-Dateien eher wenig. ;-)
group by Jahr Würde dir den Gesamtverbrauch für jedes Jahr ausgeben. Zusätzlich fällt das Parsen/Schreiben und vor allem das Testen von dem Zeug weg. Allein Gleitkommazahlen=>String ist ein Horror, wenn du auf "." und "," aufpassen musst (siehe M$ Excel). 73
-
Thread
AVR Plotter
Standardplotter (Für den Windows die Treiber hat) verhält, sodass ich mit jedem beliebigen Programm was ausdrucken kann. Aber wie programmiere ich das?
und in eine Datei drucken. Du besorgst Dir dann die Beschreibung der Sprache und schreibst einen Parser dafür (das kannst Du ja zuerst auf dem PC machen). Oder hast Du die Frage anders gemeint? Stell mal konkretere Fragen. Markus
-
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
OCR für Monospace-Schrift
Blocktext.jpg |java -jar tika-app-2.9.1.jar erkent: INFO [main] 16:03:57,018 org.apache.tika.parser.ocr.TesseractOCRParser Tesseract is installed and is being invoked. This can add greatly to processing time. If you do not want tesseract to be applied to your files see: https://cwiki.apache.org/
:Parsed-By" content="org.apache.tika.parser.DefaultParser"/> <meta name="X-TIKA:Parsed-By" content="org.apache.tika.parser.image.JpegParser"/> <meta name="X-TIKA:Parsed-By" content="org.apache.tika.parser.ocr.TesseractOCRParser"/> <meta name
-
Thread
STM32 GPS Filtern
deinem Map-File nach wie groß deine Puffer sind. Heute Abend könnte ich Dir auch mal meinen NMEA Parser schicken. Vieleicht kannst Du da was kupfern. Gruß, Ralf
lernt man auch was dabei. Außerdem finde ich abkupfern für eine Uni-Arbeit - lass es mich höflich ausdrücken - eher suboptimal. Und es scheitert hier aktuell nicht am Parser, sondern schon an der Datenübernahme.
-
Thread
Taschenrechner in C Gesperrt
von alleine > berechnen lassen. Siehe ein Beitrag weiter oben :-) Dann musst du dir halt einen Parser schreiben, ist eine gute Übung. ;-)
alleine >>> berechnen lassen. Siehe ein Beitrag weiter oben :-) >> >> Dann musst du dir halt einen Parser schreiben, ist eine gute Übung. ;-) > > Leider bin ich das allerletzte was C angeht ;-). Dann solltest du das erst mal abstellen. Ein Taschenrechner, der arithmetische Ausdrücke richtig auswerten
-
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
String mit Liste vergleichen
zusammengefasst. Das spart dir unnötiges Vergleichen ganzer Strings. Irgendwo gab es auch mal einen Parser, der irgendwas xml-ähnliches gefressen und mit ein bisschen "GCC Magic" ausführbaren Code erzeugt hat. Gibt vielleicht auch einen Artikel dazu. mfg mf
von regulären ausdrücken verwendet wird. C code dafür kann man mit (f)lex erzeugen. Platzsparend (quellcode als auch zielcode) dürfte die verwendung eines arrays mit jeweils zwei einträgen pro index sein: (string,aktion
-
Thread
lo8 hi8 verschachteln
ZH, hi8(((VRAM_TILES_H)*256)-(Scroll2_loop_table))[/avrasm] Das hier kann er schon vollständig parsen, allerdings ist der Ausdruck immer noch zu komplex.
zwar nur um ein Word, allerdings stört es mich, dass es nicht möglich scheint einen halbkomplexen Ausdruck mit avrgas zu verwenden.
-
Thread
GPL und kommerzielle Nutzung ?
mit GCC tzu tun? GCC 4.1 (02-2006) Release Notes: · The old Bison-based C and Objective-C parser has been replaced by a new, faster hand-written recursive-descent parser. Für Ada/C++... wird das eh händisch gemacht da nicht LALR(1).
tzu tun? > > GCC 4.1 (02-2006) Release Notes: > > · The old Bison-based C and Objective-C parser has been replaced > by a new, faster hand-written recursive-descent parser. > > Für Ada/C++... wird das eh händisch gemacht da nicht LALR(1). 2-3 FAQ Punkte weiter unten trifft besser auf
-
Thread
Excel Liste als Const. C Liste?
enthält ca. 500 Einträge die brauche ich in beschriebener Form als C Code. Ich glaube einen solchen Parser schon einmal gesehen zu haben, finde Ihn aber nicht mehr... Dürfte auch nicht so schwer sein so einen Parser selber zu schreiben, immerhin lässt sich ein Excel File als XML exportieren - bevor ich
Sowas mach ich immer im Texteditor meiner Wahl der beim suchen/ersetzen reguläre Ausdrücke unterstützt. Schnell getippt und sehr sehr mächtig
-
Thread
Frage hinsichtlich Regex
darum den Status vernünftig zu interpretieren. Meine Steuerung (selfmade) unterstützt bereits Regex-Ausdrücke. Ich könnte mir nun auch einen Shelly-Hack implementieren, jedoch möchte ich die Haussteuerung weiterhin generisch halten. Für mich die schönste Lösung wäre, wenn ich es per Regex-Ausdruck lösen
Fabian H. schrieb im Beitrag #6474378: > Meine Steuerung (selfmade) unterstützt bereits Regex-Ausdrücke. Ich > könnte mir nun auch einen Shelly-Hack implementieren, jedoch möchte ich > die Haussteuerung weiterhin generisch halten. > Für mich die schönste Lösung wäre, wenn ich es per Regex-Ausdruck
-
Thread
Alternativen zu VHDL und Verilog
Alternativ ist es auch einfach persönliche Präferenz. Ich bevorzuge es, wenn ein Semikolon einen Ausdruck abschließt, statt Ausdrücke zu trennen. Weil dann schreibt man einfach ein Semikolon hin, wenn man fertig ist. Beispiel: In Pascal wird "im Prinzip jede" Zeile mit einem Semikolon abgeschlossen
falsche Herangehensweise, wir wollen hier Digitaldesigns mit VHDL > realisieren aber keinen VHDL-Parser schreiben. Unsereiner nicht zwingend. Aber probier doch mal eine der gängigen Standard-Testsuites an einem Synthesetool aus. Denn dessen Hersteller musste mal einen VHDL-Parser schreiben... >
-
Thread
was ist das besondere an der programmiersprache Python?
die machen oder nicht, das ist nicht ganz so einfach. Aber das ist halt Syntax die festlegt wann Ausdrücke berechnet werden. Und das find ich verdammt cool. Aber eigentlich geht es um Python, nicht dass noch einer vom Glauben abfällt. ;-)
Sheeva P. schrieb im Beitrag #6492947: > Nein, sogar das ist dem Parser vollkommen wumpe -- jedenfalls, solange > es nicht in derselben Datei passiert. Also doch nicht wumpe. Ausser "wumpe" bedeutet für dich "zwingend erforderlich".
-
Thread
warum schreibt man hinter dem wert von einer unsigned variablen nochmal ein u
; } $ clang -O -o hw hw.c $ ./hw Hello, world! [/pre] Oder was genau wolltest du damit ausdrücken?
(prx) A. K. schrieb im Beitrag #6672187: > Bei einfachen Ausdrücken wäre das zwar nicht immer effizient, aber noch > halbwegs übersichtlich. Das ändert sich in komplexeren Ausdrücken, > besonders bei Präprozessor-Makros wie > #define P(x,y) (x >> y) > Da es
-
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
Library um C++-Code automatisch zu manipulieren
Bevor ich das Problem damit löse, kann ich mich auch 1 Woche hinsetzen und einen C++-Parser und -Processor in Antlr schreiben. Ich suche ein einfach zu bedienenes Tool, das keine Woche Einarbeitung kostet, sondern mit einem Tutorial zeigt, wie man z.B. Methoden-Bodies entfernt oder dergleichen
zu kopieren und dann zu editieren, stimmt etwas mit der Architektur nicht. Dann ist mir der Ausdruck "leeres Grundgerüst" aufgefallen. Ich denke es kann Sinn machen in Design Patterns zu stöbern. Z.B. gibt es sowas wie "structural Pattern". Man darf die aber nicht zuuuu broternst nehmen, manchmal
-
Thread
Eclipse Plugin für Fujitsu 16bit µcs Gesperrt
Version 0.0.2 hat jetzt auch einen eigens angepassten ErrorParser.
Ich habe ein include-File erstellt und alle diese Ausdrücke dort rein geschrieben, genauso wie die von Softune verwendete Prozessor-Bezeichnung und die Compiler-Makros. eclipse_cpu.h #ifdef __CDT_PARSER__ #define __direct #define __far #define
-
Thread
16-bit Mikroprozessor
Oder hat jemand anders einen Tipp, wie man am besten in die Matherie einsteigt? (ich meine jetzt Parser -> Assembler) Kest
Oder hat jemand anders einen Tipp, wie man am besten in die Matherie >einsteigt? (ich meine jetzt Parser -> Assembler) Buch: "lex & yacc" von Helmut Herold. Kann ich Dir nur wärmstens empfehlen. Und ausserdem: "Lex & Yacc" von John R Levine/Tony Mason/Doug Brown.
-
Thread
Carbon - wie ist Eure Einschätzung?
zitierten Text steht. Da steht niergends das Wort Objekt sondern es ist die Rede von Werten und Ausdrücken.
Beitrag #7141271: > Da steht > niergends das Wort Objekt sondern es ist die Rede von Werten und > Ausdrücken. Naja, Werte sind Objekte (in C++). Ausdrücke geben Werte (Objekte) zurück.
-
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
Python-Programm wegsichern für die Ewigkeit
Paranoia-Checks sind nicht mehr mein Bier :-) Aber ganz im Ernst: Die Prozedur ist teurer als Ausdrucken des Source auf Papier und Reverse-/Re-Engineering mit der gängigen Technik in 20 Jahren.
irgendwelche nichttrivialen Datenstrukturen oder -Mengen ausgetauscht >> werden sollen ... > > JSON-Parser gibt's wie Sand am Meer, da muß man gar nichts mehr > entwickeln. Abgesehen davon, dass halt die typische C++-Datenstruktur sehr weit davon entfernt ist, automatisch in JSON serialisierbar zu
-
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
Python: json Datei lesen und Objekte plotten
als Einzeiler ohne List-Comprehension und mit nur einem Lambda (dieses zu eliminieren würde den Ausdruck stark in die Länge ziehen): [code] chart_plot(*zip(*map(lambda d:map(d.get,['date','wert']),json.load(open('base.json'))))) [/code]
{'date': '2017-05-01', 'wert': 6}] x = [dateutil.parser.parse(e['date']) for e in d] y1 = [e['wert'] for e in d] y2 = len(y1) * [4.4] plt.plot(x, y1) plt.plot(x, y2, 'r') plt.show() [/code] Ach so, kleiner Hinweis am Rande: matplotlib ist eine
-
Thread
Unterprogramm klappt nicht
Ernst Ich möchte zunchst diese Formulierung: "Kurz mal vor dem schreiben, denken!" mit dem Ausdruck des Bedauerns zurücknehmen.
C-Programmes", enthält die Beschreibung dieser Syntax eine Bedeutung. Dies kann man herunter auf jeden Ausdruck anwenden der für sich genommen eine Bedeutung hat. D.h. es gibt Zeichenfolgen, die einen Funktionsaufruf ausdrücken und solche die das nicht tun. Das führt zu dem weiteren Gedanken, das so etwas
-
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
Suche den perfekten regulären Ausdruck in C# für escaped Parameter
Üblicherweise, so seit den 1970ern, lexer&parser. Wobei dir vmtl. der lexer-teil reicht, wenn da nicht noch dynamische Parameter/Ausdrücke dazukommen sollen (HURZ $foo+2*$bar;) Gibt's auch schöne für C#, die sich direkt inline definieren lassen
-
Thread
Raspberry pi & c++ lernen
Unterstützung, aber man kann es trotzdem einfach halten. Bei Fehler läuft ein vorkonfigurierter parser über den Output und liefert den Luxus das man mit einem Klick an der Fehlerstelle im Quellcode ist. Der Parser verwendet RegExp, kryptisch aber auch standard. Ein gdb ist fürs debuggen ebenfalls vorkonfiguriert
raspberry Pi Warum nicht C++ bei Deinen Microcontrollern? Oder ist deren Ersatz durch einen Raspi Ausdruck der Einsicht, daß es für C++ ein Hardware-Update braucht? 😀