Benutzer-Werkzeuge

Webseiten-Werkzeuge


regex

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
regex [2018/02/07 11:54]
karl [Online Tools]
regex [2018/10/18 18:50] (aktuell)
karl [Arduino and Progmem]
Zeile 21: Zeile 21:
 /usr/lib/x86_64-linux-gnu/libavdevice-ffmpeg.so.56 /usr/lib/x86_64-linux-gnu/libavdevice-ffmpeg.so.56
 ... ...
 +</code>
 +
 +==== Arduino and Progmem ====
 +Um Speicherplatz im RAM zu sparen, kann das F() Makro verwendet werden, siehe auch [[arduino#arduino_and_size_optimization]]: \\
 +In QtCreator suchen wir nach 
 +<code>
 +Serial.println\(([^;]*)\);
 +</code>
 +und ersetzten es mit 
 +<code>
 +Serial.println(F(\1));
 +</code>
 +
 +Vorausgesetzt wird hier, dass die Strings keinen Strichpunkt enthalten. 
 +Ist man sich sicher, dass ein Aufruf von  ''Serial.println()'' mit dem letzten Strichpunkt der Zeile endet (also nicht noch ein Befehl hinten nachgestellt ist), dann kann auch dieser Suchstring funktionieren:
 +<code>
 +Serial.println\((.*)\);
 </code> </code>
  
 {{tag>deutsch linux scripts}} {{tag>deutsch linux scripts}}
  
regex.1518000891.txt.gz · Zuletzt geändert: 2018/02/07 11:54 von karl