Andre
ты сейчас серьезно в качестве примера привел самую худшую крипто библиотеку в мире?
Она используется почти везде (ну в опенсорсе точно), покажи пример лучше :)
Arseny
Она довольно ужасна, это правда
Andre
Я пока далек от использования криптографии, я даже еще дальше чем Арсений :)
Arseny
Тогда уж с https://github.com/randombit/botan/blob/753b4c2d5301574d3c9390b79aa275a49809e6c8/src/lib/block/aes/aes.cpp надо сравнивать. Ну получше немного.
Berkus
"немного" получше? ты смеешься
Billy
Она используется почти везде (ну в опенсорсе точно), покажи пример лучше :)
она может использоваться сколько угодно, но её код лучше от этого не станет :)
Alexander "SonnySlave"
http://www.opennet.ru/opennews/art.shtml?num=47708
Anton
Конкурент cmake ?
Более самобытен, так как Makefile не генерирует.
Dmitry
можно ли как-то полуить имя стандартной либы используемой clang-ом подифолту? clang++ -stdlib=<value> — так либа задаётся, а получить как?
Stanislav
https://blogs.msdn.microsoft.com/vcblog/2017/12/08/c17-feature-removals-and-deprecations/
Stanislav
As Visual C++ itself is a multi-decade-old codebase, we understand how valuable legacy codebases are (as they’re the product of years of development and testing), and how difficult they can be to change.
Evgenii
дак давно
да я как-то не следил
Alexander
дарова, отцы. смарите есть кусок кода воспрозводящий проблему двойного удаления данных по указателю. Если сбоирать шлангом, то sanitizer показывает точное место откуда вызов невалидный
Alexander
а в случае gcc - не показывает
Alexander
а в случае gcc - не показывает
вопрсо собственно в том, почему gcc не показывает откуда колл левый и как его заставить это делать? мож кто сталкивался?
Berkus
а в случае gcc - не показывает
gcc тоже с санитайзером собираешь?
Alexander
да
Berkus
я не вижу аргументов кмдлайна для обоих компиляций
Berkus
без них вопрос невалидный
Berkus
как минимум наличие -g и -O0
Alexander
без них вопрос невалидный
1. g++ -g -Wall -fsanitize=address -std=c++11 2. clang++ -g -Wall -fsanitize=address -std=c++11
Berkus
хм, прикольно, вангую что порт санитайзера под гцц не настолько хорош
Berkus
его для шланга писали изначально
Alexander
да, веротяно. попроьую другие версии gcc еще. это не самый новый gcc, 5.3 и 5.5 тестил
Berkus
а, попробуй 7-й
Berkus
5.5 это древность же
Berkus
там даже с++11 то толком нету
Berkus
старый АБИ
Alexander
ну у гвозядми прибит к 5.x gcc :\
Alexander
хотя вобщем то если оно собирется в gcc7 и, если повезет, будет еще и sanitizer нормалнь оработать - мне норм, я найду таки где гребаная память два раза удаляется и сделаю фикс
Alexander
вооо! gcc6 нормально санитизирует)))
Alexander
Alexander
Berkus thx за наводку)
Berkus
ага, значит просто бэкпорт на gcc-5 у них не получилось сделать
Berkus
вполне понимаю
Aidar
А санитайзеру не нужен -Og какойнить чтоль?
Berkus
нет
Air☁️💨
Здравствуйте. А на этом Канале по Си языку помогут если что ?
Air☁️💨
Тогда отлично :)) Спасибо :)
Anonymous
Как мне подключить к бизнесс c++ логике в качестве пользовательского интерфейса xaml c#
Anonymous
для спида
Alexander
решетка в требованиях? если хочется на крестах, почему бы тогда не обмазаться qt?
Anonymous
обожаю мазаться милыми троллями но в планах побывать на решетке
Dr. Friedrich
Как мне подключить к бизнесс c++ логике в качестве пользовательского интерфейса xaml c#
Ну, на самом деле в таком случае есть два основных варианта: либо вместо C++ пишешь свою «биззнессс логику» на C++/CLI, это более бесшовно интегрируется с C#. Либо пишешь бизззнес логику на C++, и тогда через P/Invoke цепляешь её из C#.
Berkus
обожаю мазаться милыми троллями но в планах побывать на решетке
так и пиши на ней, сложностей с подключением с++ длл никогда не испытывал
Alexander "SonnySlave"
Так, кто знает историю, почему котангенса нет в стандарте?
Anonymous
ctg?
Anonymous
типо как с тангенсом в делфи, нет?
Alexander "SonnySlave"
потому что это 1 / тангенс?
хм... а зачем нам тогда тангенс нужен в либе?
Alexander
а вот это уже сложный вопрос
Alexander "SonnySlave"
я не вижу причины не иметь уже готовую функцию для котангенса
Alexander "SonnySlave"
@antoshkka
Billy
хм... а зачем нам тогда тангенс нужен в либе?
а как ты предлагаешь его считать ? через синусы и косинусы ? Это может быть дольше чем напрямую
Alexander "SonnySlave"
а как ты предлагаешь его считать ? через синусы и косинусы ? Это может быть дольше чем напрямую
как считать - это уже вопрос реализации. Считать через синусы и косинусы или через деление тангенса - дело не моё
Alexander "SonnySlave"
пусть компиляторописатели парятся об этом
Alexander "SonnySlave"
я им уже сегодня нарепортил кучу говна, где они генерируют неоптимальный код
Alexander "SonnySlave"
откуда?)
что откуда?)
Evgenii
что откуда?)
откуда в один день ты кучу говна нарыл?)
Alexander "SonnySlave"
не в один день... у меня доклад был про это
Alexander "SonnySlave"
Alexander "SonnySlave"
я просто не смотрел
Evgenii
а их нет в cmath?
думаю что нет
Alexander "SonnySlave"
думаю что нет
это ещё не всё зарепорчено даже. GCC в математические оптимизации умеет лучше всего
Evgenii
это ещё не всё зарепорчено даже. GCC в математические оптимизации умеет лучше всего
просто по факту используется синус косинус и тангенс имхр
Evgenii
люди пишут 1/tan
Evgenii
так сложилось
Alexander "SonnySlave"
люди пишут 1/tan
либа на то и стнадартная либа, что если у меня есть на бумажке формула, то я хочу просто перебить её на комп