Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> удаленный вызов. детали, реализация, архитектура, у темы новое название! 
:(
    Опции темы
boostcoder
Дата 19.12.2010, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @ 19.12.2010,  12:30)
boostcoder, если будет время, нужны две структуры (с придуманными именами)
одна превращает аргументы функции в mpl_list нормализовав (убрав все константности и ссылки) аргументы
другая - наоборот добавляет const_ref для каждого аргумента..

вот: http://liveworkspace.org/code/3b5a12ab10fd...bfe57e96481b593
что-то еще?

Добавлено через 1 минуту и 38 секунд
задачи меняются..
по метагенератору какие изменения?
PM WWW   Вверх
boostcoder
Дата 19.12.2010, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  19.12.2010,  13:19 Найти цитируемый пост)
вот неполный пример (без диспатчеризации импульса обработчику) удаленного общения : http://liveworkspace.org/code/c76453b89e92...1dfeccde6edd23c

два момента:
1. в коде есть TODO. что мне с ними делать? не обращать внимания?
2. возможно ли этот пример дописать так, чтоб он у меня был в качестве конечной точки метагенератора? или еще будут изменения?
PM WWW   Вверх
mes
Дата 19.12.2010, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  19.12.2010,  17:21 Найти цитируемый пост)
 в коде есть TODO. что мне с ними делать

чтоб были в курсе smile

Добавлено через 19 секунд
Цитата(boostcoder @  19.12.2010,  17:05 Найти цитируемый пост)
вот: http://liveworkspace.org/code/3b5a12ab10fd...bfe57e96481b593
что-то еще?

сейчас гляну

Добавлено через 2 минуты и 59 секунд
Цитата(boostcoder @  19.12.2010,  17:21 Найти цитируемый пост)
. возможно ли этот пример дописать так, 

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

сейчас нужно доделать инвокинг (как раз тот код что сделали из той области ) и связать со свитчем.. 
тогда можно будет набросать несколько полноценных примеров..

Добавлено через 3 минуты и 48 секунд
Цитата(boostcoder @  19.12.2010,  17:05 Найти цитируемый пост)
задачи меняются..

а как же без этого.. главное вовремя понять что уже ушли с прямой дороги..smile

Добавлено через 4 минуты и 33 секунды
Цитата(mes @  19.12.2010,  18:32 Найти цитируемый пост)
сейчас гляну

ага, на глаз, то самое  smile 



--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 19.12.2010, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  19.12.2010,  19:32 Найти цитируемый пост)
пример написан для того, чтоб видно был где что куда прикручивать...

сейчас нужно доделать инвокинг (как раз тот код что сделали из той области ) и связать со свитчем.. 
тогда можно будет набросать несколько полноценных примеров.. 

ага. понял smile 
PM WWW   Вверх
mes
Дата 19.12.2010, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



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

Добавлено через 1 минуту и 15 секунд
и поправить у импульса.. он должен нормализовать аргументы функции..

Добавлено через 2 минуты и 58 секунд
т.е. аргументы хранъться в импульсе как <А1,А2..> , а инвокуются как <А1 const&, А2 const&>



--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 19.12.2010, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  19.12.2010,  19:41 Найти цитируемый пост)
следующим действием надо подправить cls_table, точнее cls_item,  чтоб тип указателя на метод, определялся на основе 
типов аргументов импульса...
и поправить у импульса.. он должен нормализовать аргументы функции.. 

ок. попробую сам. но не уверен что правильно понял задачу.
PM WWW   Вверх
mes
Дата 19.12.2010, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  19.12.2010,  18:45 Найти цитируемый пост)
ок. попробую сам. но не уверен что правильно понял задачу. 

заодно получше разберетесь с происходящим .. 
smile

Добавлено через 42 секунды
для импулься в импульс_детаил, добавить remove_const_and_ref

Добавлено через 1 минуту и 8 секунд
для структур args_.... 


--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 19.12.2010, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  19.12.2010,  19:47 Найти цитируемый пост)
для импулься в импульс_детаил, добавить remove_const_and_ref
для структур args_....  

это знаю. сделаю.
PM WWW   Вверх
mes
Дата 19.12.2010, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



для таблицы на основе импульс::аргс_..   получить указатель на метод и поставить вместо этого :
  mpl::list<void, T*, int, int> >  // !! todo : synthesis from Im::args.._t

Добавлено через 43 секунды
тут с add_const_ref


--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 19.12.2010, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  19.12.2010,  19:49 Найти цитируемый пост)
для таблицы на основе импульс::аргс_..   получить указатель на метод и поставить вместо этого :
  mpl::list<void, T*, int, int> >  // !! todo : synthesis from Im::args.._t 

попробую и это.
PM WWW   Вверх
mes
Дата 19.12.2010, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  19.12.2010,  18:51 Найти цитируемый пост)
попробую и это. 

конст_референсите сначала последовательность аргумента, потом пуш_фронтите T* и за ним void..
и скармливаете это мембер_функтион_поинтеру...
smile


--------------------
PM MAIL WWW   Вверх
mes
Дата 19.12.2010, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



я вроде освободился.. 
чего то долго у Вас с таблицей, чего то не получается ? или просто времени не было ?




--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 19.12.2010, 22:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  19.12.2010,  22:06 Найти цитируемый пост)
чего то долго у Вас с таблицей, чего то не получается ? или просто времени не было ?

я тут. немного отвлекся. не думал что вы сегодня освободитесь. оставьте, я сделаю.

PM WWW   Вверх
mes
Дата 19.12.2010, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250



Цитата(boostcoder @  19.12.2010,  21:10 Найти цитируемый пост)
 оставьте, я сделаю.

я тогда  пока диспетчеризацию буду доделывать... 

Это сообщение отредактировал(а) mes - 19.12.2010, 22:19


--------------------
PM MAIL WWW   Вверх
boostcoder
Дата 19.12.2010, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 49
Всего: 110



Цитата(mes @  19.12.2010,  22:19 Найти цитируемый пост)
я тогда  пока диспетчеризацию буду доделывать... 

ок.

PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0720 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.