Перейти к содержимому

Лидеры


Популярный контент

Показан контент с высокой репутацией 23.11.2019 в Сообщения

  1. 1 балл
    https://ocdoc.cil.li/tutorial:custom_oses Там в списке все (почти) функции, которые работают без загрузки OpenOS
  2. 1 балл
  3. 1 балл
    Штурман, у нас разрыв свиньи! Придётся катапультироваться.
  4. 1 балл
    В сказке: слетел сокол с дуба, ударился оземь и обернулся добрым молодцем. В майне: слетел свин с дрона, ударился оземь и обернулся добрым холодцом.
  5. 1 балл
    Предисловие Для начала мы разберёмся зачем библиотека? Библиоте́ка (от англ. library) в программировании — сборник подпрограмм или объектов, используемых для разработки программного обеспечения (ПО). Перед тем как писать свою библиотеку определитесь в её необходимости, но перед этим используйте поиск по форуму, возможно библиотека реализующая нужные алгоритмы уже существует. Если такой библиотеки вы не нашли и определились в её необходимости - тогда приступайте к её реализации. Создание библиотеки Для правильного создания библиотеки вам потребуется создать файл с расширением .lua, если файл будет не найден, функция require ищет файл в определённых каталогах: (1) ./ ./lib/ ./usr/lib/ ./home/lib/ Ваша библиотека должна обязательно выглядеть так: http://pastebin.com/q342F8y6. Для инициализации вашей библиотеки нужно использовать функцию require(имя вашей библиотеки без расширения). Для примера возьмем имя "MyFirstLib". local lib = require('MyFirstLib') Каким образом работает require? require(имя вашей библиотеки без расширения) обходит по каталогам (1) в поисках файла, с именем который вы передали через аргументы, расширение ".lua" не требуется писать. Если файл существует он загружаться с помощью load, поскольку load создаёт функцию, в конце библиотеки нужно возвращать таблицу с полезными функциями. Библиотека сохраняется в package.loaded.имяБиблиотеки, то есть, если изменить исходники библиотеки, изменения не вступят в силу до перезагрузки компьютера, либо до принудительного присвоения package.loaded.имяБиблиотеки = nil. Если вы не будете возвращать таблицу, require возвращает - true. На этом всё, я думаю вам удалось создать правильную и работающую библиотеку, а если нет - пиши сюда, вам помогут.
  6. 1 балл
    Перенос статьи Эта тема была перенесена из блока "Статьи". Автор оригинала: Semoro. В этом видео я и Сябро рассказываем про настройку файловой системы диска для работы
  7. 0 баллов
    local gpu = component.proxy(component.list("gpu")()) local screen = component.list("screen")() gpu.bind(screen) gpu.set(x,y,*строка*)
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...