Open Source Сообщество Якутска

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Warning: Parameter 3 to plgContentfile_upload::onPrepareContent() expected to be a reference, value given in /var/www/docs/it/libraries/joomla/event/event.php on line 67

Warning: Parameter 3 to plgContentfile_upload::onPrepareContent() expected to be a reference, value given in /var/www/docs/it/libraries/joomla/event/event.php on line 67

Warning: Parameter 3 to plgContentfile_upload::onPrepareContent() expected to be a reference, value given in /var/www/docs/it/libraries/joomla/event/event.php on line 67

Warning: Parameter 3 to plgContentfile_upload::onPrepareContent() expected to be a reference, value given in /var/www/docs/it/libraries/joomla/event/event.php on line 67
Проекты



Warning: Parameter 3 to plgContentfile_upload::onPrepareContent() expected to be a reference, value given in /var/www/docs/it/libraries/joomla/event/event.php on line 67

Требуются люди с бородами для разработки UIDL

E-mail Печать PDF
Нет ли желания у кого соорудить свой доморощенный ЯОП? Наличие бороды приветствуется.
Я опустил вводные замечания. Может, кому то будет интересно. Вот кусок из писанины:
[...]
BUTTON IS INPUT OF CLICK;
Объявления декларируют типы. За ключевым словом OF следует указание того, что данный элемент управления возвращает. В примере кнопка (button) объявляется как тип виджета, воспринимающий нажатие.
Немного усложним объявление кнопки, добавив декларации свойств:
BUTTON IS INPUT OF CLICK
property Caption: TEXT;
property Default: BOOLEAN;
property Cancel: BOOLEAN;
END BUTTON;
Свойство Caption содержит текст надписи на кнопке, Default указывает на то, является ли кнопка действующей по умолчанию, а Cancel- является ли кнопка кнопкой отмены.
На различных кнопка может иметь значительно больше свойств. Например, кнопка может быть графической и содержать свойства, указывающей, какое изображение и где должно отображаться. С другой стороны, в некоторых интерфейсах свойство Caption может быть излишним, то есть не содержать надписи.
Таким образом, свойства могут применяться, а могут и не применяться, если целевая платформа, например, не поддерживает определенные возможности, но даже если так, эти свойства могут способствовать улучшению читаемости текста.
Наконец, добавим сигнал, которые кнопка эмиттирует при нажатии на кнопку:
BUTTON IS INPUT OF CLICK
property Caption: TEXT;
property Default: BOOLEAN;
property Cancel: BOOLEAN;
emit click();
END BUTTON;
Сигнал отмечается ключевым словом emit и имеет скобки, в которых могут перчисляться параметры. В случае кнопки это может быть событие мыши или клавиатуры, но, поскольку нам не важно различать такие детали, можем опустить эти параметры в описании.
Операторы UI
Операторы UI же создают элементы управления в UI, тоже путем декларации. Чтобы отличить оператор от объявления, вместо ключевого слова IS используется символ ':'. Например, следующие операторы:
OK: BUTTON
Caption = 'Ok';
Default = true;
on
click() = doSmth();
END BUTTON;
CANCEL: BUTTON
Caption = 'Cancel';
Cancel = true;
END BUTTON;
создают две кнопки, одну- действующую по умолчанию (например, при нажатии клавиши Enter), и вторую- действующую при отказе (при нажатии клавиши Escape). Для этого используются оператор присвоения ”=” свойствам виджетов.
После ключевого слова «on» перечисляются обработчики событий. Обработчик событий — это асинхронно вызываемая функция.
Ключевое слово «on» может быть пропущено анализатором, пока оставлено для отделения обработчиков от свойств. Никакой особой разницы между назначением свойств и обработчиков, в общем-то, нет.
[...]
Что то типа того. Мешанина почти ЯОП. Чтобы не загружать, опустил начало (многобуквенные рассуждения нафиг это надо) и конец, там про асинхронные вызовы, колбэки всего около 25 страниц наколбасил.
Сначала я было попробовал сразу рисовать РБНФ, но это оказалось не то.
Есть какие то предложения?
 

Warning: Parameter 3 to plgContentfile_upload::onPrepareContent() expected to be a reference, value given in /var/www/docs/it/libraries/joomla/event/event.php on line 67

Cloth Simulation

E-mail Печать PDF
Всем привет!
Запускаем проект по созданию движка симуляции тканей, одежды и меха. Собираю группу единомышленников.
Примерный план работ:
- Изучение физики тканей - только начато
- Применение триангулированных, иерархических сеток и итерационных методов на инструментарии (Multigrid) - только начато
- Освоение инструментария (OpenCL) - потихоньку идет
- Визуализация в 3D (OpenGL, продукция Autodesk) - пока не начато
- Переговоры с потенциальными заказчиками - ведутся
Финансирования нет!
По всем вопросам стучаться в аську - 462966945
Да прибудет с Вами Сила!
 
Warning: Parameter 3 to plgContentfile_upload::onPrepareContent() expected to be a reference, value given in /var/www/docs/it/libraries/joomla/event/event.php on line 67

Комментарий

E-mail Печать PDF

Как всегда, я хочу упереться в свой вопрос- зачем?

Вот, если была цель более конкретная- создать ускоритель для Asterisk, например с суперсжатием и кристальным звуком- это более понятно. А насколько дешевле будет такое решение вместо реализованного на чипах TI- ведь там чипы покупать надо тысячами, и при штучной выделке GPU может прижиться в мелких голосовых коммутаторах. Вот если бы график какой.

 
Warning: Parameter 3 to plgContentfile_upload::onPrepareContent() expected to be a reference, value given in /var/www/docs/it/libraries/joomla/event/event.php on line 67

Создание прототипа игры(моделя) битв древности

E-mail Печать PDF

Вначале была мысль.

В детстве я играл один или с друзьями в войны, подростком стал читать исторические романы, студентом начал покупать исторические книги, в основном по истории войн и военному искусству.

Давно замечено, что описания древних битв и битв раннего средневековья туманны даже при наличии подробного описания и почти всегда неоднозначны. То, что многие авторы считают очевидным, при пристальном рассмотрении совсем то не очевидно. Проблему для изучения я вижу пока в столкновениях больших масс в рукопашном бою. Чем современнее войны, тем рукопашного боя меньше и меньше количество бойцов, которые в ней участвуют, и сейчас мы неверно можем себе представить битвы древности. По описаниям гражданской войны мы еще можем составить суждение о столкновениях конницы с конницей и конницы с разрозненными пехотинцами. Но впечатляющих всех сомкнутых масс пехоты нет уже давно. Кстати, из "Чапаева" запомнилась атака офицерского Каппелевского полка

 
Warning: Parameter 3 to plgContentfile_upload::onPrepareContent() expected to be a reference, value given in /var/www/docs/it/libraries/joomla/event/event.php on line 67

Есть желающие начать осваивать OpenCL?

E-mail Печать PDF

OpenCL (от англ. Open Computing Languageрусск. открытый язык вычислений) — фреймворк для написания компьютерных программ, связанных с параллельными вычислениями на различных графических (англ. GPU) и центральных процессорах (англ. CPU). В фреймворк OpenCL входят язык программирования, который базируется на стандарте C99, и интерфейс программирования приложений (англ. API). OpenCL обеспечивает параллелизм на уровне инструкций и на уровне данных и является реализацией техники GPGPU. OpenCL является полностью открытым стандартом, его использование не облагается лицензионными отчислениями.

Цель OpenCL состоит в том, чтобы дополнить OpenGL и OpenAL, которые являются открытыми отраслевыми стандартами для трёхмерной компьютерной графики и звука, пользуясь возможностями GPU. OpenCL разрабатывается и поддерживается некоммерческим консорциумом Khronos Group, в который входят много крупных компаний, включая Apple, AMD, Intel, nVidia, Sun Microsystems, Sony Computer Entertainment и другие.

Информация взята из wiki

Можно было бы провести мастер-класс или семинар по OpenCL.

Заявки подавать Сергею Лыткину, на 89241731978

 


Сейчас на сайте

Сейчас 20 гостей и 1 пользователь онлайн
  • hkvrlhjloj

Linux User Group в Якутске
Хотите узнать о Linux больше?


У вас нет времени на внедрение?

Международный ресурс
Yakutsk School IT Community

AGIIK OSUM Group

Institute of Mathematics YSU

Yakutsk State University OpenSource Union

Open Source University Meetup - социальная сеть для общения между пользователями, администраторами и разработчиками Опенсорса по всему миру.

Архив событий


Голосование

Какое разрешение на вашем мониторе?
 

Вход

Ураа!!! Зарегистрированных пользователей уже 200 ;)