Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

lua_lab_device [2015/02/03 09:55]
Claus Kühnel angelegt
lua_lab_device [2015/02/03 10:01] (aktuell)
Claus Kühnel
Zeile 1: Zeile 1:
 ==== Usage of Lua in a Lab Device ====  ==== Usage of Lua in a Lab Device ====
 +
 +Some code snippets document a real implementation of an embedded/extended Lua into a Qt application.
   
 The following function is called when the user presses the "init" button on the GUI.  The following function is called when the user presses the "init" button on the GUI.
Zeile 19: Zeile 21:
 {  {
     L = lua_open();  /* create state */      L = lua_open();  /* create state */
-    lua_gc(L, LUA_GCSTOP, 0);  /* stop collector during initialization */ +    lua_gc(L, LUA_GCSTOP, 0);  /* stop garbadge collector during initialization */
     luaL_openlibs(L);  /* open libraries */      luaL_openlibs(L);  /* open libraries */
     luaopen_cube(L);         luaopen_cube(L);   
-    lua_gc(L, LUA_GCRESTART, 0); +    lua_gc(L, LUA_GCRESTART, 0); /* restart garbadge collector */
     dostring(L, qPrintable(luaCommand));      dostring(L, qPrintable(luaCommand));
     ....      ....
Zeile 55: Zeile 57:
 int luaopen_cube (lua_State *L)  int luaopen_cube (lua_State *L)
 {  {
-  luaL_openlib(L,"cube",   cube_functions,0); +  luaL_openlib(L,"cube", cube_functions,0);
   return 1;    return 1;
 }  }
 </code>  </code>
  
 
lua_lab_device.txt · Zuletzt geändert: 2015/02/03 10:01 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