Писал когда-то свой, остановился в итоге на boost::signal, по крайней мере бардака с кол-вом параметров нет.
По данному коду могу сказать одно, что не стоит мешать соль с сахаром, а точнее не стоит в один делегат пихать методы с разными сигнатурами, это плохо кончится. Т.к. здесь работа с кол-вом параметров идет в рантайме вызвав делегат с неподходящими параметрами мы словим assert, но assert используется слегка для других целей. Думаю здесь было бы правильнее кидать исключение std::invalid_argument.
Я бы все же посоветовал строго типизировать и не играть с dynamic_cast, лишнее это. Строгая типизация даст ошибку на этапе компиляции, а данный код даст ошибку в рантайме и это очень плохо.
Да я не совсем про то, все знакомы в реале, играли пару вечеров в неделю и все, время подбирали каждую неделю, чтобы было удобно, ходили только 10ками, т.к. на 25 просто не могли собраться кучей, по сути казуалили, за прогрессом не рвались. Вышел катаклизм, контент стал сложнее, затребовал больше времени, вот народ и разбежался, большинство вообще ушли из игры, из оставшихся 2е в пвп сейчас, да 1 ушел в другую ги.
Да что поделать, близы теряют аудиторию, об этом они естественно не говорят, но судя по тому сколько знакомого народу свалили с выходом катаклизма из гильдии в 40 человек осталось 3 играющих человека, остальные просто свалили. Сейчас они даже месяц бесплатной игры дают, для того чтобы труъ нарики затянули одного своего друга (дают пригласительный на 30 дней без ограничений). Все же мне кажется они в панике.
Ну нибиру же и не обязательно притянет, а вдруг там и правда боги живут, прилетят, обидятся, что у нас тут солнышко и тепло, а они мерзли несколько тысяч лет, все перестреляют и улетят дальше )))
Ну вот с этим проблемы, шифруются) Видимо одно из стандартных, но учитывая факт, что не сказали, возможно одно из самых мелких (об этом так же можно судить по статус бару, уж больно здоровый он).
По данному коду могу сказать одно, что не стоит мешать соль с сахаром, а точнее не стоит в один делегат пихать методы с разными сигнатурами, это плохо кончится. Т.к. здесь работа с кол-вом параметров идет в рантайме вызвав делегат с неподходящими параметрами мы словим assert, но assert используется слегка для других целей. Думаю здесь было бы правильнее кидать исключение std::invalid_argument.
Я бы все же посоветовал строго типизировать и не играть с dynamic_cast, лишнее это. Строгая типизация даст ошибку на этапе компиляции, а данный код даст ошибку в рантайме и это очень плохо.
2. Какова скорость работы?
3. Целесообразно?
Если хотите поддержки кучи языков, правда все равно JS нет, поглядите к примеру на PostgreSQL.
Ваше местоположение
Личная информация
Сетевой обмен данными
Телефонные вызовы
не лишку ли для такой игры.
Хотя саму презентацию не видел.