NEO
-
Публикации
1 436 -
Зарегистрирован
-
Посещение
-
Победитель дней
78
Сообщения, опубликованные пользователем NEO
-
-
простенько.

-
-
dark удаляй Finger,уже не живет там.
-
какие есть еще предложения, и идеи.
-
если почитать вики,про инсталлятор,вот что написано:Большинство программ поставляются для продажи и распространения в сжатом (упакованном, см.: Архив) виде. Для нормальной работы они должны быть распакованы, а необходимые данные правильно размещены на компьютере, учитывая различия между компьютерами и настройками пользователя. В процессе установки выполняются различные тесты на соответствие заданным требованиям, а компьютер необходимым образом конфигурируется (настраивается) для хранения файлов и данных, необходимых для правильной работы программы.
Установка, как правило, включает в себя размещение всех необходимых программе файлов в соответствующих местах файловой системы, а также модификацию и создание конфигурационных файлов.
-
1
-
-
AlexCC, да ты правильно говоришь, только инсталлер , потому что в много-файловой программе, нужно разпарсить весь файл найти все os. loadAPI() записать туда правильный путь, это будет куча проблем, а разработчику написать инсталлер намного легче.
@NEO, а как быть, если программа состоит не из одного файла, а из нескольких (у меня 5 файлов, которые должны работать вместе)? Нужно писать Installer? Это, конечно, не проблема, но просто интересно узнать.
Пиши инсталлер. Подругому пока никак, у меня программы состоят только из одного файла.я потому думаю добавлю поддержку несколько файлов.
Да и если нет инсталлера, мне пока будет проще его написать.
-
патч:
Изменения:
Добавлено:
функция update:
Добавлены новые программы,такие
NewEdit() by Dimus
GUI by 1Ridav
CraftNetAPI
-
function parseD(adress) lines= pastebin(adress) tokens= {} s= {} c= 0 for i=1,#lines do for q=1,#lines[i] do c= c+1 s[c]= string.sub(lines[i],q,q) end end temp= '' forS= false i= 0 while i<#s do i= i+1 forS= false if (s[i] == ';') then forS= true tokens[#tokens+1]= temp temp= '' end if (s[i] == '=') then forS= true tokens[#tokens+1]= temp tokens[#tokens+1]= '=' temp= '' end if (forS~= true) then if (s[i+1] == nil) then temp= temp..s[i] tokens[#tokens+1]= temp end temp= temp..s[i] end end name_list= {} id_list= {} i= 0 while i<#tokens do i= i+1 if (tokens[i+1] == '=') then name_list[#name_list+1]= tokens[i] id_list[#id_list+1]= tokens[i+2] i= i+2 end end return name_list,id_listendВсё это делается в три строчки. Читай тему "Шаблоны"Переменные, используемые в процедуре, лучше описывать локальными. Ничего не перетрешь и мусора меньше остается.
Почему-то мне проще так делать. Чем писать 3 строки 1 из них не зная как работает.
-
Здравствуйте форумчане, пришла мне идея,создать программу для систематизации программ ,и скачивания их.
Использование:
key:d= открывает описание программы если таково есть.
key up= поднимает указатель на 1 вверх.
key:down= опускает указатель на 1 вниз.
key:space= выходит из под меню.
Pastebin:
P.S все кто хочет,что бы их программа попала в список писать в эту тему таким форматом.
краткое название PD0.1(служит для имени скачанного файла) адрес pastebin , с конца до первого слеша.Пример есть адрес такой http://pastebin.com/VhdQt94A, а нужно такой VhdQt94A. получается PD0.1 VhdQt94A.
И написать Краткое описание программы. Пример Program Downloader 0.1 by NEO.This program serves to organize programs and for easy download.
можно длиннее.
Все баги , и ошибки отписывать сюда.
В скором будет поддержка большого описания.
Первая программа Файловый менеджер Zer0Galaxy , для примера.
-
1
-
-
3) написать сканер каналов 2^18 найти, и подобрать команду для открытия двери. Что-то похожее сервер будет слать start, а нужно будет послать end, смысл будет заключаться в антонимах.
-
1) Тест,включить компьютер удалено,всё подключено ,нужно только написать код.
-
в каком смысле?Если как в AE сети ,то нет.Но можно попробовать соорудить такую функцию,а сейчас я занимаюсь оптимизацией,что бы обновлялось как можно быстрее.
-
1
-
-
Исправлен баг id после : не засчитывается из за этого предметы 1225=2 штуки ,хотя это разные компьютеры,один простой,другой золотой.
-
Без Файла IDINNAME ,в котором прописаны названия для id
Содержимое Сундуков

