lua08(2).pdf

(833 KB) Pobierz
Techniki pisania funkcji w C
Typy uzytkownika
Kurs j ezyka Lua
Wykład 08
Lua API – techniki pisania funkcji i typy uzytkownika
Kornel Kisielewicz
Instytut Informatyki
Uniwersytet Wrocławski
9-12-2010 / Wykład 08
university-logo
994472299.056.png 994472299.066.png 994472299.077.png 994472299.087.png 994472299.001.png 994472299.009.png 994472299.010.png 994472299.011.png 994472299.012.png 994472299.013.png 994472299.014.png 994472299.015.png 994472299.016.png 994472299.017.png 994472299.018.png 994472299.019.png 994472299.020.png 994472299.021.png 994472299.022.png 994472299.023.png 994472299.024.png 994472299.025.png
 
Techniki pisania funkcji w C
Typy uzytkownika
Spis tresci
Techniki pisania funkcji w C
Obsługa tablic
Obsługa ci agów znaków
Zachowywanie stanu w funkcjach
1
Typy uzytkownika
Typy uzytkownika w C
Userdata
Metatabele
Mechanizmy OO
Zachowanie tablicowe
Light Userdata
2
university-logo
994472299.026.png 994472299.027.png 994472299.028.png 994472299.029.png 994472299.030.png 994472299.031.png 994472299.032.png 994472299.033.png 994472299.034.png 994472299.035.png 994472299.036.png 994472299.037.png 994472299.038.png 994472299.039.png 994472299.040.png 994472299.041.png 994472299.042.png
 
Techniki pisania funkcji w C
Typy uzytkownika
Spis tresci
Techniki pisania funkcji w C
Obsługa tablic
Obsługa ci agów znaków
Zachowywanie stanu w funkcjach
1
Typy uzytkownika
Typy uzytkownika w C
Userdata
Metatabele
Mechanizmy OO
Zachowanie tablicowe
Light Userdata
2
university-logo
994472299.043.png 994472299.044.png 994472299.045.png 994472299.046.png 994472299.047.png 994472299.048.png 994472299.049.png 994472299.050.png 994472299.051.png 994472299.052.png 994472299.053.png 994472299.054.png 994472299.055.png 994472299.057.png 994472299.058.png 994472299.059.png 994472299.060.png
 
Techniki pisania funkcji w C
Typy uzytkownika
Obsługa tablic
Indeksowanie tablic w C
Indeksowanie tablic w C
void lua_rawgeti (lua_State * L, int index, int key);
void lua_rawseti (lua_State * L, int index, int key);
university-logo
994472299.061.png 994472299.062.png 994472299.063.png 994472299.064.png 994472299.065.png 994472299.067.png 994472299.068.png 994472299.069.png 994472299.070.png 994472299.071.png 994472299.072.png 994472299.073.png 994472299.074.png 994472299.075.png 994472299.076.png 994472299.078.png 994472299.079.png 994472299.080.png 994472299.081.png 994472299.082.png 994472299.083.png
 
Techniki pisania funkcji w C
Typy uzytkownika
Obsługa tablic
Indeksowanie tablic w C
Indeksowanie tablic w C
void lua_rawgeti (lua_State * L, int index, int key);
/ * to to samo co * /
lua_pushnumber(L, key);
lua_rawget(L, t);
void lua_rawseti (lua_State * L, int index, int key);
/ * to to samo co * /
lua_pushnumber(L, key);
lua_insert(L, -2); / * klucz ponizej poprzedniej wartosci * /
lua_rawset(L, t);
university-logo
994472299.084.png 994472299.085.png 994472299.086.png 994472299.088.png 994472299.089.png 994472299.090.png 994472299.091.png 994472299.092.png 994472299.093.png 994472299.094.png 994472299.095.png 994472299.096.png 994472299.097.png 994472299.002.png 994472299.003.png 994472299.004.png 994472299.005.png 994472299.006.png 994472299.007.png 994472299.008.png
 
Zgłoś jeśli naruszono regulamin