@ProCxx

Страница 2439 из 2477
Alex Фэils?︙
16.10.2018
15:45:33
... а как?
Хотел по инерции написать 916, но тут ответ есть

Дмитрий
16.10.2018
15:45:46
Если мне в ЛС проспойлерят я буду нем как рыба.

Anatoly
16.10.2018
15:46:14
Если мне в ЛС проспойлерят я буду нем как рыба.
не, а как же мучения в поиске разгадки?

Дмитрий
16.10.2018
15:46:39
Я не вижу метода, по которому существует переносимое решение.

Google
Andrew
16.10.2018
15:47:35
a[2] - a[0] — легко /s

Anton
16.10.2018
15:47:44
Andrew
16.10.2018
15:48:43
Тьфу, ну вы поняли... Даже пошутить не могу

Anatoly
16.10.2018
15:49:12
Тьфу, ну вы поняли... Даже пошутить не могу
не, ну если бы ты написал 3, я бы поржал

Дмитрий
16.10.2018
15:49:57
Именно через указатели?

Anton
16.10.2018
15:50:14
Именно через указатели?
Через указатели и их арифметику

Andrew
16.10.2018
15:50:36
int answer = (&(a[0])), 3; Даже указатели использовал. Смеяться разрешается.

Дмитрий
16.10.2018
15:53:28
Лол оказалось проще, чем я думал.

Офигенная задачка. Буду доставучим студентам задавать)

saD
16.10.2018
15:54:04
НЕ ПИШИТЕ ОТВЕТ ПЛЗ

я не удержусь

Google
Alexey
16.10.2018
15:54:54
А темплейт можно?

Anton
16.10.2018
15:55:10
Alexey
16.10.2018
15:55:55
Ых

Alex Фэils?︙
16.10.2018
15:58:03
Нет
С адресной арифметикой, думаю, можно

Anton
16.10.2018
15:58:35
С адресной арифметикой, думаю, можно
Ну, для решение запиненной задачи он точно не нужен) В общем случае конечно можно)

A.D.
16.10.2018
15:58:55
Нет
Арешение через sizeof'ы тоже не подходит?

Anton
16.10.2018
15:59:10
Арешение через sizeof'ы тоже не подходит?
ну чот не тянет на сложную задачу через sizeof)

Andrew
16.10.2018
15:59:13
Весь поинт без них решить.

A.D.
16.10.2018
15:59:41
Я не знаю, я только в чат заглянул)

Alexey
16.10.2018
15:59:54
std::end(a)-std::begin(a)

Sergey
16.10.2018
16:00:09
std::end(a)-std::begin(a)
std::size(a), тогда уж

Alex Фэils?︙
16.10.2018
16:00:10
?

Это нито

Alexey
16.10.2018
16:01:08
Но работает же

Anton
16.10.2018
16:02:53
std::end(a)-std::begin(a)
std::distance(std::begin(a), std::end(a));

Igor
16.10.2018
16:03:26
Задача найти размер с помощью указателей

Соломончик
16.10.2018
16:03:55
Anton
16.10.2018
16:04:05
Alexey
16.10.2018
16:04:14
Итераторы массива - это указатели, не?

A.D.
16.10.2018
16:04:25
std::distance(std::begin(a), std::end(a));
Это шаблоны, на шаблонах не принимают

Google
Alex Фэils?︙
16.10.2018
16:04:25
Могут быть, да

Дмитрий
16.10.2018
16:04:33
Упражнение решается на сях, выкиньте свой std.

Anton
16.10.2018
16:04:46
Это шаблоны, на шаблонах не принимают
Забыл /sarcasm Я то ответ знаю)

Alexey
16.10.2018
16:04:57
По крайней мере указатели контракт соблюдают

* и ++ есть

Anatoly
16.10.2018
16:06:33
Арешение через sizeof'ы тоже не подходит?
ну, тогда бы не было задачи

