LeshaInc
-
Публикации
777 -
Зарегистрирован
-
Посещение
-
Победитель дней
68
Сообщения, опубликованные пользователем LeshaInc
-
-
...Хватит флудить не по делу, многопоточность это просто развлечение, как и сам майн
-
1
-
-
Что-то вы разбираете лёгкие примеры, а как насчёт более сложных алгоритмов, как их разбивать собираетесь?
Например как разбить алгоритм нахождения и заноса в таблицу простых чисел. Без многопоточности алгоритм используя таблицу с первыми простыми числами самозаполняет себя. А вот как разбить подобный алгоритм я вообще не в курсе, это реально?
Или вот пример, нужно рассчитывать и заносить числа Фибоначчи в таблицу. Как этот алгоритм собираетесь разбивать?
Для каких целей вообще собираетесь свою многопоточность использовать? Чтобы детские задачи решать???
Распараллелить можно все почти, если руки прямые.
-
1
-
-
Например юзеру надо перемножить числа от 1 до 400. (Это не слишком сложная задача, но для примера сойдёт.)
Для такой задачи нужна библиотека-помощник для хранения таких огромных чисел. Будет 869 цифр.
-
Не через Hel. Не кошерно.
Теме джва года
-
Author! Программка вылетает с такой ошибочкой - http://prntscr.com/ehka6z
Сделай
pastebin get E0SzJcCx /lib/thread.lua
-
...Ты изобрел ленивые вычисления -
Я высказывал идею - аддон добавляющий модем, который работает как публичная связанная карта, жуткая каша будет, но нагрузка на сервер меньше.
Либо, можно попросить админа надюпать жестких дисков с одинаковым адресом.
Это не интересно
-
Мы не ищем легких путей


Он одно число хранит, зачем json
-
-
...OBJ очень много весит, а другие слишком сложные для простых целей.
-
-
А зачем?
-
Что это были за "песочницы" в которых ты в детстве играл? Ужс. :P
Я до сих пор играю.
-
Не интересно. Надо жесткий баттл, где можно будет делать все, дабы забрать монетки. А тут просто кто быстрее прибежит до монеток, тот и победит: не ломай, не убий, не ставь, не ври; скучно же.
-
Не проще просто удалить все данные компьютера сразу после заражения?
-
Чтобы показать, что когда мы знаем чему равен n, можно его заменять известным значением.
Разве это не очевидно?
А зачем?
print(select(1, ...) or "Ничего")
Зачем велосипеды строить?
-
1
-
-
Короче сохранение я вроде сделал, но проверить работоспособность не могу т.к. не могу разобраться как компилить
Загрузку я еще не начинал делать, вот код zzyJX5Xb
не будет работать, библиотек component, unicode, colorlib, filesystem нету
-
ради другой целиРади какой?
-
Например нужно создать подобие NFS (NetworkFileSystem), можно написать отдельныю систему, работающую под OpenOS, но как бы хотелось просто примонтировать его куда нибудь в дерево файловой системы, можно для этого изменить библиотеку filesystem, но это может повлиять на другие системы (например на подобие NFS от другого автора, уоторый тоже изменяет библиотеку filesystem, но имеет другой стандарт). А вместо этого можно создать виртуальный компонент, и сама OpenOS будет воспринимать его как реальный, и соответственно виртуальный компонент типа filesystem можно будет примонтировать и пользоватся как обычной ФС.
Если либа нужна только для NFS, то можно обойтись и без нее.
filesystem.mount(fs: table or string, path: string): boolean or nil, stringМонтирует файловую систему по заданному пути. Первый параметр может быть прокси, адресом, или меткой файловой системы. Второй аргумент — путь до точки монтирования. Возвращает true если файловая система примонтирована, или nil с сообщением об ошибке в противном случае.-- /boot/10_devfs.lua require("filesystem").mount( setmetatable({ address = "f5501a9b-9c23-1e7a-4afe-4b65eed9b88a" }, { __index=function(tbl,key) local pass local passthrough = function() return pass end if key == "getLabel" then pass = "devfs" elseif key == "spaceTotal" or key == "spaceUsed" then pass = 0 elseif key == "isReadOnly" then pass = false else return require("devfs")[key] end return passthrough end }), "/dev")Фрагмент кода из исходников OpenOS. Тут создается виртуальная файловая система.
Вообще либа полезная, но пример неудачный.
-
лучше os.sleep(0.05); вместо pull в цикле поставь, он отдает управление опенос, и ради всего святого - используй табуляцию, ато нечитабельно и выглядит достаточно отвратно)
pull тоже отдает
-
Запихался, но ключевой информации не несет.
Еще есть баннер, который я так и не доделал, мне стиль нравится, но подложку надо другую придумать.

Завалялась еще пара идей, надо будет потыкать.
После /# пробел надо
-
-
Пятнашки надо с рисунком, а то скучно.
-
Главное идея. А так-то понятно, что это не промышленный код.так можно и на луну улететь. а выделять таблицу на прямоугольник избыточно в данном случае
можно было сделать и так
local function contains(rx, ry, rw, rh, x, y) return x >= rx and y >= ry and x < (rx + rw) and y < (ry + rh) end if contains(tab.x, tab.y, tab.w, tab.h, clickX, clickY) and clickButton == tab.button then ... end

html-parser
в Разное
Опубликовано:
Потому что это круто.