
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

Andrey
22.05.2018
18:40:46
/report

Group Butler [beta]
22.05.2018
18:40:46

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

Anatoly
22.05.2018
20:55:20

Igor
22.05.2018
20:56:20


Constantine
22.05.2018
20:57:25
пойду внедрядь
я тут в рамках прототипирования изучал подобные структуры возвратов в духе уточненных 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

Assasin
23.05.2018
04:12:45

Dmitry
23.05.2018
04:56:12

Antony
23.05.2018
07:17:03

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 же
нашел только в бусте: 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

A.D.
23.05.2018
08:35:55

Alex Фэils?︙
23.05.2018
08:42:05

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

Alexander
23.05.2018
08:56:00
Тут Антон удивлялся, зачем он нужен при наличии буста

Ilia
23.05.2018
09:02:39

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

Antony
23.05.2018
09:11:39

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
Да как бы нет. С чистый ну просто такое дерьмо, что ... ну просто дерьмо.
А как же понять низкоуровневые вещи, такие как внутреннее устройство контейнеров, структуры данных и алгоритмы, если не написать их самому на С по памяти? Как сказал один умный человек, если я не могу создать что-то, я не понимаю это. Даже в ассемблер можно углубиться, из чисто академического интереса. Хотя на практике для большинства задач конечно высокоуровневый С++ единственный вариант. Если понимаешь, что там внутри...

Alex
23.05.2018
09:45:26
Очень малый процент понимает

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

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

Дима
23.05.2018
09:53:55

Ilia
23.05.2018
09:54:05

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

Google

Никита
23.05.2018
10:25:25

Дмитрий
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
чот тесты одинаковые, только язык задания разный