@ProCxx

Страница 2350 из 2477
Ruzal
15.09.2018
17:40:36
А std::any используют в продакшн коде?

Дед Пегас
15.09.2018
17:41:46
Вероятно, кто-то использует. А есть вопросы? =)

Ruzal
15.09.2018
17:41:56
Правильнее спросить, были ли случаи, когда std::any сокращал сильно код или логику? Не могу понять зачем он стал нужен плюсам(

/dev
15.09.2018
17:43:23
Google
/dev
15.09.2018
17:43:53
Но лучше бы не использовали

Ilia
15.09.2018
18:37:20
Ну, мне ни any, ни variant не понравились по дизайну.

Andrey
15.09.2018
18:38:50
Правильнее спросить, были ли случаи, когда std::any сокращал сильно код или логику? Не могу понять зачем он стал нужен плюсам(
К примеру, одна из ключевых структур boost.program_options -- variables_map -- представляет собой мапу из строки (имени опции) в значение -- any (может быть числом, строкой, вектором, ...)

Александр
15.09.2018
19:25:08
std::any для type-erasure целей

J
15.09.2018
21:02:15
Всех приветствую! Подскажите решение, пожалуйста. Использую CharToOem для записи символов кириллицы в string. Как можно преобразовать эту строку в UTF-8 или в другую кодировку, поддерживающую кириллицу и получить string, и потом этот string преобразовать в base64? Есть функция принимающая string и преобразующая в base64

J
15.09.2018
21:08:14
см. WideCharToMultiByte
а после CharToOem кириллица в какой кодировке находится?

Pavel
15.09.2018
21:18:32
http://www.cplusplus.com/reference/locale/wstring_convert/

Constantine
15.09.2018
21:19:12
http://www.cplusplus.com/reference/locale/wstring_convert/
не поминай С++ работу с юникодом всуе

Google
Egor
15.09.2018
21:25:30
да лан, icu

yuri
15.09.2018
23:01:06
Это ведь 15 мб оверхеда.

Vyacheslav
16.09.2018
10:37:45
https://dmkpress.com/catalog/computer/programming/c/978-5-97060-663-6/

Vyacheslav
16.09.2018
10:50:43
нет, просто зашел на dmkpress.com, а там такая книга переводится думаю кому-нибудь будет интересно

Matwey
16.09.2018
10:50:58
Я просто после https://dmkpress.com/catalog/computer/programming/c/978-5-94074-448-1/ зарекся покупать книги ДМК Пресс

Ruzal
16.09.2018
10:51:07
не в тему, но ужасный сайт)

Matwey
16.09.2018
10:51:11
Настолько отвратительная верстка

Vyacheslav
16.09.2018
10:52:02
а перевод нормальный?

Matwey
16.09.2018
10:52:41
Ну я не запомнил каких-то особых косяков в переводе

Хотя говорят, что где-то смысл на противоположный

Vyacheslav
16.09.2018
10:53:22
ага, понял

Alex Фэils?︙
16.09.2018
10:58:47
Хотя говорят, что где-то смысл на противоположный
да, мы с @AndreiKei как-то обсуждали; я в итоге книжку читал вместе с англоязычной версией

там он еще говорил про косяк в одном примере с cond vars емнип. Там он говорил ,что лишнее пробуждение под локом было

Yarique
16.09.2018
11:17:36
по C++17 набрёл на видосики https://www.packtpub.com/mapt/video/application_development/9781789535273 (эт только превью, что будет при покупке всех хз)

хотя есть код https://d255esdrn735hr.cloudfront.net/sites/default/files/V11553_Codes.zip

Я просто после https://dmkpress.com/catalog/computer/programming/c/978-5-94074-448-1/ зарекся покупать книги ДМК Пресс
эта книга(C++ Concurrency in Action) выйдет в новом издании с C++17 (This title will be released on November 6, 2018. ) https://www.amazon.com/gp/product/1617294691 и я последнее время только на оригинале начинаю читать книги( если только это не те что я ранее в переводе покупал), чего и всем желаю

https://dmkpress.com/catalog/computer/programming/c/978-5-97060-663-6/
оригинал этой книги вышел в сентябре 2017, до выхода стандарта C++17, разве это не показатель, что книга "не очень"? или она действительно нормальная?

Alex Фэils?︙
16.09.2018
11:43:16
дык неформальный стандарт вышел в марте 2017 года

Yarique
16.09.2018
11:44:46
дык неформальный стандарт вышел в марте 2017 года
но компиляторы поддерживать стали не так давно C++17, а книга с примерами кода, так что сомнительное качество, мне кажется

Google
Yarique
16.09.2018
11:45:32
и только msvc поддерживает на 99% , а остальные до сих пор не оч поддерживают

Alex Фэils?︙
16.09.2018
11:45:58
а, примеры кода да, могут быть не совсем корректными

Friedrich
16.09.2018
12:21:39
MSVC традиционно отстаёт.

Ну, это не я выдумываю, это официальная инфа. Возьми да сравни список поддерживаемых фич в компиляторах.

У них у всех в документации всегда есть такая страничка

Yarique
16.09.2018
12:22:58
lol в этот раз msvc впереди планеты всей

см C++17 features

Friedrich
16.09.2018
12:25:08
https://en.cppreference.com/w/cpp/compiler_support
А потом ты открываешь https://docs.microsoft.com/en-us/cpp/visual-cpp-language-conformance?view=vs-2017

Yarique
16.09.2018
12:25:33
дата не актуальная у док твоих

Friedrich
16.09.2018
12:26:03
А, ну и, впрочем, там только С99 preprocessor помечен как partial.

Yarique
16.09.2018
12:26:09
и версия компилятора msvc

Friedrich
16.09.2018
12:26:12
Окей, молодцы, мелкософт, на этот раз постарались!

дата не актуальная у док твоих
Шо вендор мне дал — я то и читаю. А где ж ещё брать такую важную информацию, как не у разработчика?

Да и инфа, вроде, нормальная

Yarique
16.09.2018
12:26:55
я не любитель майков, но в этот раз они молодцы

Friedrich
16.09.2018
12:26:57
Вон, там упоминаются фиксы из 15.7

15.7 — это старая версия, по-твоему?

У них просто, ээ, неактуальная дата проставлена у статьи :)

Google
Friedrich
16.09.2018
12:27:48
Но они её дополняют с выходом новых фич.

Yarique
16.09.2018
12:28:06
msvc 19.0 новая

у них адовый ад с версионностью, но я ориентируюсь на cppreference

Friedrich
16.09.2018
12:30:07
msvc 19.0 новая
Ты всё перепутал!

Alex Фэils?︙
16.09.2018
12:30:13
msvc 19.0 новая
19.0 - это версия продукта, версия компилятора крайняя - 15.9

Friedrich
16.09.2018
12:30:18
Да :)

https://en.cppreference.com/w/cpp/thread/hardware_destructive_interference_size вот это интересно

Я даже не знал, что такие полезные вещи есть в стандарте.

(это как раз помечено как не реализованное в GCC/clang, но есть в студии)

Yarique
16.09.2018
12:31:55
Я даже не знал, что такие полезные вещи есть в стандарте.
https://www.youtube.com/watch?v=I0oerm0MYQY Про это и многое другое, Александр Фокин рассказывал

Ты всё перепутал!
Я только версионность перепутал или https://en.cppreference.com/w/cpp/compiler_support#cpp17 табличка врёт?

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