Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2010-10-01 23:00:52 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2017-06-14 19:20:52
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Разработчик
Ответов: 25681
Рейтинг: 2087
#2: 2010-10-01 23:22:34 ЛС | профиль | цитата
г. sem писал(а):
включать чтото только по двум (трём, четырём) событиям одновременно

Одновременно в системе ничего не делается. Между двумя соседними событиями в однопоточном методе запущенного приложения всегда есть промежуток времени. В любом случае, такой хаб будет опрашивать входы последовательно. Другое дело, что результат опроса можно застробировать. А если использовать мультипоточную обработку, то и подавно нужно стробировать, по причине того, что потоки могут вызвать входное событие независимо друг от друга, и тогда строб еще и затаймировать нужно
------------ Дoбавленo в 23.22:
Кстати, подобное тут кто-то уже делал, вот только, к сожалению, ссылкой поделиться не могу, не сохранил я ее
карма: 20

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2010-10-01 23:38:24 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2017-06-14 19:20:52
карма: 0

0
Администрация
Ответов: 15289
Рейтинг: 1515
#4: 2010-10-02 00:00:07 ЛС | профиль | цитата
г. sem, приведите пример реальной схемы где такой элемент может пригодится (с 3-4мя входами). В принципе понятно, что вы хотите, но в предлагаемом вами виде это реализовать невозможно, по причине ранее указанной:
nesco писал(а):
Одновременно в системе ничего не делается. Между двумя соседними событиями в однопоточном методе запущенного приложения всегда есть промежуток времени.

это в электронике на входах элементов И или ИЛИ всегда существует либо 0 (низкий уровень), либо 1 (высокий уровень), а в схеме hiasm никаких уровней нет - событие прошло и все, о нем никто больше не помнит.
карма: 26
0
Ответов: 8607
Рейтинг: 800
#5: 2010-10-02 09:41:50 ЛС | профиль | цитата
г. sem, ну если очень хочется рассуждать в стиле К155ТМ2, то можно сделать модель D-тригера: code_20867.txt
карма: 18

0
файлы: 1code_20867.txt [8.3KB] [277]
Главный модератор
Ответов: 2947
Рейтинг: 388
#6: 2010-10-02 11:06:31 ЛС | профиль | цитата
Может подойдёт синхронизация событий:
code_20868.txt
карма: 7
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 1code_20868.txt [617B] [218]
Ответов: 7
Рейтинг: 0
#7: 2010-10-02 11:25:07 ЛС | профиль | цитата
это в электронике на входах элементов И или ИЛИ всегда существует либо 0 (низкий уровень), либо 1 (высокий уровень), а в схеме hiasm никаких уровней нет - событие прошло и все, о нем никто больше не помнит.


понимаю это, но можно запоминать что пришло на вход по событию, до следующего события, которое изменит то что было запомнено на свежепришедшее. собственно полагал что это очевидно. блин как тяжело абстрактно описывать совершенно определённые вещи.. собственно видимо в этом вся и проблема.

г. sem, приведите пример реальной схемы где такой элемент может пригодится (с 3-4мя входами).


Dilma вот тут проект на том месте где споткнулся, http://www.rapidshare.ru/1643297
тут требуются пояснения, проект предназначен для работы с торговым терминалом метатрейдер4, и должен получать из него котировки валют, обрабатывать их и передавать на вход нейросети которая собственно выдаёт сигналы для торговли. (что такое метатрейдер и форекс пояснеть не буду так как в интернете это подробней и лучше меня всё описано).
ещё один ньюанс, паралельно с кодингом проекта шло освоение хиасма, так-что тапки в мой огород по поводу очевидных (для вас) ляпов в схеме будут неуместны. к тому-же составлял схему человек который про апифункции знает только то что они есть и их надо вызывать (неясно кстати по far или по ear), а данные в апифункцию передаются либо через стек либо через структуру в памяти, (что тоже непонятно, видимо в одних функциях через стек в других через структуру)...
ну да ладно вернёмся к схемке, там берутся текущие котировки валютных пар и путём несложных расчётов вычисляется вес каждой валюты, для начала решил попробовать три валюты, ну и понял что без пресловутого хаба схема станет совершенно нечитаемой и обрастёт огромным количеством матпарсеров с ячейками памяти и разветвителями поток-данные. ну и после этого решил запостить разработчикам ибо показалось что подобный элемент можно не только в моём проекте применять а много где ещё.
собственно если неясно то ТЗ могу составить, или схемку как это реализовать на практике например, (приложил бы только неохота в пустую работать, неясно возьметесь вы делать подобный элемент.) ну а на очевидный вопрос что подобную схемку можно запихать в контейнер и пользоватся ей на здоровье отвечу, это блин как серпом по я...
нейросетка итак почти все ресурсы отжирает (4 ядра Q8400 разогнаного до 3.6 + 3.5Г оперативы из 4) поэтому битва идёт за каждую строчку кода. + надо будет делать много лишних телодвижений чтоб нарастить число входов или изменить маску. собственно и предлагал какойнить простенький типахаб, вбив в который количество входов и прописав маску (как в матпарсере формулу) можно было без лишних телодвижений получить требуемое..

