![]() |
|
Модераторы: Daevaorn Страницы: (89) « Первая ... 30 31 [32] 33 34 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]()
|
|
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
это генериться. а это не понял где должно быть. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
тоже генериться, как альтернатива структуры.. без промежуточного состояния.. |
|||
|
||||
| boostcoder |
|
||||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
изменил предыдущий код так:
по поводу нелепых if`ов известных на стадии компиляции:
препроцессором невозможно определить возвращаемый тип. потому придется генерить такое. с другой стороны, разумный компилятор при оптимизации должен вырезать невалидный блок. Добавлено через 1 минуту и 10 секунд
ну сгенерится это. где и как его использовать? |
||||||
|
|||||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
вполне нормально смотрятся.. и да это проблема оптимизатора.. |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
а вообще, сейчас это преждевременно. оставим на потом.
давайте поговорим про создание классов-обработчиков по запросу сторон |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
||||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
во первых - некоторый класс, при создании, может требовать некоторые значения в конструктор, которых просто нет, т.к. юзер только подключился. во вторых - это ограничение. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
по-моему мы о разном говорим.. не могли бы привести псевдокод показывающий создание и целевое использовние контролера, так как вы это представляете ? |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
добрый день Вам.
Вы говорите о контроллерах, а я об обработчиках. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
а о каких ? Добавлено @ 13:30 а насчет компромиса между структорой и функцией.. можно наверно использовать cow-враппер для массивных объектов.. по использованию будет наверно так :
тогда функции излишни, так как не будет беспокойств о лишних массивных копированиях.. Это сообщение отредактировал(а) mes - 5.11.2010, 13:32 |
|||
|
||||
| boostcoder |
|
||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
ну как это, о каких.. о тех классах, методы которых будут вызываться по запросу второй стороны. Добавлено через 5 минут и 32 секунды
тогда врапер будет использоваться совместно с генерируемой структурой? но структуры разные. или что? я это реализовал так:
|
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
||||
|
||||
| boostcoder |
|
||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
наверное это интерфейсы предоставляющие возможность вызова методов класса обработчика на противоположной стороне? Добавлено через 13 минут и 46 секунд в общем, есть классы client и server. к примеру со стороны клиентского кода, вызов методов сервера должен выглядеть так:
со стороны сервера так:
что для этого нужно? |
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
ладно.. вот для обработчиков псевдо код :
такой пойдет ? Это сообщение отредактировал(а) mes - 5.11.2010, 15:05 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
не очень.. ладно... как это вижу я.. для каждого класса обработчика нужно генерировать еще и интерфейс(контроллер?) который используется на противоположной стороне.
вот Добавлено @ 15:08 т.е. таким образом мы получим интерфейс к классу game обработчики которого лежат на сервере. Up. Это сообщение отредактировал(а) boostcoder - 5.11.2010, 15:10 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |