@ProCxx

Страница 2210 из 2477
Fuzzytoozy
18.07.2018
10:20:45
почему нельзя сразу move ctor дернуть

зачем default сначала

Ignat
18.07.2018
10:21:02
потому что такова сигнатура, что тебе дают ссылку

если хочешь вставить элемент, то к твоим услугам emplace

Google
Spoonson
18.07.2018
10:21:58
почему нельзя сразу move ctor дернуть
а как ты вот так делать будешь auto& a = map[key];? Оператор тот же, тут вообще непонятно что мувать тогда

Fuzzytoozy
18.07.2018
10:22:13
Да туплю. Все логично

Hash
18.07.2018
10:28:48
Подскажите сколько нужно учить C++ что бы свою криптовалюту придумать?

Fuzzytoozy
18.07.2018
10:29:42
Вряд ли ты придумаешь крипту изучая ЯП

Fuzzytoozy
18.07.2018
10:31:33
Кури блокчейн , протоколы , шифрование. Плюсы только инструмент для реализации.

Крис
18.07.2018
10:31:50
Подскажите сколько нужно учить C++ что бы свою криптовалюту придумать?
Нисколько. Сейчас в мире блокчейна своя крипта это хеллоу-ворлд фактически

Fuzzytoozy
18.07.2018
10:32:34
Нисколько. Сейчас в мире блокчейна своя крипта это хеллоу-ворлд фактически
Своя крипта с оригинальной идеей и говнофорк очередной это разные вещи

В любом случае это оффтоп

Chiveson
18.07.2018
11:19:07
Пользуется кто Fakeit? Verify(Method(mock, foo) + Method(mock, bar) + Method(mock, foo)) так нельзя сделать?

Sergey
18.07.2018
11:26:00
если не компилируется - значит нельзя; в команде мы пользуемся fakeit, но необходимости в подобном использовании пока не было - возможно, это черезчур дотошное тестирование методом белого ящика и стоит остановиться, не делать так

Igor
18.07.2018
12:36:59
/report и в @pro_net

Google
Group Butler [beta]
18.07.2018
12:36:59
/report и в @pro_net
Reported to 0 admin(s)

Дед Пегас
18.07.2018
12:38:09
@Desportivo вакансии через @AlexFails в отдельный канал @ProCxxJobs

Тееем
18.07.2018
12:38:25
Спасибо, но он игнорит меня уже месяц

Олег
18.07.2018
12:39:34
Спасибо, но он игнорит меня уже месяц
Значит, он не считает, что этой вакансии место в его канале — и это точно не повод засорять чат, у которого другое назначение.

Alex Фэils?︙
18.07.2018
15:20:14
когда пишешь много мелких сообщений, бот кикает

Спасибо, но он игнорит меня уже месяц
никого я не игнорю, когда много чатов (>1000), трудно все быстро обрабатывать

по поводу больших сообщений: я напишу свой велосипед, не реагирующий на форварды

Matwey
18.07.2018
15:34:12
Господа, а подскажите пожалуйста, я что-то стал сомневаться. Можно ли собрать GCC так чтобы он вдруг начал подразумевать, что при его вызове всегда включена какая-то опция. ну например -fpie?

Matwey
18.07.2018
15:47:44
по-любому можно, вопрос лишь в сложности
Я имею ввиду штатно, а не запатчив нужный файл

Предполагалось ли авторами

Вот

Egor
18.07.2018
15:50:04
сделай скрипт с этим параметром либо переименуй gcc->gcc1, а скрипт назови gcc, и будут все вызовы с твоим аргументом

Matwey
18.07.2018
15:50:55
Да у меня обратная проблема

Есть два gcc, оба всё собирают, но на одном ничо не работает

Кирилл
18.07.2018
15:53:33
Да у меня обратная проблема
надо узнать, какие флаги используются или что?

Matwey
18.07.2018
15:55:16
надо узнать, какие флаги используются или что?
Флаги при компиляции одинаковые (те что явно задаются в Makefile). Какая-то загадка

Igor
18.07.2018
15:55:40
gcc -v ? оно вроде показывает флаги сборки самого гцц

FailsBot
18.07.2018
16:20:00
Alexey поискал /dev/random в винде.

Constantine
18.07.2018
16:20:42
У меня есть безумная идея, поломайте пожалуйста. Смотрите. Представим, что в некоторой функции объявляется структура. Тогда не существует синтаксиса, при котором эта структура покинет функцию, кроме (а) возвращаемого значения auto (б) type erasure Представим теперь, что мы умеем помечать структуру ключевым словом local, и компилятор выдаст ошибку в случае, если deduced type в возвращаемом auto содержит такую структуру. auto foo() { struct local scope_guard; return std::vector<scope_guard>{}; //CE } Тогда шаблонный тег от этой структуры может быть использован в качестве burrow checker-а ссылок вплоть до type erasure!

Google
Kitsu
18.07.2018
16:36:50
как связаны васм и обфускация плюсового кода?

Nikita
18.07.2018
16:37:39
Да, шо цэ такэ borrow checking вашпе? Это типо проверки корректности использования указателей/ссылок?

Kitsu
18.07.2018
16:38:20
вообще не, обфускация не меняет логику

Constantine
18.07.2018
16:40:03
Какой burrow checking? А то я сам давно хочу локальные типы)
Я могу сделать tagged_reference_wrapper и не допускать возврат ссылок за scope

Alex Фэils?︙
18.07.2018
16:40:25
Я могу сделать tagged_reference_wrapper и не допускать возврат ссылок за scope
А еще потом поделиться на гитхабе реализацией

Constantine
18.07.2018
16:41:04
А еще потом поделиться на гитхабе реализацией
У меня требование к компилятору, хотя оно такое примитивное, что, наверное, я могу реализовать его как проверку статического анализа для clang

Мне надо проверить, что в шаблонном дереве типа возвращаемого значения функции нет типа, объявленного в этой функции и помеченного явным запретом на такой возврат

Дмитрий
18.07.2018
16:56:12
Казалось бы это можно сделать уже на constexpr counter и __FILE__ для надёжности.

Roman
18.07.2018
17:04:54
Можно сделать атрибутом [[local]]

Вроде где-то видел презентацию что в кланге сделать супорт для своего атрибута не так сложно

Правда я не понял тут.. > Тогда шаблонный тег от этой структуры может быть использован в качестве burrow checker-а ссылок вплоть до type erasure!

Alexander
18.07.2018
17:24:53
Roman
18.07.2018
17:25:48
зачем лезть в компилятор, если для этого уже придуман clang-tidy?
А как по-твоему пишутся чекеры для Clang tidy?

На том же самом AST что и компилятор работает

Alexander
18.07.2018
17:26:17
На том же самом AST что и компилятор работает
но при этом в компильтор лезть нет нужды

или кто-то хочет сказать, что это одно и то же?

написать yet another check в clang-tidy != пропатчить clang

Roman
18.07.2018
17:27:07
Ну в моем понимании комилятор это всё целиком, включая LLVM бэкенд

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