------------ Дoбавленo в 11.25:
Леонид
уверен что ТМ2 можно и проще сделать, к сожалению не могу схемку посмотреть так как не разобрался ещё как текстовик в схемку переформатировать. судил по количеству строк.
к сожалению это не то.

Nik
может и подойдёт проверить пока немогу по вышеприведённой причине.
*пошёл выяснять как это делается*
карма: 1

0
Разработчик
Ответов: 25681
Рейтинг: 2087
#8: 2010-10-02 11:48:42 ЛС | профиль | цитата
sem писал(а):
метатрейдер и форекс

Это не тебе, случаем, я писал DDE обмен с терминалом форекса
карма: 20

0
Ответов: 7
Рейтинг: 0
#9: 2010-10-02 11:58:25 ЛС | профиль | цитата
Это не тебе, случаем, я писал DDE обмен с терминалом форекса


100% нет, как котировки получать я сам догадался..

карма: 1

0
Разработчик
Ответов: 25681
Рейтинг: 2087
#10: 2010-10-02 12:04:17 ЛС | профиль | цитата
sem писал(а):
как котировки получать я сам догадался

Сам написал DDE обмен по типу Excel-го, где в реальном времени отображаются текущие котировки
карма: 20

0
Ответов: 7
Рейтинг: 0
#11: 2010-10-02 12:13:42 ЛС | профиль | цитата
вообще первый раз в жизни помощи прошу по кодингу у кого-либо в интернете, до этого только по электронике помощи просил пару раз на про-радио.ру
------------ Дoбавленo в 12.12:
Сам написал DDE обмен по типу Excel-го, где в реальном времени отображаются текущие котировки

да сам, там ничё сложного нет, всё понятно в компонентах, единственная заморочка то что в МТ неправильно для моих целей DDE сервер реализован, хотелось один клиент на всё использовать, а пришлось на каждую пару по два клиента ставить..
------------ Дoбавленo в 12.13:
в экселе кстати работать совсем неумею..

карма: 1

0
Разработчик
Ответов: 25681
Рейтинг: 2087
#12: 2010-10-02 12:15:59 ЛС | профиль | цитата
sem, а тебе не кажется, что ты пошел не тем путем Что-то мне подсказывает, что так оно и есть
sem писал(а):
хотелось один клиент на всё использовать

Да пожалуйста, вот тебе схемка, может пригодится dde_systemforex_3.sha
карма: 20

0
файлы: 1dde_systemforex_3.sha [6.5KB] [255]
Ответов: 16884
Рейтинг: 1237
#13: 2010-10-02 12:24:26 ЛС | профиль | цитата
sem писал(а):
какойнить простенький типахаб
а может сложненький матпарсер
sem писал(а):
вбив в который количество входов и прописав маску
sem писал(а):
без лишних телодвижений получить требуемое..

карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 7
Рейтинг: 0
#14: 2010-10-02 12:46:49 ЛС | профиль | цитата
nesco
спасибо за пример, буду разбиратся. разрешишь в личку вопросы задавать?

Nic похоже это не совсем то, но всё-равно спасибо.

Леонид рассуждать в стиле булевой логики нет необходимости, хотя и можно, кстати несовсем понятно почему именно 155 серию для примера использовали, 555 или 1533 были-бы умстней, там не нагруженые входа хоть шунтировать не надо.. к тому-же непонятно почему именно D тригер а скажем не JK, или шмидта (не знаю как фамилию правильно писать, может быть шмита?)
ладно это флуд уже..
------------ Дoбавленo в 12.46:
sem писал(а)
какойнить простенький типахаб
а может сложненький матпарсерsem писал(а)
вбив в который количество входов и прописав маску
sem писал(а)
без лишних телодвижений получить требуемое..


который генерирует событие тогда когда потоки на входе соответствуют определённой маске, которая задаётся разработчиком

карма: 1

0
Разработчик
Ответов: 25681
Рейтинг: 2087
#15: 2010-10-02 12:51:15 ЛС | профиль | цитата
sem, ты внятно можкшь описать задачу, дистанцируясь от понятий в электронике. Тупо описать, что ты имеешь на входе, и что ты хочешь получить на выходе, без всяких там привязок к маскам, логикам и тп
карма: 20

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