@ProCxx

Страница 2156 из 2477
Chiveson
24.06.2018
11:13:46
Скажите, кто-нибудь знает как Clion и vim подружить с stdman, чтобы при ctrl+q выводилась справка из ман

F
24.06.2018
11:27:01
рад, что развлек.
тсс! я сам не знал, пошутил наудачу ;) а вопрос хороший был!

Alex Фэils?︙
24.06.2018
15:04:19
надо признать - с constexpr откровенно проебались
как всегда некропрокомментирую - классический "первый блин комом" получился, надо это признать, и идти дальше)

Google
Александр
24.06.2018
20:10:44
Я специально открыл пропозал - там пример стрима, который возвращает ссылку. Потом зашёл на cppref - реальный стрим возвращает копию

Alik
24.06.2018
20:47:43
Привет всем. Такая задача, нужно кэшировать UDP запросы. Выглядит это так. Клиент посылает запрос с каким-то хедером, сервер даёт ответ, но.. Тут есть но, уходит время на создание этого пакета и отправку и всё это в game loop. Получается, что если есть человек готовый атаковать сервер таким образом (постоянно запрашивая у сервера с разных IP ответ на этот реквест), то результатом будет повышение у игроков пинга. Сервер проприетарный, так что всё это будет кэшироваться ещё до того как дойдёт до сервера. Вопрос такой. Есть ли место тут многопоточности? Я думаю сделать так на неблокирующих сокетах. 1) 1 поток собирает запросы. 2) Тот же поток рассылает пары {IP, Запрос} worker thread-ам 3) Worker thread-ы параллельно отправляют ответы. Но не пойму, будет ли теряться больше времени на коммуникацию между потоками? Лучше сделать всё это в одном потоке?

Vhäldemar
24.06.2018
20:49:58
в одном на корутинах

Igor
24.06.2018
20:52:11
Привет всем. Такая задача, нужно кэшировать UDP запросы. Выглядит это так. Клиент посылает запрос с каким-то хедером, сервер даёт ответ, но.. Тут есть но, уходит время на создание этого пакета и отправку и всё это в game loop. Получается, что если есть человек готовый атаковать сервер таким образом (постоянно запрашивая у сервера с разных IP ответ на этот реквест), то результатом будет повышение у игроков пинга. Сервер проприетарный, так что всё это будет кэшироваться ещё до того как дойдёт до сервера. Вопрос такой. Есть ли место тут многопоточности? Я думаю сделать так на неблокирующих сокетах. 1) 1 поток собирает запросы. 2) Тот же поток рассылает пары {IP, Запрос} worker thread-ам 3) Worker thread-ы параллельно отправляют ответы. Но не пойму, будет ли теряться больше времени на коммуникацию между потоками? Лучше сделать всё это в одном потоке?
если запросов может быть действительно дофига и более, даже без целенаправленного спама, то однозначно их стоит из геймлупа выносить в запросах что? собственно данные о ходе игры, с перемещением персонажей и стрельбой пуль и прочим, или какая-то вспомогательная информация?

Alik
24.06.2018
20:54:52
Количество игроков, карта и тд

Igor
24.06.2018
20:55:57
т.е. по сути просто статистика об игре?

Google
Igor
24.06.2018
20:59:33
тогда я думаю, стоит отдельно повесить обработчик пакетов, отдельно геймлуп, и пусть обработчик сам периодически спрашивает "а что там у тебя происходит" возможно даже по какому-то расписанию, чтобы внезапный наплыв интересующихся получал одну и ту же информацию, без сотни запросов в геймлуп

Igor
24.06.2018
21:02:44
хм скорее, предусмотреть в нём какую-то ротацию адресов/идентификаторов, чтобы настырный досер периодически получал отлуп и давал возможность другим клиентам тоже получить статистику

Alex Фэils?︙
24.06.2018
21:30:24
Выяснили, что str() не ссылку возвращает, как думал Антон на конференции
ну, да, я тои подразумевал, что он копию возвращает

Andrew
25.06.2018
06:35:11
как в итоге решил? SSO не помогло?
Решил отдельным объектом, который хранил все строки в деке и жил всю программу. Не, я специально считал характерную длину строк, там как раз на пару символов больше SSO.

cow разве не запретили в стандарте?
Запретили std::string реализовывать через COW, у меня тут скорее была идея кучи std::shared_ptr<std::string>, что легально.

Antony
25.06.2018
06:37:47
Я специально открыл пропозал - там пример стрима, который возвращает ссылку. Потом зашёл на cppref - реальный стрим возвращает копию
Виноват, думал оно возвращает ссылку на внутреннюю строчку. Оказывается есть имплементации, которые под капотом строчку не хранят, отсюда и возвращение строки по значению.

Ilia
25.06.2018
11:10:15
Люди, нужен совет по логгингу в С++! Какие библиотечки присоветуете? Мне надо в маааленьки проект маааленький логгинг, с минимумом зависимостей. Только под Винду, и только для записи в файл Раньше юзал log4cpp, если что , его и буду.

Bogdan
25.06.2018
11:11:28
spdlog

Andrew
25.06.2018
11:14:45
Да если на 1 раз то понятно, в конкретном случае любая фигня сработает, хотелось понять, нет ли более общего стандартного решения.

Admin
ERROR: S client not available

Побитый
25.06.2018
11:20:54
Ато я уже запутался честно)

Google
Antony
25.06.2018
11:52:13
Дак всё таки :-) Если возвращать return stream.str() из функции, оптимизация будет? А на c++14?
Лишняя копия не создастся в C++17 гарантированно из-за guaranteed copy elision Лишняя копия скорее всего не создастся на более старых версиях стандарта благодаря RVO, но 100% гарантий нет. НО! Во всех вышеописанных случаях будет происходить копирования внутреннего string внутри вызова str() в случае если этот string хранится в stringstream.

Василий
25.06.2018
11:58:31
Я тут mtproto поднял, кому нужно, пользуйтесь tg://proxy?server=185.205.210.186&port=443&secret=28903022c71ae67961d00ecacea6e0de

Evgeny
25.06.2018
11:59:17
то чувство когда своих три

Daniel
25.06.2018
12:19:17
Добрый день, нужен человек который может помочь с XAudio, тут есть такие?

Ilia
25.06.2018
12:59:20
Я вот тоже не понял, как подключать...

Matwey
25.06.2018
12:59:37
Господа, а нет ли какого-нибудь сервиса для opensource проекта, такого чтобы он смотрел в выхолоп сборки Travis-CI и составлял аналитику по Warning-ам выпавшим из компилятора? Типа тут неинициализированная переменная, такой PR мы не будет принимать.

Assasin
25.06.2018
12:59:47
Ilia
25.06.2018
13:00:03
Ну не кликается...

ИЗ web-телеграмм...

Pavel
25.06.2018
13:00:29
ИЗ web-телеграмм...
А там и не работают телеграммные прокси

Ilia
25.06.2018
13:00:56
А там и не работают телеграммные прокси
Я и не надеялся, да и не зачем... Мне к дектопному надо подключить...

Evgeny
25.06.2018
13:11:26
и оно предложит добавить само

Anatoly
25.06.2018
13:13:11
ребят, а это точно для этого чата обсуждение?

Страница 2156 из 2477