Chebuya
-
Публикации
609 -
Зарегистрирован
-
Посещение
-
Победитель дней
72
Сообщения, опубликованные пользователем Chebuya
-
-
Только что, RAPD123 сказал:Ты просто процитировал и ... прописал
Зачем цитировать и упоминать одновременно? Вроде только цитирования хватает если отвечаешь кому-то, а если нет - то да, собачка в помощь.
-
-
5 минут назад, Totoro сказал:...
4 минуты назад, NEO сказал:...
Ага, спасибо всем кто объяснил, теперь буду знать.
-
1 минуту назад, NEO сказал:дело в том что в двоичных системах хранения данных принято считать объём памяти связывая его двойкой со степенью, 2^10 = 1024

Вот это странно, значит то что мы называем килобайтами - на деле "Кибибайт"?
-
Только что, NEO сказал:Если не хочешь знать, увы я ничем не помогу.
Хочу конечно, меня просто дезинформировали.
-
Всё, посмотрел, действительно, 1024
Килоба́йт (русское обозначение: Кбайт; международное: Kbyte, KB)[1] — единица измерения количества информации, равная 1024 байт.
Не бейте пожалуйста -
Только что, Asior сказал:Верь ему больше
Кому верить тогда?
-
4 минуты назад, NEO сказал:1024
Ничего не знаю, в гуголе пишет 1000
-
13 минут назад, RAPD123 сказал:Спасибо за совет. Попробую написать код
А чего там писать то?
Всё же вроде просто:
print("Всего ОЗУ:", computer.totalMemory() / 1024)
print("Свободно ОЗУ:", computer.freeMemory() / 1024)-
1
-
-
ОЗУ в байтах неудобно, подели на тысячу, в килобайтах намного приятнее(и понятнее).
-
39 минут назад, NEO сказал:Мне почему-то не хочеться удалять этот аккаунт что бы проверить регистрацию. И другим тоже наверно, потому никто и не проверял.
А зачем удалять? Создать твинк - и всё.
-
32 минуты назад, NEO сказал:Что за клиент?
21.11.2018 в 04:02, Totoro сказал:- Клиент для Java / Rust (чтобы можно было подключаться к компу с телефонов на Android и с десктопов / серверов).
-
Если будет клиент - цены не будет.
-
22 минуты назад, Ingr сказал:вы вот это все на полном серьезе тут понаписали???? Вы вправду верите что в рамках данного проекта реально реализовать хотя бы 0.5% от озвученного????
Было бы желание.
-
Как там игра?
-
48 минут назад, eu_tomat сказал:На какой странице такое?
-

Не думаю что я автор. -
-
1 час назад, cyber01 сказал:Эмм, часть из них может быть поисковыми ботами, а в остальном - хз
58 поисковых ботов? Жесть какая-то.
-
Почему так много гостей? И никто из них ничего не делает, это странно.
-
Только что, Totoro сказал:И цвета надо не зелено-желтые - а красно-желтые.
Он же обновил её, под спойлером скрин есть.
-
8 часов назад, ECS сказал:...
Было бы забавно при ошибке писать "ЕГГОГ".
-
1 час назад, DonTotti сказал:Описание : нужно чтобы робот из активного слота перекладывал предмет себе в руку и использовал его 15 раз ( из руки ) и так по циклу
Нужен контроллер инвентаря/улучшение "инвентарь", собственно сам робот. (На самом деле это даже дроном можно делать)
Берёт предмет из активного слота и использует его 15 раз(Использует предмет он перед собой, впритык).local inv = require("component").inventory_controller local robot = require("robot") while true do inv.equip() for i = 1, 15 do robot.use() end end
-
3
-
-
Очень забавно поднимать тему 3-летней давности.
Так вот, написал на обычном модеме или туннельная карта.
Сервер -
Скрытый текстlocal component = require("component") local serialization = require("serialization") local event = require("event") local term = require("term") local gpu = component.gpu local keyboardAddress = component.keyboard.address local screenAddress = component.screen.address local tunnelMode, port = true, 1 gpu.setResolution(80, 25) if component.isAvailable("tunnel") and tunnelMode then tunnel = component.tunnel else modem = component.modem modem.open(port) end local function saveScreen() local screen = "" for i = 1, 25 do for j = 1, 80 do local xCursor, yCursor = term.getCursor() if i == yCursor and j == xCursor then screen = screen .. "█" else screen = screen .. gpu.get(j, i) end end end return screen end local function virtualEvents(_, _, _, _, _, evt) if evt == "updateScreen" then if tunnel then tunnel.send(saveScreen()) else modem.broadcast(1, saveScreen()) end elseif evt == "shutdown" then event.ignore("modem_message", virtualEvents) else local evt = serialization.unserialize(evt) if evt[1] == "key_down" or evt[1] == "key_up" then event.push(evt[1], keyboardAddress, evt[3], evt[4], evt[5]) elseif evt[1] == "clipboard" then event.push("clipboard", evt[1], evt[2], evt[3]) elseif evt[1] == "touch" or evt[1] == "drag" or evt[1] == "drop" or evt[1] == "scroll" then event.push(evt[1], screenAddress, evt[3], evt[4], evt[5]) end end end event.listen("modem_message", virtualEvents)
Клиент -
Скрытый текстlocal component = require("component") local serialization = require("serialization") local event = require("event") local term = require("term") local work = true local tunnelMode, port = true, 1 if component.isAvailable("tunnel") and tunnelMode then tunnel = component.tunnel else modem = component.modem modem.open(port) end local function send(msg) if tunnel then tunnel.send(msg) else modem.broadcast(port, msg) end end while work do local evt = {event.pull()} if evt[1] == "key_down" or evt[1] == "key_up" or evt[1] == "clipboard" or evt[1] == "touch" or evt[1] == "drag" or evt[1] == "drop" or evt[1] == "scroll" then if evt[1] == "key_down" and evt[4] == 63 then send("updateScreen") local screen = {event.pull("modem_message")} term.clear() io.write(screen[6]) elseif evt[1] == "key_down" and evt[4] == 41 then term.clear() work = false elseif evt[1] == "key_down" and evt[4] == 59 then send("shutdown") else evt = serialization.serialize(evt) send(evt) end end end
Управление почти тоже самое:
Тильда(Ё) - выход из программы на локальном компьютере
F1 - выход из программы на удалённом компьютере
F5 - обновление экрана.
У сервера и клиента есть 2 параметра -
tunnelMode и port.
Первый параметр отвечает за использование туннельной карты(если она есть) или использование модема. (true - использовать туннельную карту/false - не использовать)
Второй сам за себя говорит - за порт.
(Картинка чёрно-белая, само собой)
Очень важные картинки:
Скрытый текст
-
4
-
1
-

Информация об устройстве
в Программы новичков
Опубликовано: · Изменено пользователем BrightYC
Если просто призывать - человек может не понять на что именно ты отвечаешь
(Ладно, хватит на этом оффтопа)