LabVIEW ist eine visuelle Programmiersprache. Um Code für andere Benutzer in StackOverflow zu schreiben, muss ich ein Bild meines Blockdiagramms posten. Was ist der beste Weg, solchen Code zu posten?Wie kann ich LabVIEW-Code an StackOverflow senden, den andere Personen ausführen können? AKA Wie erstelle ich VI Snippets?
Antwort
Die beste Möglichkeit, LabVIEW-Code in StackOverflow anzuzeigen, besteht darin, ein VI-Snippet als PNG-Bild zu veröffentlichen.
Ein VI-Snippet ist ein PNG, das wie jedes Bild online betrachtet werden kann. Im Gegensatz zu einem normalen PNG hat es Metadaten eingebettet, so dass der Code im Bild eingefügt wird, wenn ein Benutzer dieses PNG in einem Blockdiagramm ablegt, anstatt nur ein Bild einzufügen. Dadurch können andere Benutzer Ihre Multi-Frame-Strukturknoten erkunden und Ihren Code ausführen (wenn der Code nicht unterbrochen ist).
Um ein VI-Schnipsel, zu erstellen den Code auf einem Blockdiagramm auswählen, die gewünscht werden (es kann das gesamte Blockdiagramm sein) dann aus dem Menü wählen Sie Bearbeiten >> Erstellen VI Snippet aus der Auswahl. Sie werden aufgefordert, eine PNG-Datei zu speichern. Zum Beispiel tun dies: erzeugt dies:
Snippets Stackoverflow Benutzer Ihre Fragen beantworten helfen. Wenn Sie wirklich glauben, dass Sie einen Fehler in LabVIEW gefunden haben oder jemanden benötigen, der Ihre gesamte Hierarchie unter einer NDA untersucht, wenden Sie sich an den technischen Support von NI (http://ni.com). Ihre Rechtsabteilung kann mit Ihnen zusammenarbeiten, um Methoden zur Untersuchung von Code einzurichten, ohne NDAs zu verletzen.
Beachten Sie, dass das Standard-Image-Hosting für StackOverflow imgur.com ist. Viele Unternehmen blockieren imgur.com. Wenn Sie Ihr Bild auf einem anderen Host posten und es dann in Ihrem Post verlinken, können möglicherweise mehr Personen es sehen.
Beachten Sie, dass Sie auch ein externes Tool namens [Code Capture Tool] (https://lavag.org/files/file/63-code-capture-tool/) verwenden können, das einige Vorteile gegenüber dem eingebauten Snippet-Tool bietet wie zum Beispiel das Anzeigen des FP oder das Ausführen von Plugins (zum Beispiel automatisches Hochladen auf imgur). – Yair
Sie sollten alle auswählen (Strg + A), dann gehen Sie zu Bearbeiten und wählen Sie -> VI Snippet von Auswahl erstellen.
Hier ist das Ergebnis Bild, das weiter über LabVIEW und verwendet, geöffnet werden kann.
Darf ich Ihre Bilder zu meiner Antwort hinzufügen? Ich postete dies und beantwortete es speziell, um mehr Details als nur die tatsächlichen Mechanismen des Erstellens eines Snippets auszuarbeiten, da ich finde, dass ich diese Informationen regelmäßig als Kommentare zu StackOverflow veröffentlichen muss und ich wollte eine Frage/Antwort, mit der nur verlinkt werden könnte. – srm
Beachten Sie, dass das Standard-Image-Hosting für SO imgur.com ist. Viele Unternehmen blockieren imgur.com :( –
Dann können Sie Dropbox Link zum Bild bereitstellen. –
- 1. Wie erstelle ich kurze Snippets in Vim?
- 2. Wie kann ich nützliche Stackoverflow-Artikel an meinen Kindle senden?
- 3. Wie kann ich JMX-Metriken an den statsD-Daemon senden?
- 4. Wie kann ich den Schrägstrich in vi entkommen?
- 5. Wie kann ich den Codeanzeige-Stil in StackOverflow implementieren?
- 6. Wie kann ich URLs in Django ähnlich wie stackoverflow machen?
- 7. Wie kann ich logout() ausführen, wenn ich den Prozess abbringe?
- 8. Wie erstelle ich einen ICalendar-Feed, den Leute abonnieren können
- 9. Wie erstelle ich R.java
- 10. Wie können mehrere Personen auf github zugreifen?
- 11. Wie kann ich die Daten an den Drucker senden, indem ich den Linux-PC an die Druckerseite des Kabels anschließe?
- 12. Wie kann ich den Code einmal pro Sekunde ausführen?
- 13. Wie kann ich mit FileReference Upload eine andere Variable senden?
- 14. Wie erstelle ich eine Liste von Personen, denen ich mit Twython folge?
- 15. Wie kann ich Daten senden?
- 16. Wie kann ich einen Parameter an einen Vorher-Filter senden?
- 17. Wie kann ich eine Nachricht an einen anderen Knoten senden?
- 18. Wie kann ich eine Transaktion ausführen und die Tabelle nicht sperren, damit andere Änderungen vornehmen können?
- 19. Wie kann ich den Kunden in andere Mitglieder wechseln? Java
- 20. Wie übergebe ich Daten an andere Ansichten?
- 21. Wie kann ich eine Binärdatei von ActionScript an .net senden?
- 22. Wie verbinde ich zwei Linien in vi?
- 23. Wie erstelle ich den Ordner .vimrc?
- 24. Wie erstelle ich den Schnittpunkt zweier Hashes?
- 25. Wie kann ich den Standard-bash/zsh-Modus auf den vi-Befehlsmodus anstelle des vi-Einfügemodus einstellen?
- 26. Wie kann ich Daten von DialogFragment an DialogFragment senden?
- 27. Kann ich den Benutzer mit der Klasse MAinActvity.java an eine andere XML-Datei senden?
- 28. Wie kann ich mit XMLHttpRequest() fortlaufend Daten an eine andere Seite meiner Website senden?
- 29. Wie kann ich SMS senden?
- 30. Können andere Sprachen außer Erlang Code an laufende Instanzen senden?
Ich schlage vor, bewegt diesen Beitrag [meta], die die entsprechenden Unterteil für Fragen ist * über * Stack-Überlauf. (Es kann ein Duplikat sein.) – usr2564301
Außer es geht auch generell um LabVIEW, daher halte ich es für eine berechtigte Frage, im Hauptbereich "Wie mache ich das" von StackOverflow selbst zu bleiben. – srm