В первом сундуке ,и во втором камень разный ,один простой ,а в другом
Баги найденные мной:
id после : не засчитывается из за этого предметы 1225=2 штуки ,хотя это разные компьютеры,один простой,другой золотой.
-
Здравствуйте,уважаемые форумчане,я тут написал , небольшую программу для сбора данных из сундуков(так как есть сеть AE) это никому не нужно ,но я же решил написать ,потому что программирование,моя главная цель,а не конкретная программа.Сеть состоит из Сервера,и так сказать клиентов.Сервер обрабатывает данные ,и систематизирует,и не только,есть свои фичи,но сейчас не об этом.Клиент сканируют сундук и передают серверу своё содержимое id,и количество.работает это так.всё работает на Rednet , но можно сделать ,и под проводную передачу . Вот клиент
Сервер,работает по принципу,всё или ничего , то есть у него есть список id клиентов которых он ждёт ,пока все не передадут данные он их не отобразит.Вот Сервер

Расскажу об фичи,она заключается в том что можно создать файл по именем IDINNAME ,и записывать туда структуры вида name=id; то есть Клиент передаёт id ,но сервер может отображать имя которое вы зададите смотрите на снимок выше обведенный красный,Обязательно создать файл ID_LIST ,и прописать все id клиентов.
Pastebin: http://pastebin.com/fHjZGhTP Сервер . http://pastebin.com/ay362XcE Клиент.
-
4
-
-
не, опен коппьютер еще энергию требует. а кк нет. он как мне кажется лучше. а вот почему CCSensor a нету, не ясно
есть просто Sensor
-
Неа, он никогда рулить не будет, кк всегда лучше, да меньше функционала, но зато минимум багов, и лагов, а этот ваш опен компьютер, лагает, и багульки свои на каждом шаге выдает.Может быть, точно не знаю, прокси блок из OpenCCSensors может что-то делать с этим... короче OpenComputers рулит! Блок - адаптер и все дела!!!
Могу даже помочь с OpenComputers если хочешь...
-
1
-
-
Почему мода нет?ccsensor есть.
-
Да, видимо не понял) что предлагает Фингер:
function forward() if (turtle.forward()) then if (sides == SOUTH) then z=z+1 elseif (sides == EAST) then x= x+1 elseif (sides == NORTH) then z= z-1 elseif(sides == WEST) then x= x-1 end end endНу так я понял во всяком случае)
какой фингер?и я уже понял всё.
-
Написал небольшую утилиту,для расчета координат черепахи без gps.Pastebin http://pastebin.com/jEsjVFjt
Описание:
есть все стандартные функции
turnLeft()
turnRight()
forward()
up()
down()
все я думаю знают что они делают,если не знаете бегом на вики.
эти функции использовать как стандартные.
это не библиотека ,это больше похоже на шаблон,в переменных x,y,z хранятся координаты,sides сторона,
SOUTH= 0 -- югEAST= 3 -- востокNORTH= 2 -- северWEST= 1 -- запад .
можно изменять только Max_World_Y ,и Min_World_Y ,они обозначают пределы мира по y координаты,не изменять больше чем пределы мира.
про все баги сообщать мне.
Использование:
при запуске программы вести аргументы
это данные черепашки ,их можно узнать став на нее сверху и нажать F3
1. сторона f в которую черепаха смотрит(линия на черепашке, похожа на дисковод)
2. x
3. y-1 так как вы стоите на ней,она ниже на 1 блок вас.
4. z
-
А кнопку ты заприватил, так что туда никто не попадет. Кроме тебя.
-
Все можно.
-
эта программа под CC(ComputerCraft).
-



Закон спроса-предложения (экономика на сервере)
в Флудилка
Опубликовано: · Изменено пользователем NEO
сайт посвящен кк, и ок , а вообще программированию.грег как грег, мне пока все равно на него. но не надо палку гнуть.