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 

Übergabe eines Pointers



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!

29.01.2007, 19:56 (Dieser Beitrag wurde zuletzt bearbeitet: 29.01.2007 20:01 von cwz.)
Beitrag #16

cwz Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Jul 2006

7.11 / 8.01
2003
kA


Deutschland
Übergabe eines Pointers
Hallo zusammen,

hoch interessante Diskussion hier, mich interessiert schon länger was LV unter der Haube macht nachdem selbst modernste CPUs keine Flussdiagramme lesen können ;-)

Bisher bin ich eigentlich davon ausgegangen, dass die wires intern als Zeiger genutzt werden (würde sich mE. anbieten), zumal gerade bei messtechnischen Aufgaben ordentliche Datenmengen anfallen, die effizient eigentlich nur referenziert durchgenudelt werden können. Dass die sog. "lokalen Variablen" keine solche im Sinne eines Prozessors sind ist schon klar, wie i2dx schon beschreibt gibt es ausser der Wertänderung zumindest ein GUI (Frontpanel)-Update das allein schon zig Operationen erfordert.
Wenn jemand hintergründiges Material zu Internas von LV kennt, auch die Compilierung wäre interessant, ein Klick auf den Pfeil kann nicht jedesmal so schnell den Linker und Compiler anwerfen um danach das VI auszuführen, immer her damit ... :-)

So long, danke für Infoverweise,
Grüße, Christoph.



' schrieb:weder noch ...
eine lokale Variable ist eigentlich eine Funktion, die entweder den Wert eines Controls verändern oder den Wert eines Controls lesen kann. Beim Schreiben wird automatisch das Frontpanel aktualisiert, damit der geschriebene Wert auch sichtbar ist. Mit Variablen im Sinne von Variablen in C/C++ hat das überhaupt nichts gemeinsam.

Die mit den Variablen in C/C++ vergleichbaren Elemente in LabVIEW sind die Drähte!

Was ichSelbst da nun macht ist: er prüft, ob ein Control auf dem Frontpanel einen bestimmten Wert hat. Wo dieser Wert nun herkommt ist dem Programm völlig wurschd. Das kann durch eine andere lokale Variable gesetzt worden sein, oder der User hat den Wert des Controls verändert, dabei wird immer der gerade aktuelle Wert gelesen. Wenn man nun schnell genug klicken kann, kann man durchaus den Wert einers Controls verändern, ohne dass die lokale Variable alle Änderungen mitbekommt ...

Ansonsten: in LV gibt es intern zwar durchaus Zeiger, aber die sind dem Benutzer nicht zugänglich noch in irgend einer anderen Art und Weise sichtbar. Die Aussage "Ich übergebe einen Pointer auf ein numerisches Bedienelement." ist also Quatsch.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Übergabe eines Pointers - Mr.T - 18.01.2007, 11:17
Übergabe eines Pointers - IchSelbst - 18.01.2007, 12:01
Übergabe eines Pointers - cb - 18.01.2007, 13:45
Übergabe eines Pointers - IchSelbst - 18.01.2007, 14:19
Übergabe eines Pointers - Achimedes - 18.01.2007, 17:36
Übergabe eines Pointers - cb - 18.01.2007, 18:54
Übergabe eines Pointers - IchSelbst - 18.01.2007, 19:05
Übergabe eines Pointers - cb - 19.01.2007, 07:20
Übergabe eines Pointers - Mr.T - 21.01.2007, 18:11
Übergabe eines Pointers - IchSelbst - 21.01.2007, 19:14
Übergabe eines Pointers - IchSelbst - 21.01.2007, 22:01
Übergabe eines Pointers - Mr.T - 23.01.2007, 10:41
Übergabe eines Pointers - IchSelbst - 23.01.2007, 11:48
Übergabe eines Pointers - Semtex - 29.01.2007, 14:50
Übergabe eines Pointers - eg - 29.01.2007, 15:02
Übergabe eines Pointers - cwz - 29.01.2007 19:56
Übergabe eines Pointers - Mr.T - 30.01.2007, 11:51
Übergabe eines Pointers - cb - 30.01.2007, 12:46

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  DLL mit String Nullpointer Übergabe Hubert R. 5 6.001 25.08.2023 11:43
Letzter Beitrag: rolfk
  Übergabe eines struct arrays an eine DDL und wieder Auslesen SK-AC 4 7.237 12.08.2010 17:01
Letzter Beitrag: rolfk
  Mehrere Cuda DLLs Context-Übergabe grey 2 6.132 17.06.2010 19:50
Letzter Beitrag: rolfk
  LV 7.1, VC++-DLL (VC++2008), string-Übergabe ptillmann 1 5.175 12.03.2010 20:34
Letzter Beitrag: rolfk
  Unhandled exception bei Übergabe eines CArrays abrissbirne 8 9.220 25.04.2008 23:31
Letzter Beitrag: abrissbirne
  Übergabe eines C Array abrissbirne 1 5.025 13.04.2008 22:12
Letzter Beitrag: rolfk

Gehe zu: