Вверх ↑
Этот топик читают: Гость
Ответов: 2202
Рейтинг: 675
#16: 2011-12-13 20:50:20 ЛС | профиль | цитата
Tad, прочтите за что оценка поставлена. Мне понравилось что RinniX постарался сделать свою схему аккуратной, за это я и отметил его схему. Да согласен, у него не все гладко в схеме, и за использование EventFromData вместо Memory обычно расстреливают, но думаю он все исправит и в дальнейшем у него будут аккуратные и правильные схемы. Тем более вам никто не мешает поставить минус.
карма: 11

0
Ответов: 5227
Рейтинг: 587
#17: 2011-12-13 20:54:32 ЛС | профиль | цитата
Tad, понится Dilma конкурсы устраивал (причём звания давал за это) там хоть через одно место делай, результат важней
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 1061
Рейтинг: 22
#18: 2011-12-13 21:14:59 ЛС | профиль | цитата
andrestudio писал(а):
Tad, понится Dilma конкурсы устраивал (причём звания давал за это) там хоть через одно место делай, результат важней

Вот именно! Главное что работает! Если бы не работало, я-бы конечно обратил внимание!
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#19: 2011-12-13 21:21:04 ЛС | профиль | цитата
Вот именно... Индусский код тоже работает.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 2202
Рейтинг: 675
#20: 2011-12-13 21:26:16 ЛС | профиль | цитата
RinniX писал(а):
Главное что работает!

RinniX, все таки прислушайтесь к замечаниям Tad-a.
sla8a писал(а):
за использование EventFromData вместо Memory обычно расстреливают

карма: 11

0
Ответов: 1061
Рейтинг: 22
#21: 2011-12-13 21:43:57 ЛС | профиль | цитата
sla8a писал(а):
за использование EventFromData вместо Memory обычно расстреливают

Почему?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#22: 2011-12-13 21:46:35 ЛС | профиль | цитата
sla8a, там вообще не нужны ни EventFromData ни Memory ни Timer
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1535
Рейтинг: 176
#23: 2011-12-13 21:50:41 ЛС | профиль | цитата
sla8a писал(а):
за использование EventFromData вместо Memory обычно расстреливают
RinniX писал(а):
Почему?
necso писал(а):
Разница в подходе и понимании другими твоей схемы. DataFromEvent применется для преобразования верхних звпросов в горизонтальные события, применяется сия фича тогда, когда требуется обработать запросы верхних точек на ввод данных, и для "вертикального программирования", может пропускать MT-потоки, эквивалентен компоненту MT_Memory, но с преобразованием в горизонтальное событие. Для хранения же обычных данных служит компонент Memory. Никто же не ставить MT_Memory вместо обычного Memory, для обычных данных это затратно по причине необснованного копирования MT потока, которого быть не должно, но упорно все лепят DataFromEvent

карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 1061
Рейтинг: 22
#24: 2011-12-13 22:03:07 ЛС | профиль | цитата
Теперь немного понятно! Просто я не знал что нужные данные проходят напрямую, думал, что это происходит не во всех компонентах! Где-то в примере увидел, что компонент Math принимает данные из события, и стал применять такой метод только для него! и не подумал, что другие компоненты действуют подобным образом, если не написано явно в точке (всплывающая справка). Так, что, я действовал абсолютно строго по железной логике! Вот. Указанные замечания конечно исправлю, но не сегодня! Всем спасибо!
карма: 0

0
Ответов: 5446
Рейтинг: 323
#25: 2011-12-14 00:11:31 ЛС | профиль | цитата
RinniX, а компонентом Debug или Message воспользоваться - собрать схемку из 3-5 компонентов, сконцентрированных вокруг интересующего, и посмотреть поведение?
карма: 1

0
Ответов: 1061
Рейтинг: 22
#26: 2011-12-14 15:59:15 ЛС | профиль | цитата
iarspider писал(а):
RinniX, а компонентом Debug или Message воспользоваться - собрать схемку из 3-5 компонентов, сконцентрированных вокруг интересующего, и посмотреть поведение?

Я его применяю только если что-то не работает! А проверять это на каждом возможном компоненте не догадался!
------------ Дoбавленo в 15.59:
Tad писал(а):
А неоправданное применение кучи таймеров ?

Почему же не оправданное? Вполне оправданное! Попробуй убрать один из них! Ладно объясню, некоторые таймеры применялись для того, чтобы событие не происходило раньше поступления данных или записи данных в компонент, событие которого он вызывает!
карма: 0

0
Разработчик
Ответов: 26068
Рейтинг: 2121
#27: 2011-12-14 16:17:09 ЛС | профиль | цитата
Вся схема показывает, что недостаточно внимательно прочитан пункт справки Основы -> Циркуляция данных, если вообще прочитан, или прочитан, но совершенно не понят

карма: 22

0
Ответов: 1061
Рейтинг: 22
#28: 2011-12-14 16:20:17 ЛС | профиль | цитата
Вот немного исправленный вариант: http://forum.hiasm.com/forum_serv.php?q=56&id=2787

Также добавил в архив предшественник данному плееру с рабочей базой данных! От базы данных в FeelingsPlayer частично решил отказаться, т.к. при большом количестве аудио файлов происходила коллизия БД и был-бы долгий процесс записи в БД необходимых данных! Поэтому почти её удалил в FeelingsPlayer, и хотел сделать запись в БД только проигрываемых файлов, а весь список сохранять в плейлист или по другому в текстовый файл!
------------ Дoбавленo в 16.20:
nesco писал(а):
Вся схема показывает, что недостаточно внимательно прочитан пункт справки Основы -> Циркуляция данных, если вообще прочитан, или прочитан, но совершенно не понят

Непрочитан! Когда-то, давным давно, когда только-только, читал!
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#29: 2011-12-14 17:37:41 ЛС | профиль | цитата
RinniX писал(а):
Ладно объясню, некоторые таймеры применялись для того, чтобы событие не происходило раньше поступления данных или записи данных в компонент, событие которого он вызывает!
Извини, но с правильной организацией порядка событий у тебя проблемы.
Верхняя картинка твоя, нижняя моя. Найди отличия и докажи, что таймер там оправдан.
rinnixnottimer1.png
И так все 7-мь применённых тобой таймеров.
------------ Дoбавленo в 17.37:
Кстати, этот кусок схемы можно ещё упростить.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1rinnixnottimer1.png [14KB] [390]
Разработчик
Ответов: 26068
Рейтинг: 2121
#30: 2011-12-14 17:43:11 ЛС | профиль | цитата
Tad, а может чел не знает, что Hub -- это последовательный коммутатор и цепь событий на следующем выходе не наступит, пока не кончится вся цепь событий на предыдущим выходе
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)