Alex Фэils?︙
16.10.2018
16:07:35
A.D.
16.10.2018
16:07:44
ну, тогда бы не было задачи
Интересно вы тут развлекаетесь)

Ну, ответ гуглится, к сожалению)

saD
16.10.2018
16:12:34
A.D.
16.10.2018
16:12:58
Я тупой, я бы не догадался, так что мне можно)

Anatoly
16.10.2018
16:16:56
ну, зато под конец рабочего дня развлеклись

а может у кого и начало :)

Stanislav
16.10.2018
16:18:19
Anatoly
16.10.2018
16:18:55
Ровно середина
а как же ты пиво пойдешь пить? к 24 часам ближе?

Anton
16.10.2018
16:19:57
Ilia
16.10.2018
16:24:08
Раьше приду - раньше уйду)
А что мы идём пиво пить?

Anton
16.10.2018
16:24:23
А что мы идём пиво пить?
А куда ж ещё мы идём?)

Дмитрий
16.10.2018
16:25:43
Стандарт писать? Или лучше сначала пива?

Google
Alexey
16.10.2018
16:26:24
Ну, ответ гуглится, к сожалению)
То ли он слишком на поверхности, то ли мой нейроинтерфейс с Гуглом тупит

Alexey
16.10.2018
16:26:53
Йа

Александр
16.10.2018
16:29:34
ссылку в личку кинуть? )
А этот ответ в constexpr функции компилируется или содержит UB? Если компилируется, и мне, пожалуйста.

Anton
16.10.2018
16:30:26
А этот ответ в constexpr функции компилируется или содержит UB? Если компилируется, и мне, пожалуйста.
Это ж агоритм с указателями Крайне маловероятно, что это заработает в constexpr

Александр
16.10.2018
16:31:14
Это ж агоритм с указателями Крайне маловероятно, что это заработает в constexpr
Нет, указатели прекрасно работают в constexpr. Причём компилятор отлично ловит UB - неправильные разадресации элементов, например.

Alexey
16.10.2018
16:31:25
constexpr-алгоритм можно без извратов таких получить

Дмитрий
16.10.2018
16:35:06
Моя реализация в constexpr запихалась.

Anton
16.10.2018
16:36:46
Моя реализация в constexpr запихалась.
да Я зафакапился, отлично влезает в constexpr

Дмитрий
16.10.2018
16:37:50
Хм. При этом кланг её есть не хочет, а гцц ест.

Починил.

olologin
16.10.2018
19:14:51
Господа, кто-то шарит в gcov? Ему дебаг инфу надо врубать?

Просто я собрал в релизе с дебаг инфо

И вижу вот такое

http://prntscr.com/l6th39

Как так получается что например 122я строка выполнилась 12 раз

а 126-я 18

при этом 128-я 12

Google
olologin
16.10.2018
19:16:40
Может этот цирк от того что я в релизе с дебагинфо собрал?

131-я вообще 6 раз

не понимаю как это работает

olologin
16.10.2018
19:17:43
:)

ладно, соберу в дебаге, надеюсь баг будет повторибелен

Я просто через gcov пытаюсь 2 выполнения сравнить

Ilia
16.10.2018
19:20:29
ладно, соберу в дебаге, надеюсь баг будет повторибелен
Не обязательно вовсе. А что ты понимаешь под "В дебаге " В Релизе", и какой у тебя компилятор.

olologin
16.10.2018
19:20:56
ну стандартные симейковские конфигурации

RelWithDebug или как-то так

gcc6.3

Alexander
16.10.2018
19:21:30
olologin
16.10.2018
19:21:43
RelWithDebInfo
да, точно

уже неделю не знаю как к одной нестабильности в проекте подступиться, валгринд не берёт его, вот пытаюсь 2 выхлопа gcov сравнить

olologin
16.10.2018
19:23:28
ну типа нестабильность, из 10 запусков на одном и том же аутпуте 5 раз выдаётся совершенно дикий результат

мужик написал какой-то триангулятор, под виндой нет этой проблемы, а вот под линуксом почему-то есть

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