![]() |
|
Модераторы: Daevaorn Страницы: (89) « Первая ... 53 54 [55] 56 57 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]()
|
|
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
я тут. не пропал. работаю.
|
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
||||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
вот набросок синтезации получателя :
http://liveworkspace.org/code/7ec3c0cb1c80...0e8ef53d85ed0da пока без передачи параметров.. Добавлено @ 02:20 зато есть демонстрация возбуждения обработчика по динамическому (ран-тайм ид) без использования "дополнительных" карт.. в идеале там должен получиться генерируемый switch .. Это сообщение отредактировал(а) mes - 12.12.2010, 03:01 |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
исправил.. добавил условного мигранта и конвертирование (без сериализации) http://liveworkspace.org/code/21f76f99be07...f4be86ce2cdcd5c Это сообщение отредактировал(а) mes - 12.12.2010, 02:49 |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
добавил прообраз сендера (на самом деле он будет синтезироваться на подобие ресивера) и залил в свн..
чтоб можно было посмотреть как будет выглядить пользовательская часть : http://liveworkspace.org/code/5e70e2447a8d...da77efb2a9e7e20 Добавлено через 5 минут и 48 секунд не нравится слово send в конструкции :
Это сообщение отредактировал(а) mes - 12.12.2010, 03:57 |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
исправил sender на emitter : http://liveworkspace.org/code/467d356ff356...2143f5ba6bc64ce Это сообщение отредактировал(а) mes - 12.12.2010, 14:06 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
mes, вроде как освободился.
введите меня в курс дела. что мне сейчас нужно понять/посмотреть/сделать? и вообще, что от меня требуется? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
отлично
все что касается нового подхода изложено в примерах на этой странице и свн.. сейчас привожу фундамент в нормальный вид, и от Вас кроме критики и замечаний на данный момент не требуется.. в общем пока разбирайтесь.. |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
ок
|
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
mes, я снова запутался.
подскажите, каким образом, по вашему, будет происходить регистрация класса-реализации? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
смотря о какой регистрации Вы говорите.. Вас интересует регистрация самих сигналов / или уже конечных слотов к сигналом.? под сигналом подразумевается как boost::signal так и boost::function... Это сообщение отредактировал(а) mes - 13.12.2010, 20:12 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
конечных реализаций. и в вглубь.
Это сообщение отредактировал(а) boostcoder - 13.12.2010, 20:10 |
|||
|
||||
| mes |
|
||||||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
задали вопрос, не знаю даже с какой стороны подойти к ответу..
ну прежде всего то, что до конечной реализации мы еще не дошли и она нас на текущей момент не интересует.. нас интересует испускание сигнала, передача, и получение.. помимо этого также паковка и распаковка аргументов.. т.е. на текущей момент задача состоит в реализации этой линии : unfused_args -> fused_args -> packet -> fused_args -> unfused_args; фактически передача-прием пакета будет происходить между двух точек emitter<P> -> receiver<P>.., P - template struct packet; т.е. условно так :
для того чтоб вручную не создавать по одной переменной, можно будет определять целые классы .. условно так :
в примере идет прямое подключение, но фактически :
все остальное пока ждет окончания этого этапа.. Добавлено через 3 минуты и 14 секунд P.S. receiver<P> в примерах кода назван как on_<> Это сообщение отредактировал(а) mes - 13.12.2010, 20:39 |
||||||
|
|||||||
| boostcoder |
|
||||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
вот и я, пытаясь понять Ваше видение, не могу понять какой получится результат, и как он будет выглядеть)
когда я, свою реализацию пытался изменить для возможности регистрировать объекты, я столкнулся с рядом трудностей. тут писал: http://forum.vingrad.ru/index.php?showtopi...t&p=2260446 потому и решил уточнить этот момент...
ага
понял. остальное тоже понял. |
||||||
|
|||||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
забыл уточнить : receiver_cls - в коде receiver emitter_cls - в коде emiiter Добавлено через 19 секунд сейчас гляну .. Добавлено через 4 минуты и 21 секунду это вы о регистрации в карте ? так нет теперь карты |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |