![]() |
|
Модераторы: Daevaorn Страницы: (89) « Первая ... 35 36 [37] 38 39 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]()
|
|
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
ужас как грязно.. одно дело если это навсегда останется скрыто от юзера и совсем другое, что от него зависит мой бот... |
|||
|
||||
| boostcoder |
|
||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
он и не трогает ваш код. он генерирует свое. вам только нужно унаследоваться от сгенеренного класса, и реализовать методы.
он не может этого знать. если у вашего бота должны быть методы, которые не имеют никакого отношения к дисколи, то вы их просто не описываете в метаправиле, а только в вашей реализации. Добавлено через 1 минуту и 34 секунды
не понял... поясните.. |
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
||||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
этого можно не делать...тогда Вам самому придется регистрировать методы |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
не хочу регистрировать методы.. хочу регистрировать целые объекты Добавлено через 1 минуту и 55 секунд идем дальше.. пример с общей регистрацией (без специализаций) соотношений сообщений к методам обработчикам.. класс инвокер должен быть кодогенерируемым.. |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
а я хочу чтоб что объекты сами регистрировались. но возможно ли это? и каковы времязатраты? Добавлено через 8 минут и 18 секунд
это вопрос? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
вот сейчас это и проверяю.. нет..мысли вслух |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
вот набросок : http://liveworkspace.org/code/d867c7fd3a7a...d2b7a1e2b325512 M1, М2 это условный список типов а reg<auth_service, aaa::join, aaa::quit>(target) должно иметь вид reg(target), так как список типов должен храниться как meta_ Это сообщение отредактировал(а) mes - 23.11.2010, 05:52 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
mes, объясните, в чем преимущество этого способа? только в том, что избежали наследования?
ведь meta_id`ы и meta_invoker все равно генерируемые. Вы ведь не собираетесь писать их вручную? |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
||||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
1. избежали наследования 2. можем задавать любое соотношение имени сообщения к имени метода 3. не объект привязан к набору сообщений, а набор сообщений к объекту 4. метаинформация и другие черные дела не отражаются на наши агенты.. и не находятся в пределах их знаний.. |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
чичас...нужно переварить... |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
как удобно например так : http://liveworkspace.org/code/a357cc4dcc39...325200a257a9c02 Добавлено через 4 минуты и 26 секунд все я спать.. спокойной ночи |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |