Size: a a a

2019 November 05

AN

Anton Nadtoka in pro.lua
ок, спасибо за ответ
источник
2019 November 06

AN

Anton Nadtoka in pro.lua
источник

AN

Anton Nadtoka in pro.lua
создал репозиторий, там простой проект. как мне просто добавить указатель на структуру, и потом в каждой функции этот указатель получать. пробовал через lua_newuserdata, срабатывает assert: assert(lua_type(lua, 1) == LUA_TUSERDATA);
источник

S

Snusmumriken in pro.lua
источник

S

Snusmumriken in pro.lua
Зачастую проще проверять метатип.
источник

AM

Alexey Melnichuck in pro.lua
Можно lightuserdata использовать если нужен просто указатель
источник

AN

Anton Nadtoka in pro.lua
Alexey Melnichuck
Можно lightuserdata использовать если нужен просто указатель
только как? у меня всегда null возвращается
источник

AN

Anton Nadtoka in pro.lua
Context *context = new Context();
   context->fp = fopen("output.txt", "a");
   
   lua_pushlightuserdata(lua, context);
   lua_setglobal(lua, "context");


так положил указатель

Context* context = (Context*)lua_touserdata(lua, 1);

тут null
источник

MT

Monsieur Taishín in pro.lua
ОФФТОП: Может кто поделиться линком на канал где сидят CAD'ники или может кто ответить на пару вопрос по FreeCAD'у?  Например: как повернуть один объект вокруг другого, мышкой а не считая калькулятором углы итд
источник

IA

Ivan Azoyan in pro.lua
советую чате по С++ спросить там больше народу. @procxx
источник

ВЗ

Влад Зайцев in pro.lua
Гениальная идея: сделать чат, в котором сидит бот, который берет сообщение пользователя и ищет по нему в гугле, после чего отправляет ссылку на результаты
источник

IA

Ivan Azoyan in pro.lua
да наверняка он гуглил, просто я тоже гуглил и не нашёл
источник

AN

Anton Nadtoka in pro.lua
Влад Зайцев
Гениальная идея: сделать чат, в котором сидит бот, который берет сообщение пользователя и ищет по нему в гугле, после чего отправляет ссылку на результаты
я гуглил, но толку мало. не работает как хочет, поэтому и обратился
источник

Z

Zlokot in pro.lua
камрады, может кто сходу поймет почему ошибку ловлю:

/usr/bin/lua: /root/send:38: attempt to index global 'file' (a nil value)
stack traceback:
 /root/send:38: in main chunk
 [C]: ?

38 строка - это - file:close()

...........
file = io.open("/www/snowpole/data/"..filename, "w")
--print("file created")
file:close()
............
файл этот создается норм
источник

S

Snusmumriken in pro.lua
Потому что что-то с ним происходит. Может ты его переопределяешь. Может он не создаётся.
io.open не всегда возвращает хендлер файла, иногда там nil и сообщение об ошибке.
источник

S

Snusmumriken in pro.lua
Чтобы понять где упало — можешь воспользоваться ассёртом:
local file = assert( io.open(...) )
Тогда оно упадёт в случае если файл не открылся, с ошибкой открытия.
источник

Z

Zlokot in pro.lua
хм.. спасибо
просто это работало на openwrt 15
счас вот запускаю на 18 и вот
источник

S

Snusmumriken in pro.lua
Чаво, таки ошибки открытия?
источник

Z

Zlokot in pro.lua
а чорд
не создается все таки
думаю права
источник

Z

Zlokot in pro.lua
хм

из под рута в консоли скрипт пашет
а если вызываю его из Luci - веб морда опенвертшная - вот так ругается..
явно права.. но сходу не нахожу где поправить
источник