@ProCxx

Страница 568 из 2477
Berkus
10.02.2017
20:01:33
libc++ поддерживает больше фич, чем libstdc++ и написана на более современном с++

они там пишут про древнючий 10.6

на нем еще libstdc++ наверное была даже

Google
Surreal
10.02.2017
20:04:37
они там пишут про древнючий 10.6
Там 10.6+ указано же. Или они минорные версии имели в виду?

Alex Фэils?︙
10.02.2017
20:09:06
#minihelp

Group Butler [beta]
10.02.2017
20:09:06
#minihelp
Мини-памятка для вошедших 1. Скорее всего, много народа пришло из ссылки в этой статье: https://geektimes.ru/post/285704/ 2. /rules и хештеги из /extra list работают, если вы написали боту @GBReborn_bot в лс (он вам и ответит туда), это ограничение апи ботов Телеграма. 3. Сюда бот напишет, если команду активировал один из администраторов чата. 4. Команда /stats даст вам ссылку на небольшую статистику бота. Не надо её вызывать, лучше перейдите сюда: http://combot.org/chat/-1001031904034 5. Не флудите командами ботов! 6. Вопросы для новичков в чат #supapro : https://telegram.me/joinchat/AAAAAD3eN3KytHPyhyh96w 7. Не спрашивайте "кто знает %s?" Пишите сразу вопрос! (P.s. если не знаете про %s, то вам в #supapro). 8. Не надо форвардить (Forward) сообщение, на которое вы отвечаете. Есть кнопка Reply (Ответить).

Surreal
10.02.2017
20:14:57
Там 10.6+ указано же. Или они минорные версии имели в виду?
Да. Там, оказывается, все печально в 10.6-7.

Evgeniy
10.02.2017
20:15:55
Да. Там, оказывается, все печально в 10.6-7.
А почему бы тогда не нафиг его

Vitaliy
10.02.2017
20:16:26
Спрошу сразу, чтобы не быть голословным. Пишу на JVM-стеке 5 лет, иногда на C/C++ нативные части. Вопросы могут быть по кросс-компиляции линуксовых либ, и, банально, по языку/stdlib, потому что после Java многое кажется непривычным(знать-то основы знаю, но одно дело знать, что можно написать, другое дело понимать, как оно работает изнутри и какие побочки может нести). Такое в этом чате спрашивать можно?

Evgeniy
10.02.2017
20:17:21
#supapro

Или как там

Vitaliy
10.02.2017
20:18:27
Жни и портирование не трогаю, только компиляцию

Alex Фэils?︙
10.02.2017
20:19:02
По стдлиб лучше в супапро, хотя шаблонную магию можно и тут

Vitaliy
10.02.2017
20:19:35
Ну вот я например хочу спросить у вас совета по поводу pre-init singleton в C++. Типа Singleton::init(param), Singleton::get().

Google
Vitaliy
10.02.2017
20:20:03
Как вы привыкли такое писать и так далее

Vitaliy
10.02.2017
20:20:13
Surreal
10.02.2017
20:20:30
Как вы привыкли такое писать и так далее
Это вам синглтон майерса нужен.

Alex Фэils?︙
10.02.2017
20:21:07
Это вам синглтон майерса нужен.
а можно сюда сниппет? Толькл просьба тегами пометить

Vitaliy
10.02.2017
20:21:28
Спасибо! А в целом, вопросы такого уровня под этот чат подходят?

Жулик
10.02.2017
20:21:38
Это вам синглтон майерса нужен.
А с новыми стандартами он все разрастаться должен

Surreal
10.02.2017
20:22:01
Instance& getInstance() { static Instance instance; return instance; } #singleton #scott #meyers

Alex Фэils?︙
10.02.2017
20:22:02
А с новыми стандартами он все разрастаться должен
В новом стд вообще можно ж тупо статик-переменную юзать

Только мне говорили, что мсвц тут не соблюдает стандарт

std::once_flag - cppreference.com en.cppreference.com hardware_destructive_interference_sizehardware_constructive_interference_size.

Vitaliy
10.02.2017
20:23:10
Instance& getInstance() { static Instance instance; return instance; } #singleton #scott #meyers
Я это и использую, кстати :) Но мне нужно, чтобы в init инстанс создавался, а в get возвращался :)

Vitaliy
10.02.2017
20:24:10
Один раз передашь параметры конструктора в init, затем получаешь инстанс гетом

Surreal
10.02.2017
20:26:46
Один раз передашь параметры конструктора в init, затем получаешь инстанс гетом
Если параметры на этапе компиляции известны, можно обощенный шаблон сделать.

Admin
ERROR: S client not available

Google
Vitaliy
10.02.2017
20:27:17
Нет, они в рантайме вычисляются

Surreal
10.02.2017
20:34:25
Нет, они в рантайме вычисляются
Они меняются у одного объекта? Если нет, то лучше, наверное, обычные объекты класса использовать.

Mikhail
10.02.2017
20:35:45
Нет, они в рантайме вычисляются
а чоб тебе метод инит не добавить к инстансу? и далее getInstance().init(bla...bla..bla...) ?

Vitaliy
10.02.2017
20:36:34
Ну я пока так и сделал. Но стремно, такое ощущение, что можно лучше

Mikhail
10.02.2017
20:37:05
лучшее - враг хорошего

Surreal
10.02.2017
20:38:40
а чоб тебе метод инит не добавить к инстансу? и далее getInstance().init(bla...bla..bla...) ?
Это не thread safe уже будет. Сужается область применения.

Vitaliy
10.02.2017
20:39:01
И это тоже

Mikhail
10.02.2017
20:39:45
Это не thread safe уже будет. Сужается область применения.
а где это требуется тред-сейф постоянно инициализировать? основной кейс синглтона как такового - getInstance, менеджмент свойств к синглтону не относится никак - они сами по себе

Vitaliy
10.02.2017
20:39:45
Можно синхронизвцию прикрутить, но уже совсем костыльно

Mikhail
10.02.2017
20:40:43
код в котором начинается гонка вначале запуска за инициализацию параметров синглтона - какой-то уг кмк)

Surreal
10.02.2017
20:42:19
код в котором начинается гонка вначале запуска за инициализацию параметров синглтона - какой-то уг кмк)
Я пару раз видел, как из синглтона подтягивались параметры в цикл. функции пула потоков.

Mikhail
10.02.2017
20:42:57
так ведь "из синглтона", а не "в синглтон в конструктор"

Surreal
10.02.2017
20:49:04
Да, но кто-то увидит в коде get().init(a,b,c), скопипастит в многопоточный код и на старте получит кашу. У меня просто синглтон с thread safe ассоциируется. Если внимательно читать, писать и поддерживать код, то такого, конечно, не будет. Тут уж кому как удобнее.

Mikhail
10.02.2017
20:50:02
ну я не спорю, что синхронизацию в сетап можно добавить) лишней не будет)

главное не пытаться смастерить конструктор синглтона с параметрами

Surreal
10.02.2017
20:53:03
Что там, кстати, с конструкторами умных указателей при передаче их в качестве параметров функции? Саттер говорил на одной из конференций, что пофиксили. Я как-то упустил момент. Может кто интересовался текущим статусом в msvc и gcc\clang? Чисто теоретический вопрос, очевидно, что использование make_... функций предпочтительнее тут.

Berkus
10.02.2017
21:00:37
А почему бы тогда не нафиг его
они могут его поддерживать а нам он точно не нужен

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