Es ist eine sehr naive Frage, aber ich habe gerade mit Veins begonnen, und nicht in der Lage, den Anruffluss von Veins zu verstehen. Wenn wir die INI-Datei starten, welche Datei wird zuerst aufgerufen? Wie im Falle von C++ wird main() zuerst aufgerufen. Was ist der Ausgangspunkt der Venen App? Ich hoffe, dass mich jemand führen kann.Call-Flow von Veins
Antwort
Wenn Sie versuchen, Adern zu lernen, ohne zuerst OMNeT ++ zu lernen, springen Sie am tiefsten Ende ein. Für OMNeT ++ sind hervorragende Tutorials, Videos und ein umfassendes Benutzerhandbuch unter documentation pages on the OMNeT++ website verfügbar.
Wenn Sie in Eile sind, kann ich die 10-minütige Einführung von dort, sowie die empfehlen. Beide behandeln Ihre Fragen viel detaillierter, als dies in einer kurzen StackOverflow-Antwort allein möglich ist.
Um noch eine kurze Antwort speziell auf Ihre Fragen zu geben: Die INI-Datei gibt an, welches Netzwerk instanziiert und wie das Netzwerk zu parametrisieren ist. Das Netzwerk (im Wesentlichen eine Instanz eines zusammengesetzten Moduls) definiert, welche konstituierenden Module instanziiert werden sollen. Diese Module bilden einen Baum, von dem jedes Blatt ein einfaches Modul ist. Jedes einfache Modul ist eine Instanz einer C++ - Klasse. Bei der Initialisierung des Netzwerks werden die initialize
Methoden jeder dieser C++ - Klassen in (im Wesentlichen) zufälliger Reihenfolge aufgerufen. Diese Methodenaufrufe können als Startpunkte Ihrer Simulation angesehen werden.
- 1. Veins LTE OMNeT ++ Fehler
- 2. GettingAltitude (Überschrift) in Veins Simulation
- 3. Veins V2V nur ohne RSU
- 4. Senden von ACKs von RSU an Knoten in Veins
- 5. OMNeT ++: Arbeiten mit VEINS, INET und Mixim
- 6. Visualisierungen in VEINS und Omnet ++ verstehen
- 7. Plotten von RSUs mit GPS-Daten in Veins
- 8. Artery (Veins Erweiterung) Beispiel funktioniert nicht
- 9. Berechnung der Entfernung zwischen Autos Knoten VEINS
- 10. Was ist die Einheit der Reisezeit und Geschwindigkeit in Veins?
- 11. ein neues Szenario Die Implementierung basiert auf Veins Beispiel
- 12. Bestimmen, wann zwei Fahrzeuge in Kontakt sind (Veins, Omnet ++)
- 13. Hinzufügen der Verarbeitungsverzögerung in der VEINS App-Ebene
- 14. Öffnen eine UDP-Verbindung in Veins zu einem externen Server
- 15. Wie BER und FER Werte bei Veins Projekt zu ändern
- 16. Wie kann ich die Zuverlässigkeit meiner Veins-Simulationen testen?
- 17. Ändern der Länge der WAVE-Nachricht (VEINS/OMNET ++)
- 18. Wie die Fahrzeugdichte in Veins-lte während der Simulation zu erhöhen
- 19. Veins Verzögerung ändert sich nicht mit Beacon Frequenz oder Anzahl der Knoten
- 20. Speichern von Venen Daten in einer SQLite Datenbank
- 21. Deaktivierung der Umleitung von Fahrzeugen beim Betrieb von Venen Beispielszenario
- 22. opp_run Fehler in Venen 4.4 + sumo0.25 + omnet 4.6
- 23. Ich versuche, GPS-Daten in die waveshortmessage zu implementieren, aber ich habe Probleme beim Implementieren von Omnet2traci-Funktion
- 24. VANET in OMNET ++ und Adern: die Beacon-Nachricht? Fahrzeuge und RSU-Abdeckung?
- 25. Adern können jetzt "Autos ohne Netzwerkkarten simulieren" - Dokumentation?
- 26. Mit welchen Schritten wird die Erlanger Karte erstellt?
- 27. Tutorial Vein Framework Unfallrate
- 28. sumo-launchd fehlt noch von inet-3.0.0 zur späteren Version für VANETs Simulation
- 29. Um eine Methode zu überlasten, die eine Basisklasse nimmt und die extending classes Methodenimplementierung anleitet
- 30. Über assining zwei verschiedene Anwendung zu 50 Knoten zufällig in Omnetpp.ini
Vielen Dank für Ihre Antwort. Ich habe TicToc-Tutorials gemacht, aber in Venen kann ich immer noch nicht verstehen, wie Autos erzeugt werden. In der .ned-Datei ist keine Struktur definiert. – Victor