-
Thread
Warum Pascal/Delphi/Lazarus oft unbeliebt?
Die Sache ändert sich ein wenig, wenn man nicht auf der formalen Syntax rumreitet, sondern den Parser in der Implementierung betrachtet. In dem Fall kann man den gleichen Parser-Code für ( ... ) als Teil einer Ausdrucks und als Bedingung von "if" verwenden.
Die Sache ändert sich ein wenig, wenn man nicht auf der formalen > Syntax rumreitet, sondern den Parser in der Implementierung > betrachtet. In dem Fall kann man den gleichen Parser-Code für > ( ... ) als Teil einer Ausdrucks und als Bedingung von "if" > verwenden. Okay... das beantwortet wenigstens
-
Thread
Professionelle Softwarestruktur
bei einer Abfrage wie dieser in Kara/world.js: [c]//Is there already a stump? if (world.isStumpAt(parseInt(id), parseInt(id.slice(id.indexOf("_")+1, id.length))) == -1 && !world.isKaraAt(parseInt(id), parseInt(id.slice(id.indexOf("_")+1, id.length)))) {[/c] Mach eine is...-Funktion aus dem boolschen Ausdruck, dann muß sich der Leser nicht mehr mit solchen Details herumschlagen, um erst mal zu verstehen, was deren Aufrufer macht. Den Kommentar kannst Du dann getrost entsorgen. Will der Leser dann wissen
-
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
Verschiedene Sprachen in Benutzeroberfläche
Array aus Pointern auf string für jede Sprache, ggf. mit eigenem Parser "Text $ARG$ mehr Text" oder (s)printf Notation.
. Zu Beginn würde ich pro Ausdruck einen Index/Key definieren. Dann legst du die Ausdrücke pro Sprache in einem Array ab. Ein Pointer zeigt dann je nach gewählter Sprache auf das entsprechende Array welches dann mit dem Key ge-indexed
-
Thread
Code unleserlich schreiben um Zeilen zu sparen.
mit der String Library vertraut sein. Da scheint der Compiler die notwendige Funktionalität des Ausdruckes anhand des Syntax selber zu konstruieren anstatt eine traditionelle C String Funktion wählen zu müssen. Sehe ich das richtig oder rede ich hier Stuss? Aber es illustriert wie man sich auf die
Bytes. Um es als eine Menge von Strings zu interpretieren, brauchst Du dann eben einen (robusten) Parser. Der filtert dann solche Sachen aus.
-
Thread
Java - mathematische Ausdrücke als String erstellen und berechnen - Kennt wer eine Bibliothek?
> "kennt wer..." wer so etwas schreibt, für den wird es schwer einen Parser für (mathematische) Ausdrücke zu schreiben... ...my 50c
Mark schrieb im Beitrag #5434731: > Grammatik, primitiver Tokenizer, einfacher Parser, in einen Baum parsen, > Baum evaluieren. Wer lustig drauf ist evaluiert gleich beim Parsen und > schenkt sich den Baum. Bei FH-informatik-Studiengängen kommt das nur extrem rudimentär dran,
-
Thread
REGEX Frage zur Ermittlung einer Zeichenkette
Für komplizierte Ausdrücke fand ich https://www.debuggex.com hilfreich. Dies stellt deine Eingabe dar.
Ich nehme alles zurück, es klappt mit beiden Parsern. Ich habe das jetzt mal in mein Programm eingebunden. Gruß Frank
-
Thread
Preprocessor Addition von zwei zahlen und Umwandlung in String
dumme" Text-Ersetzungs-Maschine. Setze einfach mal den zu ersetzenden text selbst ein in deinen Ausdruck, und überlege was passiert. Wenn du einen Ausdruck findest, welcher durch text-Ersetzung deine gewünschte Aktion durchführt, dann hast du dein Problem gelöst.
Script musst du aber so schreiben dass der seine Inputdaten irgendwie geschickt bekommt. C File parsen geht auch, dann bist du schnell dabei deinen eigenen preprocessor zu schreiben. Also eher Text File lesen oder C file Zeilen basiert lesen und suchen.
-
Thread
switch(Funktion()) möglich?
gleich 3 oder sogar 4 > (vier) Funktionen ineinander. Boooaaaaaaa! :) Habe letztens folgenden Ausdruck verfasst: [c] void loop() { led = blinkomat = flankenerkennung = entprellen = taster; } [/c] Gab auch witzige Kommentare....
Das könnte den Typ int erklären und ich könnte evtl. Zahlen im Wertebereich eines ints von stdin parsen. Oder es wird ein UTF-16 o.ä. Zeichen gelesen? 4) Genauere Betrachtungen ergeben, das der Typ von getchar() nur deswegen int ist, damit der negative Wert des Sentinels EOF repräsentiert werden
-
Thread
KiCAD Blockschaltung erstellen
zwar davon aus, dass die Schematic Dateien von KiCad bald auf eine Lisp-Notation mit Symbolischen Ausdrücken wie in den Board files umgestellt wird, aber auf "S-Expressions" (https://en.wikipedia.org/wiki/S-expression) lässt sich eigentlich noch leichter parsen. ;O) > Den Artikel kannte ich schon, habe
-
Thread
Ubuntu-Linux
Ausdruck zu Etablieren. Ich schlage "Linuxoid" als neue Bezeichnung vor. > Open Source reicht ja aus, aber die GNU GPL ist nunmal wie eine Sekte: > frei verfügbarer Code muss unter denselben Bedingungen
anwenden, aber ich sehe keinen Grund, das zu tun. Für HTML existieren schließlich schon jede Menge Parser, und in Form von Lynx sogar konsolentauglich.
-
Thread
Buch für C-Einstieg
mehr gab? Ich kenne Bascom nicht im Detail, was mir aber sofort ins Auge springt, ist bei Ausdrücken die Beschränkung auf eine einzige Operation. Statt [c] s = 3 * (x - 1) + 4 [/c] musst du in Bascom schreiben: [c] tmp1 = x - 1 tmp2 = 3 * tmp1 s = tmp2 + 4 [/c] Es gibt
Syntax, Semantik und Paradigmen. In der einen kann man mit weniger Quellcode konziser dasselbe ausdrücken als in einer anderen, was gleichzeitig nicht implizieren muss dass dabei mehr oder anderen Maschinencode generiert wird. Noch ein Beispiel: Datenstrukturen. In ASM Quellcode steht kaum etwas
-
Thread
Python für wissenschaftliche Projekte?
https://stackoverflow.com/questions/27318631/parsing-through-a-csv-file-in-qt > > Zwar nur CSV parsen, aber nicht ineffizient. Ich verstehe wirklich nicht, wovon du redest. Das sind doch schon deine 60 Zeilen, und du hast *nur* das "np.loadtxt(test.csv)" ersetzt. Von FFT, Plot oder Export ist da
diff ist außerdem schwer verständlich, das versteht eh keine Sau, weswegen es besser ist, farbige Ausdrucke in Leinwandgröße auf dem Boden liegend auf Änderungen hin zu begutachten.
-
Thread
Art der if-Auswahl nur Geschmackssache?
SwitchToSummertime false } ... [/code] Man kann ein wired-AND auf die unterschiedlichsten Arten ausdrücken.
html#x26-260003.1.1 Possetitjel schrieb im Beitrag #5380481: > Wie kann es sein, dass in einem Ausdruck, der angeblich nur > aus Byte-Operanden und Byte-Operatoren besteht, bereits die > einzelnen Faktoren der Multiplikation (!!) auf 16bit erweitert > werden, obwohl in dem arithmetischen Ausdruck
-
Thread
Erfahrungen mit KiCAD von Eagle-Wechslern Gesperrt
dann ein komisches Druckbild. Immer aus- und wieder einpacken kostet Zeit. Für das dutzend Ausdrucke im Jahr kann ich besser in einen Laden gehen und ausdrucken lassen. Wenn es mal am WE sein müsste, lasse ich gegen eine Tasse Kaffe auch bei Freunden mal ausdrucken. Irgendwer ist immer Bilderfetischist
gEDA. Die Boarddateien sind dann überarbeitet worden, und heraus kam dann eine Lisp/symbolischer Ausdruck verwande Notation. Weise Entscheidung, lässt sich gut drauf parsen. Nur *neu* ist das alles nicht, es wurden Erfahrungen von überall her zusammengetragen. Auch von Eagle, Protel, Altium, Genesys
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
keine Bedeutung, aber wenn sich sowas z.B. mit Fehlern in UART-Bufferverwaltung oder dem Kommando-Parser trifft, sucht man schnell an völlig falschen Stellen. PS: gerade über Deinen LogicAnalyzer Thread gestolpert: Dein Problem dürfte eher sein, eine Software mit Protokolldarstellung für UART dazu
kleiner 10 Exakt, habe ich versucht oben zu beschreiben. Ich hoffe ich konnte mich verständlich ausdrücken :) Sind wir dann JETZT einer Meinung? :D Oder kannst du mich doch noch von einem Fehler überzeugen :) Gruß und vielen Dank! David
-
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
Avr mit QT Creator auslesen?
Programm auf der Mikrocontrollerseite erstmal nur ein char gesendet. Wahrscheinlich muss ich den Ausdruck erst einmal als string senden, richtig?
Daten, die ich bekomme zurecht zu legen. Was soll das bedeuten? > Wahrscheinlich muss ich den Ausdruck erst einmal als string senden Welcher Ausdruck? Wo wird was gedruckt? Und was hat das mit der Fehlermeldung von Qt zu tun? Es wäre hilfreich, das ganze Projekt in compilierbarer Form zu posten
-
Thread
AVR GPIOR Bit Verwaltung C++
unelegante Lösung wäre, den Code vor der Kompilierung mit einem eigens dazu entwickelten Werkzeug zu parsen und einen Fehler zu werfen, wenn Parameter mehrmals benutzt werden. C++ parsen ist allerdings...
Erstellen von zur Kompilierzeit bekannten > (teils sehr komplexen, inklusive Fehlerbehandlung etc) Ausdrücken > verstanden. Ausdrücke berechnen in C++ Werte (also Objekte, auch ein "int" ist ein Objekt). Dies kann man auch zur Compilezeit machen, wen möglich. Dies kann man in der Tat auch mit TMP durchführen
-
Thread
_Generic C11 benötige Hilfe
Also, zum Ausgangsposting: offenbar werden die Ausdrücke nicht wie ein Switch-Case im Programm abgearbeitet, sondern von innen nach außen expandiert. Das wäre ja bei einem Parser auch zu erwarten. Wenn man das jetzt macht, also erstmal alle inneren
genau das haste bei den Makros auch - keinen Programmablauf, sondern die Auswertung geklammerter Ausdrücke.
-
Thread
constexpr Argument-Wrapper
nicht-Typ Parameter von std::integral_constant verwenden. Abhilfe: man verpackt den constexpr-Ausdruck in einen (constexpr) lambda-Ausdruck (C++17) und packt das Argument innerhalb der constexpr-Funktion wieder aus. [c] #include <type_traits> constexpr auto transform1(auto v) { return std
Vortrag von Jason Turner und Ben Deane auf den CppCon2017 ansehen: dort wird ein constexpr JSON-Parser vorgestellt. Mit dem kann man eine JSON-Definition (als String) zur Compilezeit parsen.
-
Thread
0-pointer in c
dahin z.B. mit: [C] int x = 0; void* p = (void*)x; [/C] Denn nur ein _konstanter_ Integer-Ausdruck mit dem Wert 0 führt zu einem Nullzeiger. x ist hier aber kein konstanter Ausdruck. Ma W. schrieb im Beitrag #5224016: > Johann L. schrieb: >> Seh ich nicht so, denn (int*) 0 ist immer noch als
einerseits und seiner Codierung andererseits. Wie krank ist denn eine Sprache, die zwar boolesche Ausdrücke auswerten kann, aber keinen eigenen Datentyp hat, um die Ergebnisse zu speichern?!
-
Thread
Erfahrungen mit Platinen von JLCPCB / EasyEDA
Rechnung habe ich keine bekommen Kannst du dir in deiner Order-History anzeigen lassen und ausdrucken...
Rechnung habe ich keine bekommen > > Kannst du dir in deiner Order-History anzeigen lassen und ausdrucken... Korrekt!
-
Thread
VHDL Grundlagen : Rechnen
welcher Fehlermeldung? Und weißt du noch, wo "irgendwo" genau war? Denn normalerweise schafft es der Parser durchaus, die Beschreibung in einzelne Blöcke zu zerlegen.
Unterschied zwischen der Compilierung mit SympliFy und Diamond zu geben. Während Diamond diesen Ausdruck compiliert [vhdl] table: for i in 0 to 255 generate Sinus_Rom(i) <= to_signed(integer( sin(2.0*MATH_PI*(real(i)+0.5)/1024.0) *32767.0),16); end generate; [/vhdl] Wirf Symplify diese Meldung
-
Thread
Kommandoshell für µC: selber schreiben oder Parsergenerator (Flex/Bison bzw. GOLD)?
Hängt davon ab wie komplex die Sprache ist. Wenn es eine reguläre Sprache ist, reichen reguläre Ausdrücke und du kannst dir einen richtigen Parser sparen. Das sollte für die meisten einfachen Batch/Shell-Sprachen ausreichen. Wenn du so etwas wie mathematische Formeln mit beliebiger Verschachtelung lesen
gleich noch .NET in die Runde. Mein Credo, keep it simple. Eine shell, die keine mathematischen Ausdrücke auflösen muss, braucht keinen dicken Parser, es reicht eine einfache State-Machine mit weniger Zeilen, als ihr euch hier schon einen Wolf geschrieben habt. Als Anschauungsbeispiel (wenn zu primitiv
-
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
Python sraping
app.product_id = '"); print temp[1].split("'")[0]; [/code] Heute würde ich einfach einen regulären Ausdruck verwenden und als Kommentar anmerken dass es so nicht schön ist, aber ausreichend ist.
Makulatur. Jede Applikation, die Daten aus dem Internet zieht und die dann per BeautifulSoup mit html.parser parst, verbringt ihre Zeit ohnehin vornehmlich damit, auf das Netzwerk zu warten. Deswegen bringt es in diesem Falle wohl auch nicht viel, statt html.parser den schnelleren Parser lxml zu benutzen.
-
Thread
"sauberer" Aufbau einer Anwendung
Aspekten ein gutes Beispiel für eine ganz schlechte Verschleierung und Mischung von sprachlichem Ausdruck und resultierender Schaltung. Wenn man sich beim Durchlesen des Quelltextes schon immer fragen muss "Was soll das sein?" (heißt: zu was wird das wohl synthetisiert?) ist viel über die Adäquatheit des Ausdrucks gesagt. > OO ist ein anderes Denkmodell Ja - nehmen wir mal ein Beispiel. Vererbungsbaum "Tier -> Insekt". Der steht so da. Man hat dann noch einen ganzen Sack voll mit Konkretisierungen, sagen
-
Thread
regex: Kommentarzeilen ersetzen anstatt entfernen
So macht das übrigens der C-Preprocesser, wenn er dem Parser sagen will, wo man sich gerade befindet: http://en.cppreference.com/w/cpp/preprocessor/line
bewandert mit regulären Ausdrücken. Ich dachte eher, dass jemand sowas schon mal selbst in seinem Projekt gemacht hat und es teilen möchte. Michael
-
Thread
Eagle bewegt sich
BY-ND 3.0". z.B. hier: https://github.com/upverter/schematic-file-converter/blob/master/upconvert/parser/eaglexml/eagle.dtd Neuere Versionen findet man mit etwas Suche auch. Allerdings muß man selbst das ein bischen reverse-engineeren um es komplett zu verstehen.
nie wieder heran, > solange man kein dediziertes OK von AD hat. Nicht mal zum Ansehen und > Ausdrucken des Stromlaufplanes oder des Bestückungsplanes. Einfach > GARNICHT. Das ist der Punkt. Das ist halt das strategische Problem, das bei closed Source besteht. Und das wiegt schwerer als in
-
Thread
Welche Programmiersprache auf µC
... > Und das geht bei Cortex-M0 los ... viel mehr Dampf haben So kann man natürlich auch ausdrücken, daß C++ seinen Hardware-Tribut einfordert. Sheeva P. schrieb im Beitrag #5038060: > Zweifellos gibt es ein paar Leute, die wirklich nur die kleinsten aller > μC-Programme schreiben und darum
- Namespaces (das schafft richtig Ordnung) - References (viel schöner als Pointer) - Lambda-Ausdrücke - Default-Parameter - Templates (damit bin ich aber sehr sparsam, da es die Lesbarkeit rapide sinken lässt) - ... mehr fällt mir jetzt nicht ein Es muss natürlich jeder für sich entschieden
-
Thread
avr-gcc: __DATE__ formatieren / "initializer element is not constant"
. Dort hat man das ursächliche Problem aber gar nicht, da __DATE__[2] bereits ein konstanter Ausdruck ist, mit dem man einen String initialisieren darf – anders als in C.
abzulegen: > > wo bitte soll das kompilierte __DATE__ sonst liegen wenn nicht im flash? Wenn ein Ausdruck constexpr ist (wie oben geschrieben der Zeitstempel), dann kann der Compiler dort direkt im Code der Wert als Konstante einsetzen.
-
Thread
Hilfe mit sed Syntax
) > Split kann ja nicht nur einzelne Zeichen matchen, sondern eben auch > ganze regulaere Ausdruecke. Bei Python ist das quasi ueber 'import csv' > geloest. In Perl (die richtige Regex voraus gesetzt) brauch ich keine > extra module. Das Parsen von CSVs ist wesentlich komplexer, als es auf
Starten automatisch geladen. Aber, wie gesagt, eigentlich will man keinen Holzhammer, sondern einen Parser, wie in Perl mit Text::CSV ebenfalls hat -- dann aber als /externes/ Modul. > Das wollte ich auch mit den 5 Zeilen ausdruecken, mehr als > while( <fh> ), chomp, split, bind_param, execute braucht
-
Thread
Jvascript String umwandeln in "brauchbare" Formel
Der umständliche Weg "nach Lehrbuch": Du schreibst dir eine Grammatik für deine Ausdrücke, und lässt einen Parser-Generator darauf los (für JS z.b. https://pegjs.org/) Auch halbwegs nach Lehrbuch, weniger Fremdcode, mehr eigener: Recursive Descend parser runtertippen. "Scanner-Teil
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
Dein Demo-Projekt funktioniert nicht in WIN7,10. Da kommt die Fehlermeldung: Error opening project parse error - unexpected '<' OK Gruß Helmut
auch noch "Bastler" geben, die selbst ätzen. Ich z.B. lege gerne mal die realen Bauteile auf einen Ausdruck, bevor ich was bestelle, hätte dabei aber gerne Löcher in den TH Pads. Gut, man könnte als Workaround die Gerber Dateien mittels gerbv ausdrucken.
-
Thread
c#: substring unbekannter länge aus string entfernen
gefunden substring mit den errechneten längen. als Alternative kann man auch mit regulären ausdrücken arbeiten "<p[^>]*>"
...und bezüglich regulärer ausdrücke gibt es die klasse Regex.
-
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
Simulation in C erstellen
DGL's automatisch effizient approximiert ist sehr viel (Fleiß)arbeit nötig. Das fängt schon beim Parsen der Formel an...
von DGLs 1. Ordnung herunter brechen. Hier im Forum (Codesammlung) hat mal jemand einen kleinen Parser für mathematische Ausdrücke in C++ veröffentlicht, den ich noch ein wenig aufgebohrt habe. Man könnte also ein Programm erstellen in C oder besser C++, welches die Eingabe eines DGL-Systems 1. Ordnung
-
Thread
Unklarheiten bei einem C Programm
zu sein. Das wage ich auch mal zu bezweifeln. Dafür müsste doch der Präprozessor den Code selber parsen und damit viel mehr 'Intelligenz' haben, als er eigentlich braucht. Es kann sein, dass heutige Präprozessoren das können, aber ist das grundsätzlich oder zumindest normalerweise so?
Deswegen schreibt man lieber auch mal (0<<DDC0) statt einfach nur 0. Denn die 0 alleine kann nicht ausdrücken, dass man explizit das Data Direction Control Bit gemeint hatte. Ist ein bißchen wie der Unterschied zwischen "Ey du da, dritter Sohn von neun!" und "Ey, Klaus!".
-
Thread
immer gleiche Zeilen in txt löschen - Schnellmodus?
recht kurzer > Quelltext. Auch mit grep & co. ist das kein Problem, /wenn/ man mit regulären Ausdrücken ("regex") umgehen kann. Die sind für derartige Aufgaben erfunden worden. Sehen zwar aus, als hätte eine Katze auf die Tastatur gekotzt, sind aber wirklich sehr, sehr /mächtig/.
> Auch mit grep & co. ist das kein Problem, /wenn/ man mit regulären > Ausdrücken ("regex") umgehen kann. Die sind für derartige Aufgaben > erfunden worden. Sehen zwar aus, als hätte eine Katze auf die Tastatur > gekotzt, sind aber wirklich sehr, sehr /mächtig/. REs (regular
-
Thread
C: möchte String Zeichen für Zeichen analysieren und abschneiden
Hallo ich möchte einen String Zeichen für Zeichen parsen und die analysierten Zeichen dann abschneiden. Dazu übergebe ich den String einer Unterfunktion. Dort drin wird der Zeiger "line" auch schön auf das nächste Zeichen gesetzt, in der Main steht der Zeiger
cmd_str ); // parse command name (required) ipar = search_cmd( &buf, cpar_str ); // parse argument name // ... [/c]
-
Thread
KiCad zu Eagle
was ich gerne in Eagle importieren möchte, da > ich mit KiCad überhaupt nicht klar komme. Ausdrucken und in Eagle von Grund auf neu aufsetzen. Das ist das sauberste Verfahren - und bei Eagle geht sowas normalerweise auch richtig schnell. W.S.
Möglichkeit, wie > das trotzdem geht? KiCad Board Files sind wegen der Lisp Notation extrem leicht zu parsen. Daher: Vieleicht ein ULP schreiben, das den Kram in Eagle importiert? Wundert mich eigentlich, das sowas noch nicht existiert.
-
Thread
Wird gdb eigentlich produktiv eingesetzt?
hat, Sogar das verpönte MS Visual Studio kennt schon seit Äonen die Möglichkeit, einen Watch-Ausdruck (oder Quickwatch) auf solch eine Art und Weise zusammenzustellen - mit der Tastatur. Da gibt es nämlich eine Eingabezeile. Man muss also nicht in der Teletype-Steinzeit von vi verharren.
installiert hat, weil man die Funktionen eher selten braucht. Da clang-rename denselben C/C++-Parser wie im Clang-Compiler nutzt und dieselben Kommandozeilenoptionen unterstützt werden, sollte das Ergebnis mindestens so gut sein wie in Eclipse.
-
Thread
Verkettete Liste für Mikrocontroller Gesperrt
es >war auch seiner Ansicht nach die beste Lösung. Das wollte ich in keinster Weise damit ausdrücken. Und da ich das Problem im Detail nicht kenne, kann ich auch keine harten Aussagen dazu machen. Es bleibt aber ein Bauchgefühl übrig. > Außerdem kennst Du Dich gut mit der Art Daten aus die ich
>>war auch seiner Ansicht nach die beste Lösung. > > Das wollte ich in keinster Weise damit ausdrücken. Und da ich das > Problem im Detail nicht kenne, kann ich auch keine harten Aussagen dazu > machen. > Es bleibt aber ein Bauchgefühl übrig. > >> Außerdem kennst Du Dich gut mit der Art Daten
-
Thread
Auf Lehramt studieren heutzutage doch zu schwierig?
in der DDR/Nachwendezeit lehrte wie damals üblich Mathe, Deutsch (mündlicher und schriftlicher Ausdruck, Rechtschreibung und Grammatik, Lesen, Schreiben, Heimatkunde) und ein drittes Fach (in ihrem Fall Schulgarten). Vor einigen Jahren habe ich sie zum Kaffeekränzchen getroffen und sie wollte meine
Notenpunkte abgezogen werden konnten. Die Gesamtzensur des Aufsatzes ermittelte sich als 4 mal Inhalt + Ausdruck + Orthographie geteilt durch 6. Wie die Bewertungspraxis seit der Lehrplanreform Ende der 2000er und seit dem Umbau der Abiturstufe aussieht, kann ich nicht beurteilen.
-
Thread
LogicBuddy: ein einfacher Logik-Minimierer
erleichtern soll, logische Funktionen in eine realisierbare Form zu bringen. Im wesentlichen werden Ausdrücke mit NAND und NOT erzeugt. Eingeben kann man sowohl eine Wahrheitstabelle - mit Klicki-Micki, als auch Ausdrücke mit 'and', 'or' usw. Es werden sowohl logische Ausdrücke wie x = ( a and b
Bekannt. Läuft nur unter Windows. Kennt nur * + ´ Notation. Fehlermeldung wie: Parse Error ...
-
Thread
for(;;) bedeutung?
Nop schrieb im Beitrag #4758230: > Für If-Ausdrücke ist der Ausdruck > logisch falsch, wenn er 0 ist. Alles andere als 0 ist logisch wahr. Ich meine das hatte ich schon weiter oben selbst hin geschrieben, aber sei's drum. Und selbst wenn das
Zeno schrieb im Beitrag #4758524: > Nop schrieb: >> Für If-Ausdrücke ist der Ausdruck >> logisch falsch, wenn er 0 ist. Alles andere als 0 ist logisch wahr. > > Ich meine das hatte ich schon weiter oben selbst hin geschrieben, aber > sei's drum. Ja hast du
-
Thread
Automatisch Code zu Flowchart
Das Stichwort lautet Parser. Aber das was Du suchst, wird es wohl nicht geben. Das wäre viel zu komplex (auch in der Ausgabe) - so dass es nichts bringen wird. Ich habe mal (vor langer Zeit) Pseudocode in Flussdiagramme umgesetzt
Flow noch Flow_to_C in der Praxis wirklich gut. Was gut funktioniert ist z.B. Mathematische_Ausdrücke_To_C oder Spezial-Notation_to_Spezial-C.
-
Thread
Programmiersprachenempfehlung
Das schöne an Python ist, dass Python eine sehr mächtige Standard-Lib mitbringt. Man hat fertige Parser, Codecs, Libs für HTTP und Co. alles von Hause aus dabei, ohne das man "Third Party Libs" installieren muss. Reginald L. schrieb im Beitrag #4742912: > Gibt m.m.n. nix besseres und schnelleres
den gleichen Argumenten könnte man freilich auch C empfehlen :) Ich habe ein Problem, die C Ausdrücke, die von geübten C Programierern verdichtet und in eine Zeile gequetscht werden, zu entwirren. Python kennt sowas nicht in der Form (obwohl es in Ansätzen auch geht), und durch die Struktur mit
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
verständlich. Warum verwendet Du verschiedene Worte (die bereits allein für sich mehrdeutig sind) zum Ausdrücken von ein und der selben Sache? Was ist mit meinen anderen Punkten? Grüße Lars
Zu der rechteckigen Formatierung war es vor sehr langer Zeit gekommen, als ich den Quelltext ausdrucken wollte und deshalb die Textbreite reduziert habe. http://www.bo8h.de/Downloads/