Size: a a a

2020 March 12

D

DaySandBox in pro.lua
Message from Pavel Shabarin deleted. Reason: external link (?)
источник

PS

Pavel Shabarin in pro.lua
Snusmumriken
Вот эта штука: http://www.angusj.com/delphi/clipper.php
Хорошо если её будет достаточно.
на первое время хватит, да. спасибо.
(нашёл еще геос-биндинги для гис-расширения к тарантулу, придётся потом в любом случае разбираться с ним. именно ссылку на него вайпнул агрессивный бот)
источник

S

Snusmumriken in pro.lua
Ну ты тут меньше суток, завтра будут работать ссылки
источник
2020 March 13

𝕊

𝕊𝕀𝔾𝕊𝔼𝔾𝕍 in pro.lua
Snusmumriken
Это виндовс, тут нет таких сигналов. Точнее, может и есть, но нужно ещё чего-то подрубать.
В Винде всегда можно обмазаться сообщениями
источник

S

Snusmumriken in pro.lua
𝕊𝕀𝔾𝕊𝔼𝔾𝕍
В Винде всегда можно обмазаться сообщениями
А как их читать? Там есть прерывания?
источник

𝕊

𝕊𝕀𝔾𝕊𝔼𝔾𝕍 in pro.lua
Snusmumriken
А как их читать? Там есть прерывания?
Это скорее сорта сигналов, вместо чтения хандлеры
источник

𝕊

𝕊𝕀𝔾𝕊𝔼𝔾𝕍 in pro.lua
(один большой хандлер и куча свитчей)
источник

𝕊

𝕊𝕀𝔾𝕊𝔼𝔾𝕍 in pro.lua
Snusmumriken
А как их читать? Там есть прерывания?
Возможно
источник

𝕊

𝕊𝕀𝔾𝕊𝔼𝔾𝕍 in pro.lua
источник

S

Snusmumriken in pro.lua
Вот я ровно про то, что залоченное приложение не прочитает сообщения, например, пока есть идёт условный синхронный хттп-запрос. Я потому спросил про прерывание.
источник

𝕊

𝕊𝕀𝔾𝕊𝔼𝔾𝕍 in pro.lua
Snusmumriken
Вот я ровно про то, что залоченное приложение не прочитает сообщения, например, пока есть идёт условный синхронный хттп-запрос. Я потому спросил про прерывание.
А зачем посылать запрос из главного потока?
источник

𝕊

𝕊𝕀𝔾𝕊𝔼𝔾𝕍 in pro.lua
В винапи спокойно можно создать тред и не лочить остальное
источник

S

Snusmumriken in pro.lua
Чтобы остановить дочерний по таймеру или событию, которые могут наступить в любой момент. А в дочернем считай что исполняется пользовательский код (других разрабов, в том числе не шибко хорошо написанный, с таймаутами того же хттп в миллиард лет).
источник

VV

V V in pro.lua
𝕊𝕀𝔾𝕊𝔼𝔾𝕍
В винапи спокойно можно создать тред и не лочить остальное
А тред как убить в момент, когда понял, что тред неработоспособен?
источник

S

Snusmumriken in pro.lua
Вот это можно было бы интераптами запилить, но интераптов в пользовательском пространстве, помнится, под вендой нема. Вот в досе они были!
источник

S

Snusmumriken in pro.lua
Вот в iponweb, помнится, делали свою реализацию луажыта с фишками для корутин, чтобы можно было ограничивать время их исполнения. Насколько я понимаю, в качестве примера можно предложить такое, что в корутине сидит пользовательский код (хоть бесконечный цикл или io-операции), а его надо прервать через пять секунд работы.
источник

𝕊

𝕊𝕀𝔾𝕊𝔼𝔾𝕍 in pro.lua
V V
А тред как убить в момент, когда понял, что тред неработоспособен?
источник

𝕊

𝕊𝕀𝔾𝕊𝔼𝔾𝕍 in pro.lua
Snusmumriken
Вот это можно было бы интераптами запилить, но интераптов в пользовательском пространстве, помнится, под вендой нема. Вот в досе они были!
ну давай еще вебсервер в виде драйвера оформим
источник

AZ

Aydar Zarifullin in pro.lua
Есть простой скрипт

local _, _0, code = os.execute("wmctrl -a 'Mozilla Firefox'")
if (code == 1) then
 return os.execute("firefox")
end

В ванильной луа работает а в мунжите - нет. Это у меня какие-то локальные глюки или что?

upd

В vanila code 1  а в жите 256

upd2

os.execute в lua 5.2 переписали поэтому результаты разные...
источник

S

Snusmumriken in pro.lua
В целом, os.execute обычно возвращает одно значение (0 или 1). Ковырни io.popen, оно надёжнее.
источник