![]() |
Модераторы: Daevaorn Страницы: (89) « Первая ... 72 73 [74] 75 76 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
у меня открывается. и вообще у меня нет возможности запретить доступ к какому-либо файлу. так что, даже не знаю что сказать.. помогло ![]() Добавлено через 1 минуту и 25 секунд закоммитил. тест: http://liveworkspace.org/code/1ac694a564e2...9162e6684ec4a4a |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
это оказывается глюк хрома, в лисице все ок..чего то гугль не досмотрел, раз свое же не показывает.. Это сообщение отредактировал(а) mes - 8.1.2011, 18:13 |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
сейчас думаю над удобной регистрацией конечных реализаций, и диспетчеризацией.
такие мысли: т.к. у нас множество классов, и для каждого есть свои импульсы, то нужна возможность ассоциировать тип класса списку его импульсов. регистрацию представляю такой:
первый недостаток - необходимость знать имя списка импульсов. в этой теме: http://forum.vingrad.ru/forum/topic-319669.html я хотел решить вопрос с глобальным mpl::map. но похоже что никак. ...и еще куча разбросанных мыслей. у Вас, вообще, какое видение регистрации и диспетчеризации? как Вы себе это представляете? |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
Это сообщение отредактировал(а) mes - 10.1.2011, 16:18 |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
спасибо. подумаю.
|
|||
|
||||
mes |
|
||||||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
вынужден окликнуть, пока не ушли вглубь ![]() args`ы вытягиваются из _классической_ функции... что она на самом деле (переменная функция, или сигнал иль что другое..) нам не важно.. П.С. невзначяй напоминаю
![]() Это сообщение отредактировал(а) mes - 17.1.2011, 21:28 |
||||||
|
|||||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
||||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
а Вы представьте, что юзер затайпдефил необходимые сигнатуры как boost::function<> или boost::signal<>, почему бы ему не использовать их? |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
мм.. Вы о каких это тайпдефах сейчас говорите ? те, на основании которых должен получиться сигнал ? так вначале из нужного тайпдефа извлекается тип функции, и уж потом разбирается.. если нужно, можно заставить дисколи принимать и буст-функции, но .. это будет производиться посредством адаптера.. для базовой функциональности оно не только не нужно, но и лишнее.. |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
вот ради чего:
Это сообщение отредактировал(а) boostcoder - 18.1.2011, 17:08 |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
уточнение : т.е ради этого, Вы жертвуете возможностью объявлять так :
? Добавлено через 3 минуты и 12 секунд ааа... сорри, глянул еще раз в код.. оказывается Вы добавили, а не заменили.. из за зеленых блоков старые не увидел.. |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
кстати, в переписанной версии, полностью избавился от препроцессора.
и, идентификаторы импульсов сейчас - строки. это избавляет от всех непоняток для юзера. во внутренней реализации, из строкового идентификатора, создается хеш. он и используется для диспетчеризации. это намного понятней, чем числовые идентификаторы. к примеру:
на данный момент, единственное что мне не нравится - отсутствие автоматической регистрации. завтра, по идее, залью на SVN. Это сообщение отредактировал(а) boostcoder - 18.1.2011, 17:26 |
|||
|
||||
mes |
|
|||
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
интересненько.. жду ![]() |
|||
|
||||
boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
ах да... и диспетчер пока реализовал на основе hash_map. вашу реализацию свитчера пока оставил на потом.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |