@ProCxx

Страница 878 из 2477
Alex Фэils?︙
17.05.2017
14:26:49
да любая фигня где ты метры на ньютоны умножаешь, а на самом деле там были джоули, да и вообще дюймы
да это да. я на шаблонах писал хуитень с хронопижней и прочей сранью, интересно, как решали похожую проблему другие

Antony
17.05.2017
14:26:59
Толкают юниты в стандарт
+1. Но там есть один человек, который говорит, что "если с помощью ваших unit нельзя оперировать такой единицей как аршин*золотник/рубль - у вас плохая система измерений"

Berkus
17.05.2017
14:27:07
я брал boost.units или что-то такое

Google
Alexander
17.05.2017
14:27:58
Berkus
17.05.2017
14:28:13
https://dl.dropboxusercontent.com/s/6q7r5rzv8iwyfgd/2017-05-17%20at%2017.27.png ЗБС СПЕЦИФИКАЦИЯ!

Friedrich
17.05.2017
14:28:26
Меня ещё беспокоят все эти приставочки про кило- мега- и пр.

Просто не счесть, сколько ошибок в программах встречается при переводе каких-нибудь киловатт-часов в джоули.

Berkus
17.05.2017
14:29:08
Толкают юниты в стандарт
а они на основе http://www.boost.org/doc/libs/1_64_0/doc/html/boost_units.html толкают или что-то совсем свое?

Friedrich
17.05.2017
14:29:21
Если система единиц измерения позволит конвертировать такие вещи, не делая ошибок, можно прям брать и считать прямую финансовую прибыль от такой системы :)

а они на основе http://www.boost.org/doc/libs/1_64_0/doc/html/boost_units.html толкают или что-то совсем свое?
По крайней мере, ссылка на бустовые юниты там приведена.

Friedrich
17.05.2017
14:30:23
Из слайдов мало что понятно, впрочем. Там в основном перечислены вопросы, а не ответы.

Berkus
17.05.2017
14:30:27
По крайней мере, ссылка на бустовые юниты там приведена.
ну она там в разделе inspirations и как-то очень коротко

но ок, если это будет в стандартном си это будет вообще супер отлично

Google
Friedrich
17.05.2017
14:30:47
Пока что не понял я этого
Слушай его там внимательно, нам расскажешь :)

Berkus
17.05.2017
14:31:04
я рад что в хроно засунули s, ms, us - это прямо сильно повысило читабельность

Antony
17.05.2017
14:39:30
Теретический вопрос. Допустим у вас есть unordered_map, с которой можно безопасно работать из нескольких потоков одновременно (одновременно вставлять/удалять/модифицировать элементы). Для каких целей бы вы использовали подобный класс?

Alex Фэils?︙
17.05.2017
14:41:23
ох, я б такую крутую вещь бы юзанул в кэширующей хрени для текстур. и тогда б асинхронно смог грузить их

Alexander
17.05.2017
14:42:08
Глобальное хранилище простых пар ключ-значение, которое заполняется и читается в несколько потоков.

Alex Фэils?︙
17.05.2017
14:42:12
ща есть таблица, в которой соответствие "имя файла"-opengl handle текстуры. Если текстуру с таким именем повторно кто-то хочет загрузить, я отдаю уже хендл

Friedrich
17.05.2017
14:43:55
Теретический вопрос. Допустим у вас есть unordered_map, с которой можно безопасно работать из нескольких потоков одновременно (одновременно вставлять/удалять/модифицировать элементы). Для каких целей бы вы использовали подобный класс?
Я считаю, что всегда требуется потокобезопасность для группы операций (например, проверить и положить, или прочитать и инкрементировать). Сам по себе просто unordered_map с потокобезопасными get/set мне не был бы нужен. А вот в принципе его можно использовать для каких-то местных «кэшей», да. Например, в десять потоков вычитываю какую-нибудь ерунду из файлов, и складываю всё в мап. Ещё лучше если б multimap.

Alex Фэils?︙
17.05.2017
14:45:54
а еще надо б апи на stdcpp.ru в бота запилить. тогда можно было б пилить реквесты на пропосалы и комментить их прямо в телеграме

Antony
17.05.2017
14:50:03
ох, я б такую крутую вещь бы юзанул в кэширующей хрени для текстур. и тогда б асинхронно смог грузить их
Нет итерации по коллекции. так что лучше накидать псевдокод, чтобы можно было прикинуть, какие именно операции нужны

Antony
17.05.2017
14:56:51
Nikolai
17.05.2017
14:57:30
Nikolai
17.05.2017
14:58:31
да я уже ?
© Больной ублюдок ?

да я уже ?
нужно бота в продакшен)))

Alex Фэils?︙
17.05.2017
14:58:55
пока не структурирую, ничего не выложу

ща есть апи врапы в репе

они кривые, если есть идеи, как лучше сделать, предлагайте пулл-реквесты

Nikolai
17.05.2017
14:59:23
пока не структурирую, ничего не выложу
тоесть в этом году и следующем не ждать?))

Google
Alex Фэils?︙
17.05.2017
14:59:31
летом скорее всего будет уже все

Nikolai
17.05.2017
15:00:04
А где глянуть то можно? Хотя бы чтобы в курсе быть?

Alexander
17.05.2017
15:00:24
https://wandbox.org/

Nikolai
17.05.2017
15:01:17
https://wandbox.org/
так это не бот в телеге)

