@ProCxx

Страница 2082 из 2477
Just
22.05.2018
17:05:18
Помогите кто нибудь,не понимаю почему криво сортируется бд https://ideone.com/5Rm4Mv

Aidar
22.05.2018
17:08:23
@supapro

Just
22.05.2018
17:08:39
Да-да я уже вспомнил

Что не туда написал

Google
----
22.05.2018
18:09:55
Privet vsem u menya odno problema mojete pomoch. Problema: visual c++ 2015 daet oshibku kogda otkrivayu adibe creative cloud produkti na windows 7 x64. Mojete pomoch mne

Constantine
22.05.2018
18:10:34
@supapro

----
22.05.2018
18:11:24
???

Constantine
22.05.2018
18:11:39


----
22.05.2018
18:13:06
Ignat
22.05.2018
18:16:24
o vy iz anglii

Побитый
22.05.2018
18:16:48
Скорее из какой-нибудь Литвы

----
22.05.2018
18:17:50
Alexander
22.05.2018
18:19:11
Ya
7h3 l4n6u463 0f 7h3 ch47 15 ru5514n, 50rry

A.D.
22.05.2018
18:21:02
7h3 l4n6u463 0f 7h3 ch47 15 ru5514n, 50rry
дискомфорт, так выглядит дискомфорт

Andrey
22.05.2018
18:40:46
/report

Group Butler [beta]
22.05.2018
18:40:46
/report
Reported to 1 admin(s)

A.D.
22.05.2018
18:41:30
Астрологи объявили неделю удачи. Численность авантюристов удвоилась.

Google
Constantine
22.05.2018
20:41:16
@antoshkka https://godbolt.org/g/E33HxD к пользе потенциального ключевого атрибута [[forceoverride]], обязывающего сделать override виртуальному методу. Наличие этого атрибута по сути равносильно объявлению всех методов как final (т.е. компилятор, поняв [[forceoverride]] мог бы синтезировать foobar как foobar_final)

Igor
22.05.2018
20:45:48
Все видели как в C++17 сделать overloader по набору лябмд через pack expansion внутри using declaration. Оказывается с функциями тоже красиво и не сильно сложнее: template <auto f> struct selector { operator auto() { return f; } }; template <auto... fs> struct dispatcher : selector<fs>... {}; Пока такой код компилируется только в GCC: https://godbolt.org/g/kRrHxC

Igor
22.05.2018
20:56:20
Здесь более изящный пример: http://en.cppreference.com/w/cpp/utility/variant/visit смотри пример с overloaded
Это я и имел ввиду когда писал про лямбды, тут пример про работу с функциями :)

Constantine
22.05.2018
20:57:25
пойду внедрядь

Здесь более изящный пример: http://en.cppreference.com/w/cpp/utility/variant/visit смотри пример с overloaded
а есть готовые реализации для случая аля BicycleExpected<ResultType, /*list of std::exception children that indicate problems*/> ?

я тут в рамках прототипирования изучал подобные структуры возвратов в духе уточненных folly::Try

т.е. есть тип failed_with_exception_type<множество потомков std::exception, не содержащих пару предок и потомок>, который либо содержит потомка одного из перечисленных типов исключений, либо std::exception_ptr есть тип try_type<Result, множество потомков std::exception, не содержащих пару предок и потомок>, по сути являющимся variant<Result, failed_with_exception_type<Args...» для optional версии failed_with_exception_type очень хорошо определяется диспетчеризация вида failure().dispatch([](exception1 const& ){}).dispatch([](exception2 const& ){}) /*..*/ где dispatch на самом деле перемещает внутренность объекта, уменьшая множество необработанных случаев

учитывая возможность определять подобные множества через using объединений других, получается достаточно няшно

т.е. using long_operation_possible_problems = type_baseset_or_t<file1_load_possible_problems, file2_load_possible_problems, file3_save_possible_problems>; try_type<void, long_operation_possible_problems> try_long_operation() noexcept; и потом потребитель детализирует проблемы как хочет

(здесь file1_load_possible_problems, file2_load_possible_problems и file3_save_possible_problems возвраты некоторых других операций)

