@ProCxx

Страница 2382 из 2477
Нодир
26.09.2018
18:46:14
template<typename... Ts> struct copy_assignable_storage<false, Ts...>: copy_assignable_storage<true, Ts...> { using copyas_base = copy_assignable_storage<true, Ts...>; using copyas_base::copyas_base; copy_assignable_storage& operator=(const copy_assignable_storage& other) = delete; }; Кто может обяснить что делает второй using тут ?(

Google
Sheldon
26.09.2018
18:48:16
нет, это так выглядит наследование конструкторов
Так не только конструкторы можно "наследовать"

Vladislav
26.09.2018
18:48:52
Так не только конструкторы можно "наследовать"
конструкторы - особый случай, так как у них разные имена в разных классах)

Alex Фэils?︙
26.09.2018
19:09:55
Про три пропозала
блядь, их уже три

Alexander
26.09.2018
19:16:52
блядь, их уже три
Третий это мерж

Alex Фэils?︙
26.09.2018
19:16:57
Stanislav
26.09.2018
19:17:34
блядь, их уже три
где третий?

Alex Фэils?︙
26.09.2018
19:17:47
вон у Саши спрашивай, а не у меня

Alexander
26.09.2018
19:35:06
где третий?
Ну типа три варианта модулей придумали. Сейчас остался только один

Alexey
26.09.2018
20:41:27
То есть два и потом мерж
А есть где-то почитать про этот вариант?

Alexander
26.09.2018
20:52:00
А есть где-то почитать про этот вариант?
насчёт бумаги не знаю. Насчёт того, что там порешали - жди трип репорта на реддите

Google
Rabu
26.09.2018
20:52:52
стригерился на слова трип репорт

Stanislav
27.09.2018
01:03:52
пароль?

Alex Фэils?︙
27.09.2018
01:08:09
не ответит утром - вали, т.к. похож на бота, вступил еще в две соседних группы. подобные боты снифят инвайт-линки, а потом по ним набигают бабахи с их вязеботами с удлинителями члена и прочей чернухой

Alex Фэils?︙
27.09.2018
01:08:44
бля, точно

Roman
27.09.2018
03:59:06
можно вопрос про C? давно уже на нём не писал.. повторное дереференсирование поля указателя структуры имеет стоимость или компилятор сиё дело оптимизирует? size_t first = vector->_cap size_t second = vector->_cap

Roman
27.09.2018
04:54:44
Ilia
27.09.2018
04:56:59
можно вопрос про C? давно уже на нём не писал.. повторное дереференсирование поля указателя структуры имеет стоимость или компилятор сиё дело оптимизирует? size_t first = vector->_cap size_t second = vector->_cap
Ну и давай включим мозг: 0) то, как компилятор оптимизирует код, стандарт описывать не может, поэтому тебе никто наличие оптимизации гарантировать не сможет. 1) эффект от такой оптимизации очень незначительный

Roman
27.09.2018
05:00:01
Ну и давай включим мозг: 0) то, как компилятор оптимизирует код, стандарт описывать не может, поэтому тебе никто наличие оптимизации гарантировать не сможет. 1) эффект от такой оптимизации очень незначительный
я прекрасно понимаю что это микрооптимизация над которой париться не стоит, но мне тем не менее интересно как поведут себя такие компили как актуальный GCC в таком случае

Ilia
27.09.2018
05:01:10
Ну, не знаю, мне вот это абсолютно неинтересно.

Кстати, #question Сколько сейчас в мире поддерживаемых стандартных компиляторов С?

Antony
27.09.2018
06:49:05
Введение в корутины подоспело: https://habr.com/company/yandex/blog/420861/

Alexander
27.09.2018
06:53:05
Введение в корутины подоспело: https://habr.com/company/yandex/blog/420861/
я тут сегодня вижел пример, как на корутинах бинарный поиск оптимизировали ?

Antony
27.09.2018
06:54:28
Странная оптимизация...

Alexander
27.09.2018
06:55:10
Странная оптимизация...
ну вот как запись будет - посмотришь ?

Simon
27.09.2018
06:58:36
Antony
27.09.2018
07:18:01
Теперь "ресурсы"... Спасибо!

Google
Spoonson
27.09.2018
07:21:07
Введение в корутины подоспело: https://habr.com/company/yandex/blog/420861/
о, наконец то стало хоть немного понятно про PromiseType

Andrey
27.09.2018
07:26:47
Введение в корутины подоспело: https://habr.com/company/yandex/blog/420861/
> Размер std::experimental::coroutine_handle<> зависит от имплементации, но большинство имплементаций стараются держать его размер минимальным. Мне кажется наличие методов constexpr void* address() const noexcept; constexpr static coroutine_handle from_address(void* addr); просто-таки гарантирует sizeof(std::experimental::coroutine_handle<>) <= sizeof(void*)