Alexander
17.05.2017
15:01:53
ну у Алекса странное желание превратить бота в комбайн. Ну да ладно - нам только от фичей веселее.

а wandbox реально полезная штука

Nikolai
17.05.2017
15:04:37
а wandbox реально полезная штука
ну так нетолько в wnadbox все можно крутить, но есть еще куча других таких сервисов

Alex Фэils?︙
17.05.2017
15:05:38


GNU/Patchouli
17.05.2017
15:06:05
Это смотрится страшно

Alex Фэils?︙
17.05.2017
15:06:20
Это смотрится страшно
Конечнр, там же фрагмент моего кода виден

Nikolai
17.05.2017
15:06:42
Конечнр, там же фрагмент моего кода виден
а подсветку взял штатную от вима чтоль?

Grigor
17.05.2017
15:06:51
ССЫЛКИ У ПЕРЕМЕННЫХ А НЕ У ТИПА

SICK FUCK

бейте его

Nikolai
17.05.2017
15:07:02
не ну почему - нормально смотрится)

Александр
17.05.2017
15:07:07
ооооооооо, он же на си был

Antony
17.05.2017
15:07:38
для базы персонажей в онлайн игре отлично пойдёт
Хочется подробностей. А как собираетесь обновлять персонажа?

Nikolai
17.05.2017
15:07:54
ССЫЛКИ У ПЕРЕМЕННЫХ А НЕ У ТИПА
хаха___ Скажите привет товарищу Трофимову А.Н.?)))

Google
Grigor
17.05.2017
15:08:06
кто это

ссылка часть типа, как и указатель, странно привязывать их к имени переменной, а не к типу

Nikolai
17.05.2017
15:08:48
кто это
дядька один классный, он мне за такую расстановку ссылок лабы не защитывал)ъ

Alex Фэils?︙
17.05.2017
15:09:06
интересно было гдб прикручивать

Nikolai
17.05.2017
15:09:11
С тех пор привязываю))

Alex Фэils?︙
17.05.2017
15:09:18
чтоб через чат пахало

Nikolai
17.05.2017
15:09:45
интересно было гдб прикручивать
ну так gdb server,а а на стороне чата gdb client

Александр
17.05.2017
15:10:01
Хочется подробностей. А как собираетесь обновлять персонажа?
На самом деле уже обдумал, почитал чуть выше - нужно блочить на определенный набор действий. Обычно есть поток, который каждые N тиков вызывает какой-нибудь HeartBeat у персонажа, но помимо этого левые потоки могут менять его. И тут как раз лучше блочить на весь период HeartBeat и на изменение аналогично

Admin
ERROR: S client not available

Alex Фэils?︙
17.05.2017
15:10:02
Nikolai
17.05.2017
15:11:54
хахахах
я не стал запариваться)))

Alex Фэils?︙
17.05.2017
15:12:11
так, как ты предложил, работать не будет

но зато работает через ссш

Alexander
17.05.2017
15:17:20
Никто не созрел для conan плагина под ide?

И как там сортировка видео идёт?

Evgeniy
17.05.2017
15:20:55
Можно к каждому члену вариадик пака применить функцию и передать их все дальше как вариадик пак?

Evgeniy
17.05.2017
15:23:20
к переменной

Александр
17.05.2017
15:23:44
template <class... Args> void bar(Args... args) { } template <class... Args> void foo(Args... args) { bar(somefunc(args)...); }

Google
Александр
17.05.2017
15:25:10
Блочить на все действия необязательно. Можно и CAS какой-нибудь реализовать.
Я так понимаю, такие контейнеры используются с полной заменой элемента. Копируем старое значение, меняем, пишем новое. Если с двух потоков берем старое и потокобезопасно пишем новое, то часть результата может пропасть

Александр
17.05.2017
15:28:10
В контейнере окажется один из двух вставленных элементов
Да. Но изменения, сделанные одним из потоков пропадут

Antony
17.05.2017
15:28:28
да

Александр
17.05.2017
15:29:30
поэтому мой пример с игроками - не очень

Friedrich
17.05.2017
15:29:51
Для некоторых вариантов использования такое поведение допустимо, для некоторых — нет.

Antony
17.05.2017
15:32:57
поэтому мой пример с игроками - не очень
Можно позволить делать легковесные модификации под блокировкой самого контейнера

Antony
17.05.2017
15:35:47
что-то типа

Александр
17.05.2017
15:37:37
в случае с игроками проблема удаления и добавления решается довольно просто - через дополнительный мьютекс, а вот изменение лучше дать контролировать мьютексу внутри каждого персонажа по отдельности

Mikhail
17.05.2017
16:30:50
Всем привет! В приложении 1000 потоков, одноядерный процессор. Как то можно прикинуть какое время сна у потока может быть?

Александр
17.05.2017
16:31:33
99.9% времени?

Mikhail
17.05.2017
16:32:24
99.9% времени?
я имею ввиду в числах. Т.е. сколько миллисекунд может простаивать поток, ожидая своей очереди выполнения планировщиком

Berkus
17.05.2017
16:32:47
сколько угодно

Mikhail
17.05.2017
16:33:27
в среднем 999 мс из секунды
т.е. 1 мс работает, и 999 ждет?

Berkus
17.05.2017
16:33:27
просто недостаточно данных. какие у потоков приоритеты, сколько из них спит и т.д.

Александр
17.05.2017
16:33:28
а вообще - это ж жесть

т.е. 1 мс работает, и 999 ждет?
ну да. это в среднем = в идеале

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