получается такая некая строгая механика исключений из явы с меньшей головной боли из-за необходимости перечислять все слишком точно при реализации непосредственно функций

kronofficial
22.05.2018
22:14:15
v

Crazy
23.05.2018
07:51:52
?

как я вас всех люблю

Си проггеры

Google
Crazy
23.05.2018
07:52:44
настоящие

/dev
23.05.2018
07:53:44
Си проггеры
ты не в ту подворотню зашёл, здесь лишь крестоносцы

Crazy
23.05.2018
07:54:17
тоже сойдёт

я не привередливый

в одной умной книжке написано, если С++ изучать, то не как следующий шаг после С, а как отдельный язык - в том смысле, что С не столько поможет, сколько эти знания будут интерферировать и мешать

Я немного и на том, и на том писал. Но выбрать не могу. Оба хороши.

Alex Фэils?︙
23.05.2018
08:03:02
окно клиентской области оконного приложения? что за клиентская область?
Клиентской областью в оконных гуях назыввют внутреннюю область окна

A.D.
23.05.2018
08:30:45
std::stacktrace же
а можно ссылку на референс?

std::stacktrace же
нашел только в бусте: https://www.boost.org/doc/libs/1_67_0/doc/html/stacktrace.html

Spoonson
23.05.2018
08:34:21
я думаю, это про пропозал http://open-std.org/JTC1/SC22/WG21/docs/papers/2018/p0881r1.html

Andrey
23.05.2018
08:44:03
А кто-нибудь пробовал https://abseil.io/?

Alexander
23.05.2018
08:56:00
А кто-нибудь пробовал https://abseil.io/?
Ну просто бэкпортирование фич

Тут Антон удивлялся, зачем он нужен при наличии буста

Ilia
23.05.2018
09:02:39
Я немного и на том, и на том писал. Но выбрать не могу. Оба хороши.
Да как бы нет. С чистый ну просто такое дерьмо, что ... ну просто дерьмо.

Constantine
23.05.2018
09:06:29
Немного не понял. Почему компилятор будет генерировать их как final?
Виртуальный метод, который должен быть оверрайднут потомком, точно знает, что фактический тип вызываемого объекта это текущий класс

То есть вызывающий должен один раз найти forceoverride foobar, но для самой функции Base::foobar все уже известно

Antony
23.05.2018
09:11:39
Виртуальный метод, который должен быть оверрайднут потомком, точно знает, что фактический тип вызываемого объекта это текущий класс
Ага, осознал... закиньте идею на stdcpp.ru Только скорее всего придётся делать не в виде атрибута, а как новое ключевое слово. Аттрибуты не должны явно влиять на поведение/компилируемость кода

Google
Admin
ERROR: S client not available

Oleksandr
23.05.2018
09:13:49
Подскажите материалы по изучению c++

Pavel
23.05.2018
09:23:11
DigitalMars C/C++ Compiler (Score: 100+ in 6 hours) Link: https://readhacker.news/s/3Kyh8 Comments: https://readhacker.news/c/3Kyh8

Igor
23.05.2018
09:28:29
Crazy
23.05.2018
09:44:50
Да как бы нет. С чистый ну просто такое дерьмо, что ... ну просто дерьмо.
А как же понять низкоуровневые вещи, такие как внутреннее устройство контейнеров, структуры данных и алгоритмы, если не написать их самому на С по памяти? Как сказал один умный человек, если я не могу создать что-то, я не понимаю это. Даже в ассемблер можно углубиться, из чисто академического интереса. Хотя на практике для большинства задач конечно высокоуровневый С++ единственный вариант. Если понимаешь, что там внутри...

Denis
23.05.2018
09:45:38
"высокоуровневый C++". Надо запомнить

