INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Alternative für Strings verknüpfen + Schieberegister?



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

04.01.2012, 11:52
Beitrag #1

R2wo Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Nov 2011

10.0.1 (32-bit)
-
DE_EN



Alternative für Strings verknüpfen + Schieberegister?
Moinmoin liebe Community,
ich mal wieder. Blush

Und zwar würde ich gerne die Performance für mein Programm verbessern.
Einen enormen Geschwindigkeitsgewinn habe ich schon dadurch erzielt, dass ich bei for-Schleifen mit Schieberegistern von Arrays nicht mehr eine Konstante auf das Schieberegister laufen lasse, sondern vorher ein Array mit bekannter Größe initialisiere und dann in der for-schleife selbst immer einen Teil-Array ersetze.

Jetzt frage ich mich, ob ich in einer for-schleife mit Schieberegistern und Strings nicht ähnlich verfahren kann, und ob das auch eine Geschwindigkeitsverbesserung mit sich ziehen würde?
Bis jetzt lasse ich eine String-Konstante, also einen leeren String, auf das Schieberegister laufen, und in der for-Schleife verknüpfe ich sie dann. Wenn mir die String-Länge vorher bekannt ist, müsste das doch gehen und zwar dann evtl mit 'string suchen und ersetzen' (allerdings auch eine recht zeit-fressende Funktion, oder?). Außerdem bräuchte ich für die Erzeugung eines Strings mit bestimmter Länge dann aber wieder eine for-Schleife die Strings verknüpft Wacko

jemand eine Idee vielleicht?

Grüße, R2wo

Stell Dir vor, es geht, und keiner kriegts hin.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.01.2012, 11:58
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Alternative für Strings verknüpfen + Schieberegister?

Akzeptierte Lösung

Hallo R2wo,

man nehme einfach ein StringVerknüpfen und nutze Autoindexing:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.01.2012, 12:21
Beitrag #3

R2wo Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Nov 2011

10.0.1 (32-bit)
-
DE_EN



RE: Alternative für Strings verknüpfen + Schieberegister?
Hallo GerdW,

vielen Dank für Deine schnelle Antwort. Nach überlegen und rumprobieren ist das wohl auch auf meinen Fall anwendbar bzw kommt tatsächlich genau aufs selbe raus. Die Frage ist, ob ich damit auch schneller unterwegs bin? Denn in Deinem Vorschlag bin ich ja weiterhin am Strings verknüpfen!?

Stell Dir vor, es geht, und keiner kriegts hin.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.01.2012, 12:42
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Alternative für Strings verknüpfen + Schieberegister?
Hallo R2wo,

warum testest du das nicht einfach mal selbst aus?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.01.2012, 13:02
Beitrag #5

R2wo Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Nov 2011

10.0.1 (32-bit)
-
DE_EN



RE: Alternative für Strings verknüpfen + Schieberegister?
Zunächst mal weil ich den Unterschied beider Verfahren nicht sehe, viel mehr aber deswegen weil ich nicht wüsste wie...

Stell Dir vor, es geht, und keiner kriegts hin.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.01.2012, 13:05
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Alternative für Strings verknüpfen + Schieberegister?
Hallo R2wo,

auch so eine Sache, die in den LVBasics erläutert wird:
   

Schon mal den Link in meiner Signatur beachtet?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.01.2012, 13:17 (Dieser Beitrag wurde zuletzt bearbeitet: 04.01.2012 13:32 von R2wo.)
Beitrag #7

R2wo Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: Nov 2011

10.0.1 (32-bit)
-
DE_EN



RE: Alternative für Strings verknüpfen + Schieberegister?
Ahh schön und einfach. Danke GerdW, das werde ich gleich einmal ausprobieren.

Deine Signatur hatte ich bereits gesehen aber nicht beachtet. Es gibt unfassbar viele LabVIEW Handbücher und Einsteiger-Seiten im Internet, sodass man unmöglich alle durchkauen kann - zumal sich vieles wiederholt. Manches aber auch nicht. Dein Tipp zur Messung der Dauer bsp. war in meinem Handbuch nicht dabei.
Vielen Dank jedenfalls, ich werde mir Deine verlinkte Seite gernauer unter die Lupe nehmen.

Grüße, R2wo
Wow, nicht schlecht! Mein Programm ist nun annähernd doppelt so schnell als zuvor! Big Grin

Nochmals danke GerdW!

Stell Dir vor, es geht, und keiner kriegts hin.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String Verknüpfen leerstellen virtualmake 4 3.760 13.06.2021 17:09
Letzter Beitrag: GerdW
  Verwendung Schieberegister de_la_questa 2 2.731 04.01.2021 17:26
Letzter Beitrag: GerdW
  Alternative zur Ereignisstruktur simcum 5 3.237 16.09.2020 10:05
Letzter Beitrag: IchSelbst
  2. LV Projekte miteinander verknüpfen thz89 1 3.190 13.07.2017 11:43
Letzter Beitrag: GerdW
  Schieberegister Initialisierung mit Array => Not a Number Roland 7 7.343 03.07.2017 15:58
Letzter Beitrag: Roland
  Schieberegister anhalten Axel_Cologne 1 3.013 03.05.2016 10:39
Letzter Beitrag: jg

Gehe zu: