Size: a a a

2020 November 09

ПК

Побитый Кирпич... in pro.cxx
Vyacheslav Olkhovchenkov
Ну тут не задумывался, не знал даже. Они решили это же на десигнатес натянуть?
Они решили там этот баг не делать, а прибить порядок гвоздями
источник

EP

Evgen Pervenenko in pro.cxx
понял спаибо а можно тогда как-то обмануть invoke?
источник

ПК

Побитый Кирпич... in pro.cxx
Evgen Pervenenko
понял спаибо а можно тогда как-то обмануть invoke?
В чём понт вызывать invoke?
источник

EP

Evgen Pervenenko in pro.cxx
я хочу обернуть вызов вункции дополнительной логикой
источник

EP

Evgen Pervenenko in pro.cxx
шаблон который принимает на вход функцию замеряет время выполнения например, еще какую логику добавляет и выпоняет вызов
источник

EP

Evgen Pervenenko in pro.cxx
или не получится invoke обмануть?
источник

АК

Александр Караев... in pro.cxx
Evgen Pervenenko
шаблон который принимает на вход функцию замеряет время выполнения например, еще какую логику добавляет и выпоняет вызов
если ты принимаешь на вход указатель на виртуальную функцию, то вызов будет виртуальным

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

EP

Evgen Pervenenko in pro.cxx
понял попробую спасибо
источник

KL

Kostya Lopuh in pro.cxx
Привет,нужна помощь.В  общем,вводиться число. Нужно вывести квадрат каждой цифры. Как это реализовать,подскажите пожалуйста?
источник

ID

In Dev in pro.cxx
Kostya Lopuh
Привет,нужна помощь.В  общем,вводиться число. Нужно вывести квадрат каждой цифры. Как это реализовать,подскажите пожалуйста?
источник

KL

Kostya Lopuh in pro.cxx
Спасибо
источник

m

magras in pro.cxx
Vyacheslav Olkhovchenkov
Чему я и удивляюсь. Ну и это несовместимость с обычным си
Некоторое время назад в clang'е был баг, который приводил к непредсказуемому результату если был нарушен порядок в designated initializers (тогда это еще было нестандартным расширением).
источник

VO

Vyacheslav Olkhovche... in pro.cxx
magras
Некоторое время назад в clang'е был баг, который приводил к непредсказуемому результату если был нарушен порядок в designated initializers (тогда это еще было нестандартным расширением).
ну и? теперь из-за багов надо менять стандарты? или в новой версии вместо исправления бага лепить варнинг?
источник

m

magras in pro.cxx
Vyacheslav Olkhovchenkov
ну и? теперь из-за багов надо менять стандарты? или в новой версии вместо исправления бага лепить варнинг?
Я к тому что и раньше совместимости с си не было.
А стандарт никогда не менялся в этом плане.
источник

VO

Vyacheslav Olkhovche... in pro.cxx
ну сначала их не было, потом стало. значит менялся.
источник

m

magras in pro.cxx
Vyacheslav Olkhovchenkov
ну сначала их не было, потом стало. значит менялся.
Порядок инициализации всегда был и остался фиксированным. Багом здесь можно назвать только то что до сих пор можно в конструкторе использовать произвольный порядок записи.
источник

AA

Andriy Andreyev in pro.cxx
Добрый день, коллеги! Подскажите, пожалуйста, обфускатор С/С++ сорцов для Линуха (именно сорцов не бинарника), не библиотеку, а утилиту какую-то. Для которого не надо менять исходники перед запуском (имею в виду не дефайнить ничего. доп деклараций не добавлять и тд.). Идеально было бы просто скормить файлы.
источник

IZ

Ilia Zviagin in pro.cxx
Andriy Andreyev
Добрый день, коллеги! Подскажите, пожалуйста, обфускатор С/С++ сорцов для Линуха (именно сорцов не бинарника), не библиотеку, а утилиту какую-то. Для которого не надо менять исходники перед запуском (имею в виду не дефайнить ничего. доп деклараций не добавлять и тд.). Идеально было бы просто скормить файлы.
Зачем код обфусцировать?
источник

A

ARCHANGEL in pro.cxx
Ilia Zviagin
Зачем код обфусцировать?
Повторить успех nvidia
источник

ПК

Побитый Кирпич... in pro.cxx
Andriy Andreyev
Добрый день, коллеги! Подскажите, пожалуйста, обфускатор С/С++ сорцов для Линуха (именно сорцов не бинарника), не библиотеку, а утилиту какую-то. Для которого не надо менять исходники перед запуском (имею в виду не дефайнить ничего. доп деклараций не добавлять и тд.). Идеально было бы просто скормить файлы.
Есть такой. Называется "олимпиадник", можно даже без кода, просто задачу свою ему говоришь
источник