Ilia
23.05.2018
09:53:24
А как же понять низкоуровневые вещи, такие как внутреннее устройство контейнеров, структуры данных и алгоритмы, если не написать их самому на С по памяти? Как сказал один умный человек, если я не могу создать что-то, я не понимаю это. Даже в ассемблер можно углубиться, из чисто академического интереса. Хотя на практике для большинства задач конечно высокоуровневый С++ единственный вариант. Если понимаешь, что там внутри...
Для того, чтобы понять чт о-то , вовсе не обязательно это делать самому. Можно, но не обязательно. Причём, даже если сделаешь, нет гарантии, что поймёшь. Я вот делал для диплома хэш-таблицу руками, на всю жизнь хэш знаю (хотя там и могут быть вещи, которые я не знаю и буду "плавать" в них) Но например списки я никогда не делал, но я их всё равно знаю.

Alex
23.05.2018
09:54:17
Я писал обработчики для линусковых сигналов, но все равно плохо понимаю) Надо Лава еще раз перечитывать)

Ilia
23.05.2018
09:55:02
Я писал обработчики для линусковых сигналов, но все равно плохо понимаю) Надо Лава еще раз перечитывать)
Так если аналогию проводить, ты должен был писать сам ИМЕННО РЕАЛИЗАЦИЮ СИГНАЛОВ (в ядре), а не обработчики.

Alex
23.05.2018
09:55:40
За ручку проводишь? ? Я не грандмастер цпп, и тем более, Линукса

Andrew
23.05.2018
09:56:21
За ручку проводишь? ? Я не грандмастер цпп, и тем более, Линукса
Алло, деканат? Тут студента нужно на отчисление

Alex
23.05.2018
09:56:47
Никита
23.05.2018
10:17:38
Кто-нибудь разбирается в Ranges TS? Я читаю этот proposal и вижу там только концепты, описывающие требования к ranges, но не вижу какой-нибудь стандартной реализации Range и View. Оно подъедет в других proposals или я просто невнимательно читаю?

Aleksandr
23.05.2018
10:18:48
так разве реализация не остаётся на усмотрение разработчиков компиляторов\стандартной библиотеки?

Spoonson
23.05.2018
10:19:16
стандартная реализация где-то на гитхабе валяется

Никита
23.05.2018
10:21:08
стандартная реализация где-то на гитхабе валяется
Про ranges v3 я в курсе, но это просто либа, а не оформленный proposal. Мне интересно то, что конкретно заедет в плюсы в этом TS.

Google
Никита
23.05.2018
10:25:25
так разве реализация не остаётся на усмотрение разработчиков компиляторов\стандартной библиотеки?
Меня не совсем реализация интересует. Мне интересно посмотреть на интерфейс классов Range и View, которые удовлетворяют предлагаемым концептам. Вот я, например, понимаю, что под требование Range я могу запихать любой контейнер и алгоритмы это скушают. А для концепта View мне сперва придется написать какой-то класс

Дмитрий
23.05.2018
10:27:48
Рендж это ж такой тип референса на кусок контейнера, а ля пара итераторов или как string_view

Никита
23.05.2018
10:29:48
Еще, в Ranges Rationale авторы указывают, что range - это легковесный объект, который не владеет данными. И конструировать range от rvalue контейнера - нельзя. Но этот rationale написан 2014 году, и что в итоге получилось в TS - не понятно. Под концепт Range уже попадают контейнеры, а для легковесных объектов выделили View.

Реализация эффективного View - нетривиальная задача, и у меня было ощущение, что это должно заехать как часть стандартной библиотеки

Похоже, это вынесено в отдельный пропозал p0789 как расширение к TS, где предлагаются всякие фильтры и *_view операции

Владимир
23.05.2018
11:46:27
Здраствуйте

Помогите плиз 5. Якщо в програмі на мові С ++ в довільному класі перевизначена операція new , то … А) все об’єкти цього класу і всі об’єкти класів, похідних від нього, будуть використовувати цю операцію незалежно від зони видимості, в якій вона перевизначена. B) похідні від цього класу можуть використовувати глобальну операцію, застосувавши операцію базовий_клас :: new . C) операцію new не можна перевизначити. D) в будь-якому випадку така операція буде доступна тільки в межах класу-нащадку

Gleb
23.05.2018
11:49:10
чот тесты одинаковые, только язык задания разный

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