Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

lua_embedding [2015/01/31 08:35]
Claus Kühnel
lua_embedding [2015/01/31 08:52] (aktuell)
Claus Kühnel
Zeile 4: Zeile 4:
 Von grossem Vorteil ist, dass die Erstellung des Lua-Codes high-level und ohne komplexe Entwicklungsumgebung vorgenommen werden kann. Spezielle Kenntnisse von C/C++ sind hierfür nicht erforderlich.  Von grossem Vorteil ist, dass die Erstellung des Lua-Codes high-level und ohne komplexe Entwicklungsumgebung vorgenommen werden kann. Spezielle Kenntnisse von C/C++ sind hierfür nicht erforderlich.
   
-Im Beispiel hier soll eine Berechnungsfunktion in ein Lua-Script ausgelagert werden. Im File main.c sind die einzelnen Schritte kommentiert. +Im Beispiel hier soll eine Berechnungsfunktion in ein Lua-Script ausgelagert werden. Im File //main.c// sind die einzelnen Schritte kommentiert.
   
-<code> +<file>
 // Source: https://nicolasgoles.com/blog/2013/01/lua-tutorial-c-bindings/  // Source: https://nicolasgoles.com/blog/2013/01/lua-tutorial-c-bindings/
 // Some changes: Claus Kuehnel 2015-01-30  // Some changes: Claus Kuehnel 2015-01-30
Zeile 57: Zeile 57:
     return 0;      return 0;
 }  }
-</code> +</file>
   
 +Die Lua-Funktion ''sum'' ist im File //sample_script.lua// definiert. In das File wurde eine Ausgabe ''io.write()'' eingebaut, die den Aufruf der Funktion dokumentieren soll.
   
 +<file>
 +function sum (param1, param2)
 +    io.write("Lua: Function sum was called\n")
 +    result = param1 + param2
 +    return result
 +end
 +</file>
 +
 +Compilation und Aufruf des Programms ''main'' sind im folgenden Screenshot gezeigt:
 +
 +{{:main.png|}}
  
 
lua_embedding.txt · Zuletzt geändert: 2015/01/31 08:52 von Claus Kühnel
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki