Wie kann ich C-Struct in Lua verwenden?Lua und C-struct
2
A
Antwort
3
Eine knappe Frage zu einem großen Thema ...
Sie können zum Beispiel die http://www.inf.puc-rio.br/~roberto/struct/-Bibliothek verwenden, die von einem der Lua-Autoren erstellt wurde. Es gibt Alternativen, einschließlich das Schreiben Ihres eigenen C-Codes für die Verbindung mit Lua, den Zugriff oder den Aufbau der Struktur usw.
4
Wenn Sie auf Felder in einer C-Struktur von Lua zugreifen müssen, legen Sie eine Benutzeradresse auf die Adresse der C-Struktur fest und setze geeignete Metame- thoden, um Felder zu erhalten und zu setzen.
Verwandte Themen
- 1. "Bitweises UND" in Lua
- 2. Lua: Funktionen und Benutzereingaben?
- 3. Lua Getter und Setter
- 4. Lua und C++: Aufgabentrennung
- 5. Lua und serialisiert Schließungen
- 6. Unterschied zwischen 'und "innerhalb Lua
- 7. Probleme mit Vim und Lua?
- 8. Lua, C++ und verschwinden Metatables
- 9. Lua, Metatables und globale Variablen
- 10. Lua - Wenn und und, was ist schneller?
- 11. Lua Aufgabenplanung
- 12. Lua Tabellenspeicherleck?
- 13. Lua Fehlerbehandlung
- 14. Lua Tabelle Indizierungsprobleme zwischen Zeichenfolgen und Ganzzahlen
- 15. Lua equiv von __LINE__ und __FILE__?
- 16. Lua Bindungen zu C++ und Müllsammlung
- 17. NGINX Module in Lua und C
- 18. Lua: lua_resume und lua_yield Argument Zwecke
- 19. Share Array zwischen lua und C
- 20. Lua: Runden von Zahlen und dann Abschneiden
- 21. In Lua, was ist #INF und #IND?
- 22. lua und lsqlite3: Beschleunigung Select Anweisung
- 23. Lua 4.01 Schleifen und Variablen Optimierung
- 24. Lua Countdown-Timer für Monate und Jahre
- 25. Lua - Initialisierung
- 26. Lua Basiskonverter
- 27. Lua Dezimalzeichen?
- 28. Wie erstelle ich eine Lua-Tabelle in C++ und übergebe sie an eine Lua-Funktion?
- 29. Wie kann ich eine Lua-Datei laden und aus einer anderen Lua-Datei ausführen
- 30. Lua: Aufruf c Methode, die Benutzerdaten zu Lua gibt
Bitte klären. Sie müssen eine Datenstruktur von C nach Lua übergeben? –