Antony
27.09.2018
08:06:58
В стандарте размер явно не прописан... Но да, скорее всего вы верно подметили

Oleg
27.09.2018
08:31:25
эмм я понимаю что публикация вакансий/проектов возможно оффтопик, просто в чатах по androi/ios или чатах разных фреймворков обычно есть ссылка на чат где можно публиковать вакансии, не подскажите подобный чат где публикация проекта не будет офтопиком ?

Oleg
27.09.2018
08:33:50
не заметил, плохая привычка смотреть только в закреп ) спасибо

Constantine
27.09.2018
08:36:19
Введение в корутины подоспело: https://habr.com/company/yandex/blog/420861/
threads::future_chain( thread_tag_t{currentQueue}, [] () { InCurrentThread(); }, thread_tag_t{writerQueue}, [] () { InWriterThread1(); }, )

задумался, могу ли реализовать condition

но возможность записать пример (void)a;(void)b;(void)c;(void)d в качестве d(c(b(a))) с формальным правилом "функция от исключения исключение" вроде все это легко покрывает без допсинтаксиса, регистрации и смс

Alex Фэils?︙
27.09.2018
10:26:53
Введение в корутины подоспело: https://habr.com/company/yandex/blog/420861/
Ура, вчера как раз старый вброс читал о корутинах: https://habr.com/post/278267/

Stanislav
27.09.2018
11:09:49
Введение в корутины подоспело: https://habr.com/company/yandex/blog/420861/
на мобиле кстати криво выглядит кусок кода и лапша



Antony
27.09.2018
11:10:44
Да, я знаю :( Узнал сегодня Обещаю больше так не верстать Починить невозможно - на хабре нет необходимых инструментов для отключения картинок в зависимости от размера экрана

Antony
27.09.2018
11:20:39
Тогда некрасиво на десктопах :( Да и 100500 строчек до habracut не есть хорошо

Ilia
27.09.2018
11:21:34
Тогда некрасиво на десктопах :( Да и 100500 строчек до habracut не есть хорошо
Я тебе скажу больше: зачем там вообще эта картинка?

Google
Constantine
27.09.2018
11:28:47
слышьте а свитчи стринговые кто-нибудь написал?

https://github.com/Efrit/str_switch/blob/master/str_switch.h

нашел пока такой только кусок, но там странная хрень

Konstantin
27.09.2018
11:30:07
https://github.com/llvm-mirror/llvm/blob/master/include/llvm/ADT/StringSwitch.h

Alex Фэils?︙
27.09.2018
11:30:18
ну вот ,есть захотелось

Constantine
27.09.2018
11:31:21
https://github.com/llvm-mirror/llvm/blob/master/include/llvm/ADT/StringSwitch.h
не, мне под switch/case синтаксис через constexpr хеши

Ilia
27.09.2018
11:33:46
Надо добавить в С++ понятие (и тип данных) symbol. (Его иногда называют ещё ошибочно atom). И само по себе будет полезно, и для switch( std::string ) сойдёт

Igor
27.09.2018
11:50:35
Pavel
27.09.2018
11:50:55
Всем привет, подскажите кто работал с boost.beast websocket У него есть возможность работы с буферами вместо tcp::socket? т.е. у меня есть уже имплиментация кидающая мне калбеки с буферами, также я могу в нее писать буферы, добратся до стрима возможности нет, можно как-то заставить работать websocket именно с memory stream?

Igor
27.09.2018
11:52:15
https://habr.com/post/166201/ ?
ах, это и есть источник скинутого гитхаба

yuri
27.09.2018
11:55:23
"Но как быть, если под CASE будет стоять строка из 10 символов? Если мы действительно не хотим возникновения коллизий, то нужно запретить и такую возможность"

Yarique
27.09.2018
12:41:16
Введение в корутины подоспело: https://habr.com/company/yandex/blog/420861/
Пол года назад тоже постили про корутины с boost::asio. Надо и ваш пост сохранить, почитать как получится.

Yarique
27.09.2018
13:06:38
?а можно линк
https://habr.com/post/348602/ Пожалуйста

Alex Фэils?︙
27.09.2018
13:06:44
спс

Antony
27.09.2018
13:26:10
https://habr.com/post/348602/ Пожалуйста
О! прикольная статья. Насыпал плюсов

Yarique
27.09.2018
13:29:11
О! прикольная статья. Насыпал плюсов
Мне тоже так на первый взгляд показалось, но все никак не найду время разобраться как clang с coroutines ts собрать, вроде даже ман где-то находил. (:

Alex Фэils?︙
27.09.2018
13:29:32
https://habr.com/post/424311/

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