@ProCxx

Страница 2315 из 2477
Andrey
31.08.2018
17:40:34
мне тут показали весёлый трешачёк для получения текстового имени поля enum на рантайм: https://godbolt.org/z/TkxouV
Есть еще одно ограничение: невозможно отличить 2 енумератора с одинаковым значением

Anton
31.08.2018
17:42:46
Есть еще одно ограничение: невозможно отличить 2 енумератора с одинаковым значением
Так даже если для них код генерить, как Qt, например, их всё равно невозможно отличить

Andrey
31.08.2018
17:44:48
Так даже если для них код генерить, как Qt, например, их всё равно невозможно отличить
Да, в runtime, также как и в шаблонных аргументах, их не отличить, но reflection, я думаю, будет это уметь.

Matwey
31.08.2018
19:19:58
А gdb record знает что-нибудь про потоки? Потом можно отследить места когда исполнение переключалось?

Google
Oleg
31.08.2018
20:02:07
Ребята подскажите как ввести символ 0 с / внутри, не выходящий за контуры 0

https://ibb.co/jwTGze

вот такой

Aleksandr
31.08.2018
20:04:22
куда ввести?

Oleg
31.08.2018
20:04:31
ето последний символ пароля

Aleksandr
31.08.2018
20:04:39
так это ноль

Oleg
31.08.2018
20:04:40
немогу найти в таблице ни одной

Aleksandr
31.08.2018
20:05:04
это шрифт такой, а символ - ноль

но это, конечно, далеко от C++

Oleg
31.08.2018
20:06:03
факт но я в отчаянии

не 0

Stanislav
31.08.2018
20:07:49


Google
Stanislav
31.08.2018
20:08:24
все дело в шрифте

Oleg
31.08.2018
20:11:48
тогда возможно я идиот

https://ibb.co/fO6x5K

но ето ввести не получается

UhOTx0 вот так пишу

Alexandr
31.08.2018
20:55:56
Кто-нибудь знает простенький 3д движок для плюсов/си? Не имею желания разбираться с sdl/sfml. Единственный с++ движок который я знаю это unreal engine 4, но он нихера не простенький

Под простеньким имею ввиду легковесный

Alexandr
31.08.2018
21:10:17
Thx

Борис
01.09.2018
07:33:12
Нормальная ситуация когда на старый продакшн сервер, положим Debian Wheezy, собирать новый gcc8, чтоб собирать и пускать софт, написанный под новые стандарты?

Дмитрий
01.09.2018
07:34:08
А backport на gcc нема?

Борис
01.09.2018
07:34:57
А backport на gcc нема?
Не смотрел ещё.

Дмитрий
01.09.2018
07:37:47
Главное ещё собрать стандартную либу

Assasin
01.09.2018
08:11:35
Нормальная ситуация когда на старый продакшн сервер, положим Debian Wheezy, собирать новый gcc8, чтоб собирать и пускать софт, написанный под новые стандарты?
можно же просто статически линковать все зависимости, включая std, и компилить на CI новейшим стандартом на более новой версии ОС

только за версией ядра следить придется, чтобы stdlib не юзала фишки новых ядер. Но это в любом случае

Yarique
01.09.2018
09:38:06
По gnu assembler amd64 литературу для начинающих не подскажите?

Ioann V
01.09.2018
09:39:15
Синглтон считается довольно сложным в грамотном применении паттерном. Где то вычитал, что если мы пишем свой кеш каких либо данных, то делать кеш сингл тоном - зло. Почему?

Alex
01.09.2018
09:40:05
Google
Yarique
01.09.2018
09:41:05
Спека по amd тебе в помощь ?
Ну это на крайняк, мб есть подборка удачная какая-то (:

Ioann V
01.09.2018
09:43:56
Ты про кеш синглтон?

Ну вот я спрашиваю сообщество проххшников.

yuri
01.09.2018
09:45:48
Синглтон считается довольно сложным в грамотном применении паттерном. Где то вычитал, что если мы пишем свой кеш каких либо данных, то делать кеш сингл тоном - зло. Почему?
а) он простой в исполнении, б) он антипаттерн. Реализация кэша — всегда источник трудноуловимых багов, особенно если речь про многопоточные приложения.

Arseny
01.09.2018
09:46:09
Интересно распространено ли такое понятие как thread local синглтон

yuri
01.09.2018
09:47:05
Интересно распространено ли такое понятие как thread local синглтон
Есс-но. У нас в одном проекте был thread-local service locator.

Аргументы так себе. Goto это тоже антипаттерн. Но пользоваться и можно и полезно, иногда.
Синглтон гвоздями прибивает реализацию класса в проект. Допустим, тебе надо сделать юниттесты. Для этого нужна заглушка вместо синглтона — облом. А делать кэш без стресс-теста ооооочень плохая идея.

Arseny
01.09.2018
09:48:37
Код использующий синглтон может быть сложно тестировать. Воспроизвести состояние можно будет только полным перезапуском программы, нельзя запустить два потока и сделать вид что это два экземпляра программы и т.д.

Ioann V
01.09.2018
09:49:33
Какие вещи стоит делать синглтоном? В моем случае, есть такая штука. Есть потоки, в каждом потоке есть eventLoop. Хотелось бы, чтобы из объектов внутри потоков мы могли бы получить доступ к потокам и их eventLoop-ам.

Arseny
01.09.2018
09:49:36
Есс-но. У нас в одном проекте был thread-local service locator.
Понятно что все используют. Я просто такой терминологии не встречал нигде

yuri
01.09.2018
09:50:22
Ioann V
01.09.2018
09:51:21
А если не синглтон, то что вместо него?

Тащить все это дело через конструкторы и т.п?

Stanislav
01.09.2018
09:52:02
global variable :D

Arseny
01.09.2018
09:53:00
Глобальная thread local переменная в которой хранится указатель на текущий "контекст"

yuri
01.09.2018
09:53:44
А если не синглтон, то что вместо него?
Инициализировать объекты с явным указателем на eventLoop.

Поскольку объекты зависимы от eventLoop-а, то лучше если будет weak_ptr.

Arseny
01.09.2018
10:00:11
Иногда доступ к указателю нужен очень глубоко и каждый раз прокидывать указатель вглубь тяжко. Но если есть возможность, то лучше конечно прокидывать.

Google
Arseny
01.09.2018
10:12:17
Я в такой ситуации в глобальную thread local переменную сохраняю указатель контекст. А при выходе из scope в деструкторе возвращаю в нее изначальное значение. Как раз для того чтобы из любого места был доступ к планировщику. Для библиотеки полезно - пользователь может вообще не знать и не задумываться о существовании планировщика.

Andy
01.09.2018
12:59:27
Привет, а ядерщики линуксоиды есть?))))

Понимаю, что про с++, но вдруг можете помочь))

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