NEO
Пользователи-
Публикации
1 436 -
Зарегистрирован
-
Посещение
-
Победитель дней
78
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя NEO
-
Там у тебя есть участки кода которые исполняются не в функции, очень не удобно, хотя бы сгруппировать их. function panel:new(x,path,wP) local obj={X = x, Path =path, tFiles={}, tSize={}, CurLine=1, Shift=1, wPan=wP} setmetatable(obj,self) self.__index=self return obj end Left =panel:new(1,'',wPanP) Rght =panel:new(Left.wPan+1,shell.getWorkingDirectory():sub(1,-2),wPanA) Active =Rght Вот пример, там таких участков много. Путает, читаешь код, ага тут функции, а между ними тихо прячется код которые исполняется при инициализации функций, лучше создать функцию init и main, в init засунуть код инициализации, а в main уже главный код - обработка клавиш и тд. Я хоnел на днях модификацию сделать, провозился для того что бы собрать весь код в одного места, так как ~600 строк и прыгать с начала в конец и обратно не очень удобно.
-
Надо бы отрефакторить код.
-
Отступ используется для того что выделить логические блоки они же и блоки видимости переменных - do end, а это циклы, условия, функции. В других языках - это {}
-
Они передаются в функцию.
-
В ассемблере есть инструкция больше или равно. Вероятно всего процессор исполняет их за один такт, если это числа.
-
Тут надо внедрятся в машинный код.
-
Вообще по идеи библиотека оборачивается в функцию и по смыслу там локальные переменные.
-
Предисловие Для начала мы разберёмся зачем библиотека? Библиоте́ка (от англ. 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. На этом всё, я думаю вам удалось создать правильную и работающую библиотеку, а если нет - пиши сюда, вам помогут.
-
Смысл библиотеки в том что бы содержать полезные функции, а не полноценную программу каковым является ваша "библиотека". Библиотека имеет вид: Файл с именем name.lua И содержимым: local lib = {} function lib.test() print('Hello World') end return lib Когда вы вызываете библиотеку require('name'), вам возвращается таблица lib или boolean значение которое сигнализирует о статусе загрузки библиотеки.
-
Может и высосано, но хотя бы по теме форума, в последнее время один флуд и оффтоп.
-
Есть еще sublime text тоже не плохой. А почему булевый тип булева называется? Не обычные названия как-то.
-
Интересно.
-
Просто человек ошибся местом троллинга, сидит в инзиве и думает что никто не знает что он в онлайне. http://i.imgur.com/oSfWmqv.png http://computercraft.ru/index.php?app=forums&module=extras§ion=stats&do=leaders P.S, Да и чего ты с ним нянчишься, ты сам знаешь что делать.
-
http://pastebin.com/wHvKJFtk
- 10 ответов
-
- База данных
- mysql
-
(и ещё 1 )
Теги:
-
http://content-watch.ru/text/
-
Ставим эмулятор OpenComputers
NEO прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
mingw - это компилятор для С, С++, вроде как там еще есть языки. -
Ставим эмулятор OpenComputers
NEO прокомментировал Fingercomp запись в блоге в Fingercomp's Playground
Была бы сеть еще. =) -
Да.... видимо никто не подумал что ит и магик абсолютно разные сборки, магик намного мощнее и в плане производительности, я читал выше посты и такое чувство что вы просто сравниваете названия, не моды, не количество контента которые ваш компьютер должен обработать, а просто ит и магик вот эти буквы, а то что таум добавляет кучу нового рендера не это же фигня Алекс царек, да... По смеялся, не позорьте себя и форум.
-
Я только что делал замеры всё что рисуется на экране игрока из мода, занимает 0,00006 секунды, или 60 000 наносекунд.
-
Всё, всё с тобой понятно. Можешь больше ничего не писать, я пруфы со своей стороны дал, ты нет, значит жалобы нет, кроме пустых слов, не имеющих никакого подтверждения. LeshaInc сказал(а) 25 Фев 2016 - 21:07: Многие - это 3 гнома. 3 гнома меня всегда будут во всём винить, мне пофигу как и остальным. Предлагаю так, мы с Алексом завтра всё проверим, и скинем пруфы что это не мой мод. И не будет НЕОваров которые ты устроить пытался, и не говори что не так, есть еще чат где ты меня поносил, извините что грубо выразился, но мод пиши, а тестить нельзя? Всё сеанс связи закончен, завтра будут пруфы, если конечно у Алекса появится стабильный интернет. Больше не отвечаю, срач - срачем, ничего нового не увижу. P.S Твои минусы как раз подтверждают моё мнение, причина не в моде, а в твоём отношение ко мне, можешь не выкручиваться.
-
http://imgur.com/a/mZpxz Твоя очередь, видюха, последняя версия дров 2007 годом датируется. Скинь мне пруф что именно мой мод, а не солянка из кучи где мой мод по сравнению с другими очень компактный на данный момент.
-
У меня всё хорошо. Я не против пруфы получить, если нет, тогда не надо словоблудием заниматься.Цифры количества фпс не учитываются.
-
"Напоминалка о голосовании" для самых маленьких
NEO прокомментировал SDV запись в блоге в Блог недоблоггера
Я только начал писать не давно, плюс еще мод есть, так что я редко ей занимаюсь.- 9 комментариев
-
- голосование
- скрипт
-
(и ещё 1 )
Теги:
-
"Напоминалка о голосовании" для самых маленьких
NEO прокомментировал SDV запись в блоге в Блог недоблоггера
ОО... почти единомышленник, я похожую программу на Java начал писать, только сразу голосовать будет.- 9 комментариев
-
- голосование
- скрипт
-
(и ещё 1 )
Теги:
-
Это если строки, а если просто ссылки, то там наследуется код из класса Object, а именно public boolean equals(Object obj) { return (this == obj); } Проще и быстрее писать ==, чем вызывать equals.
