Свързани публикации 'lua'
Какво е език за програмиране Lua?
Какво е толкова страхотно в Lua? Нека прегледаме основните характеристики
Какво е език за програмиране Lua?
Въпреки многото предимства, Lua не е перфектен.
Lua има два компонента: интерпретатор и виртуална машина. Lua не се интерпретира директно чрез Lua файл като други езици като Python. Вместо това той използва Lua интерпретатора, за да компилира Lua файла в байт код. Интерпретаторът Lua е написан на ANSI C, което го прави изключително преносим и способен да работи на различни..
Научете основите на Lua за уеб скрапинг като разработчик на Python
Научете основите на Lua за уеб скрапинг като разработчик на Python
Започнете с основните неща на Lua за 10 минути
Lua е лек език за програмиране на високо ниво, който обикновено се използва за целите на скриптовете. Той е проектиран с намерението да бъде интегриран в други приложения и позволява на разработчиците да разширят функционалността на своя софтуер чрез персонализирани скриптове.
Като разработчик на Python обикновено може да нямате шанса да работите с Lua. Въпреки това,..
Писане на чист код
В света на разработката на софтуер писането на чист и поддържаем код е много важно. Чистият код подобрява четливостта и намалява сложността. Това може също да доведе до по-малко грешки, прави кода по-лесен за поддръжка и води до по-ефективен работен процес.
1. Наименуване
Един от най-важните аспекти при писането на чист код е използването на смислени и разбираеми имена за вашите променливи, функции и класове. Когато избирате имена, залагайте на имена, които точно предават целта и..
Lua за Java програмисти — Непозната територия
Всеки език се нуждае от нещо, което да го отличава от тълпата, нещо, което прави по-добре или дори различно от останалите, за да бъде забелязан. Тази публикация ще обхване това, което наистина отличава Lua от нормата и ще обхване основните препятствия, които Java програмистът ще трябва да преодолее, за да използва ефективно езика Lua. Темите са: Структура на изрази на парчета, таблици, функции и съпрограми.
Структура на изявление на парче
Дори начинаещ в езика Lua вероятно знае, че..
Урок за Löve2D — Част 02 Изображения и звук
Това е втората част от урока Löve2D , базиран на стар (но златен) урок за pygame . За да прочетете част 01, щракнете тук .
И така, като се има предвид, че вече сме експерти по правоъгълниците, сега можем да се прицелим по-високо и да опитаме нещо по-смели и реалистични... като изображение =D
Това е изображението, което ще използваме:
-- file: main.lua
local ball_img = nil
function love.load()
-- load the image once and set it to ball_img
ball_img =..
Свързани въпроси 'lua'
Lua анализатор в python
Търся да използвам Lua в уеб проект. Изглежда не мога да намеря никакъв начин за директно анализиране в чист Python и стартиране на Lua код в Python.
Някой знае ли как се прави това?
Джо
3782 изгледи
schedule
24.09.2022
Вграждане на Lua в C++, смесен със C
Работя върху вграждането на Lua в C++ проект, който разчита до голяма степен на някакъв наследен C код. Имам няколко въпроса относно събирането на боклука и променливия обхват.
Ето някои фрагменти, свързани с въпросите, които следват:
/* C...
612 изгледи
schedule
25.09.2022
Как да изхвърля част от lua функция в низ?
Как да изхвърля lua функция на парче към низ?
function test(a, b)
local c = a + b
return c
end
print( type(test) ) --> function
print( test ) --> function: 0053B108
print( dumpToString(test) )
Иска ми се резултатът от...
16030 изгледи
schedule
24.09.2022
Luabind: Не може да върне shared_ptr
Опитвам се да върна std::shared_ptr от метод, свързан с Luabind, но изглежда не разпознава типа.
Код на Luabind:
module(lua)
[
class_<Character, BaseEntity, std::shared_ptr<Character> > ("Character"),...
1246 изгледи
schedule
18.09.2022
schedule
07.12.2022
Как да получите достъп до изходите на междинните слоеве с помощта на nngraph?
Трябва да приложа функция за загуба към представяне на междинен слой (L2) в мрежа, която има много слоеве след слоя L2. Знам как да получа достъп до изхода на мрежа в nngraph, както следва:
input = nn.Identity()()
net = nn.Sequential()...
343 изгледи
schedule
14.09.2022
Lua - C++ интеграция: Извикване на функция в таблица от C++
Не съм експерт по Lua, но прочетох няколко статии, за да разбера как работи. Въпреки това имам проблем с извикването на lua функции, които принадлежат към таблица от C++.
В примера, описан по-долу, се опитвам да извикам foo:bar от код. Обаждането...
346 изгледи
schedule
18.09.2022
Конкатенация AOB в Lua
Мога да получа AOB от стойност от 4 байта (DWORD), като използвам тази функция на Cheat Engine Lua:
local bt = dwordToByteTable(1075734118)
for i, v in ipairs(bt) do
print(i, string.format('%02x', v))
end
result = [[
1 66
2 66
3 1e
4 40
]]...
62 изгледи
schedule
16.09.2022
Съхранявайте Lua string.match изход към масив
Обикновено използвам две променливи, за да съхраня резултата от нещо подобно:
a = {'alarm boy car dentist','alarm car dentist elephant','alarm dentist elephant fabulous','alarm elephant fabulous goat'}
k, v = string.match(a[1], 'alarm dentist...
2903 изгледи
schedule
26.09.2022
опит за индексиране на глобална променлива OE (нулева стойност) Lua с sql
mk = conn:query({live = true, sql = "SELECT DISTINCT OE.OderNumber,(SELECT R.ReportBody + ' CRLF ' +'Modified By: ' + UM.FirstName + ' at ' + UM.LastName + ' CRLF '+ 'Authored By: ' + UC.FirstName + ' at ' + UC.LastName + ' CRLF ' +'CRLF' AS [text()]...
178 изгледи
schedule
22.09.2022
анализирайте csv с помощта на lua скрипт
Имам csv файл, който съдържа данни като тези:
+12345678901,08:00:00,12:00:00,1111100,35703,test.domain.net
+12345678901,,,0000000,212,test.domain.net
Опитвам се да напиша lua код, който ще премине през всеки ред и ще създаде масив от...
965 изгледи
schedule
24.09.2022
множество независими секции за справка в Rmarkdown
Искам да включа отделни секции за препратки за основен текст и допълнителен текст в документ Rmarkdown. Предложеният подход тук и тук до голяма степен работи, но ако има препратки, които се появяват и в двата посочени .bib файла, тогава те се...
243 изгледи
schedule
26.09.2022
подготвени изрази в luasql.postgres
Опитвам се да следвам примера за използване на подготвени изрази в luasql, намерен тук: http://lists.luaforge.net/pipermail/kepler-project/2008-January/002207.html
Имам инсталиран luasql версия 2.2.0.
Когато изпробвам примерния код, получавам...
1090 изгледи
schedule
04.10.2022
Колко добро е използването на %q в Lua за избягване на аргументи на обвивката?
Да кажем, че трябва да предадем някакъв аргумент на команда на shell. (Да приемем черупка, съвместима с Bourne.)
Например, да кажем, че искаме да отпечатаме низа He said "It's a boy"; sure с помощта на echo(1).
Естествено, не можем да го...
1204 изгледи
schedule
30.09.2022
lua_isstring() проверява за реални низове в Lua
int lua_isstring (lua_State *L, int index);
Тази функция връща 1, ако стойността на дадения приемлив индекс е низ или число (което винаги може да се преобразува в низ), и 0 в противен случай. ( Източник )
Има ли (по-елегантен) начин...
2178 изгледи
schedule
29.09.2022
Защо моят локален скрипт не работи?
По същество се опитвам да напиша скрипт за GUI контролен панел, който позволява на потребителите да ускоряват влака с лост за захранване (в GUI) и реверс (Напред, Неутрално, Назад)
Направил съм два сценария. Единият е локален скрипт, а другият е...
602 изгледи
schedule
04.10.2022
Conky - Lua Config - Персонализирани променливи
Искам да използвам персонализирани променливи в моята Lua конфигурация на conky за споделяне на конфигурация между компютри. Защо следното не работи, използва прост код на Lua:
conky.config={..}
-- set variables
work = "COMPUTERNAME"
lan =...
4515 изгледи
schedule
28.09.2022
HTML файл на модул за настройка на краен потребител NodeMCU, който създава друг файл
Създадох свой собствен файл enduser_setup.html nodemcu(за модула за настройка на крайния потребител: https://nodemcu.readthedocs.io/en/master/en/modules/enduser-setup/#enduser_setupstart ).
Добавих друго поле (извън полетата ssid\password):...
161 изгледи
schedule
29.09.2022
LUA изтрива 2 различни знака с gsub
Искам да изтрия два различни знака в началото и края на my_string с gsub.. Но успях да изтрия само един..
local my_string = "[I wish you a happy birthday]"
local new_string = bouquet:gsub('%]', '')
print(new_string)
Как...
131 изгледи
schedule
28.09.2022
Corona SDK Storyboard не преминава в сцени
Създавам главно меню и искам да обработвам сцените си с разкадровка.
Ето моя main.lua:
-- Hide status bar
display.setStatusBar(display.HiddenStatusBar);
-- Some global variables
local assetsPath = "media/"
local lettersPath = "media/letters/"...
719 изгледи
schedule
07.10.2022