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

Поиск:

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


pattern`щик
****


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

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



вроде готово smile

Добавлено через 2 минуты и 57 секунд

для более читабельного вывода, использовался STLFilt.
так вот, это он зависал, и оставался висеть perl, поедающий проц не на шутку.. ведать какая-то ошибка в нем.

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


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


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

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



Цитата(boostcoder @  16.12.2010,  01:31 Найти цитируемый пост)
я кажется понял в чем причина тормозов.
скажите, так долго компилирует только кода есть вывод ошибок?

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

Добавлено через 1 минуту и 37 секунд
наконец то разобрался со свитчем..
вот в грязном коде :
http://liveworkspace.org/code/8907709b20c7...b66c357944c773e


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


pattern`щик
****


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

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



ага.
добавил исключение: http://liveworkspace.org/code/cd4191a573da...2103ad7f4191fed
43 строка.

Добавлено через 1 минуту и 53 секунды
mes, я чем-то еще могу помочь?
PM WWW   Вверх
mes
Дата 16.12.2010, 03:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(boostcoder @  16.12.2010,  02:11 Найти цитируемый пост)
добавил исключение: 

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




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


pattern`щик
****


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

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



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


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


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

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



http://liveworkspace.org/code/c5af417f8cfa...1cd89015f55c6dc
убрал свитч в свн..

Добавлено через 1 минуту и 30 секунд
сейчас вот дошли до самого интересного момента при получении ответа:
конвертация мигранта в импульс и диспатчеризация его классу..

Добавлено через 2 минуты и 38 секунд
Цитата(mes @  16.12.2010,  02:19 Найти цитируемый пост)
в свн..

правда я ее так начернил уже.. постояно выкладываю с ошибками потом подправляю.. да к тому же зачастую без комментов... 




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


pattern`щик
****


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

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



Цитата(mes @  16.12.2010,  03:19 Найти цитируемый пост)
правда я ее так начернил уже.. постояно выкладываю с ошибками потом подправляю.. да к тому же зачастую без комментов... 

SVN хранилище можно сбросить. т.е. сделать какую-то ревизию единственной или основной. так что это нормально.

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


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


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

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



Цитата(boostcoder @  16.12.2010,  02:23 Найти цитируемый пост)
SVN хранилище можно сбросить

а ну тогда я буду спокоен smile а то совесть мучала smile


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


pattern`щик
****


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

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



Цитата(mes @  16.12.2010,  03:25 Найти цитируемый пост)
а то совесть мучала

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


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


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

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



малый набросок, чтоб не скучали : http://liveworkspace.org/code/5c0ed71c7576...6eb9f56cc4033c7


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


pattern`щик
****


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

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



Цитата(mes @  16.12.2010,  03:39 Найти цитируемый пост)
малый набросок, чтоб не скучали : http://liveworkspace.org/code/5c0ed71c7576...6eb9f56cc4033c7

это:
Код

//---> User`s Realization
struct cls : dy::inherited<cls, cts_mtds>::type
{   
     void on_cts_user (std::string const& s1, std::string const& s2 )
     {
         std::cout << "on_cts_user(" << s1 << "," << s2 << ");" << std::endl; 
     }
     void on_cts_quit  (std::string const& s1 )
     {
         std::cout << "on_cts_quit(" << s1 << ");" << std::endl; 
     }
};

я так понял, реализация пользователя?
а реализации будут вынуждены наследоваться от "dy::inherited<cls, ...>::type" постоянно?
PM WWW   Вверх
mes
Дата 16.12.2010, 03:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



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



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


pattern`щик
****


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

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



Код

struct Mapper {
  template <typename T>
  void operator ()()
  {
    std::cout << T::id << " ! ";
  }
};


пока что он используется для вывода ID`а типа. что в будущем он должен выполнять?

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


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


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

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



Цитата(boostcoder @  16.12.2010,  02:43 Найти цитируемый пост)
а реализации будут вынуждены наследоваться от "dy::inherited<cls, ...>::type" 

нет.. в таком случае будет проблема например с qt.. по задумке наследуется прокси класс, который перенаправляет вызовы реализации.. но это еще не сделано.. 
но вопрос правильный, видно что поняли куда телега катится smile

Добавлено через 32 секунды
Цитата(boostcoder @  16.12.2010,  02:45 Найти цитируемый пост)
что в будущем он должен выполнять?

десериализацию импульса и его инвокинг..

Добавлено через 3 минуты и 4 секунды
Цитата(mes @  16.12.2010,  02:47 Найти цитируемый пост)
десериализацию импульса и его инвокинг.. 

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



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


pattern`щик
****


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

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



Цитата(mes @  16.12.2010,  03:47 Найти цитируемый пост)
нет.. в таком случае будет проблема например с qt..

угу.

Цитата(mes @  16.12.2010,  03:47 Найти цитируемый пост)
по задумке наследуется прокси класс

не понял..ну да ладно пока..

Цитата(mes @  16.12.2010,  03:47 Найти цитируемый пост)
но вопрос правильный, видно что поняли куда телега катится

сам рад smile 

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

понял.

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.1013 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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