Anonymous
)
Anonymous
как , подскажи пожалуйста
vladislav
тебе range-based for не нужен здесь, так как тебе необходим индекс, так что оставь как есть. Можешь завести индекс вне цикла, но это такое себе решение.
vladislav
а вообще, это @supapro
Ignat
как сказали бы разработчики reactos, "можно, но нет"
Ignat
(да и едва ли что-то уменьшится в любом случае)
Constantine
да)
Constantine
но есть неприятная фича до C++17
Constantine
приходится view / non-view версию писать отдельно, иначе там все не очень
Max
можно ли написать enumerate или как его там в питоне на плюсах?
Тут вроде надо генератор списка, и в лямбду впихнуть условие для генерации, которое тут в if
Anton
Ребят, кто-нибудь встречал годные либы для генерации и парсинга ASN.1?
Anton
openssl пойдет? )
Нет. Это комбайн же.
Alexander "SonnySlave"
Нет. Это комбайн же.
https://github.com/randombit/botan/blob/master/src/cli/asn1.cpp
Alexander "SonnySlave"
вот тебе botan
Berkus
https://github.com/randombit/botan/blob/master/src/cli/asn1.cpp
ботан тоже комбайн, не пойдет
Alexander "SonnySlave"
ахахах
Berkus
давай ищи конкретно asn1 парсер!
Anton
> Botan is a cryptography library
Berkus
и пусть он BER и DER поддерживает нормально
Berkus
> Botan is a cryptography library
потому что asn.1 используется очень часто в x.509 сертификатиках, которые .... wait for it... используются в криптографии!
Anton
В принципе, тут да, согласен. Я думал, что асн просто язык описания структур данных по типу bson.
Berkus
и в сертификатах нафиг он не нужен, это какие-то наркоманы энтерпрайзные его туда засунули
Anton
он сильно посложнее
Это-то понятно.
Anton
У нас асн юзается в качестве протокола общения между устройствами.
Anton
Поэтому и просил, может есть отдельные минимал либы для этой хрени. А то та поточка, что у нас написана, скорее напоминает наркоманию.
Anton
http://lionet.info/asn1c/compiler.html
Крылатый
Вопросы по помощи в обучении в @supapro
Крылатый
Но там тебе не будут переводитб
Крылатый
Иди в @supapro или забаню
Олег
лол, это конечно не вопрос был, я писал это применительно к послденей до этого фразе, но спасибо за опыт))
Egor
лол, это конечно не вопрос был, я писал это применительно к послденей до этого фразе, но спасибо за опыт))
Это понятно, но реально про русских такие отзывы частенько встречаются. Про индусов наоборот пишут, что напишут кучу говнокода-обёрток но легаси ни за что не тронут.
Олег
индусы говнокодеры это не новость
Anton
Еще и дырявая, наверняка, т.к. спека error-prone🤷‍♂
Ну, sequenses мы сами ручками открываем и закрываем, теги сами проверяем, ну т.п. Это удобно от слова нихуя.
🦥Alex Fails
Все так)
Дмитрий ⬡
В стиле expat что ли?
Freddy
господа, есть кто крайне хорошо разбирается в блокчейн и криптографии?)
Alexander "SonnySlave"
ох опасно ты заходишь
Alexander "SonnySlave"
а тебе для чего?
🦥Alex Fails
Кот Бегемот разбирается
Alexander "SonnySlave"
а он в крипте шарит?
Alexander "SonnySlave"
крипта тут == криптография
Freddy
хочу проконсультироваться ...
Freddy
нужно экспертное заключение насчет архитектуры
Freddy
и просмотреть пару моментов по использованию хеш функций , древа меркла и передачи ключей
🦥Alex Fails
ну кидай код
Anonymous
Сон длиною в параноб
Oleg
есть тут кто еще не спит?
🦥Alex Fails
Д, в чем вопросец?
Oleg
void a(char **params); void b(?params) { a(params) } void c ( ? params = NULL; b(params) )
Oleg
как мне правильно выстаивть тип вместо ?, чтобы не париться с free(params)?
Berkus
просто удали этот код к хуям
Oleg
я бы с удовольствием
Berkus
если это голый си то тебе придется париться с free
Berkus
другого не придумали
Oleg
но это либа, которая принимает char**,
Oleg
а что насчет shared_ptr с кастомным делитером?
Oleg
да
Oleg
и мне сверху надо получить то, что она туда написала
Stanislav
но это либа, которая принимает char**,
ну я бы почитал доки, там обычно пишут что что тебе надо волноваться за выхлоп
Berkus
а на кой ты передаешь ей NULL? запись в нулл это убобо
Oleg
не в нулл же
Berkus
ну вон же написано NULL
Oleg
я передаю туда ссылку на указатель на нулл
Oleg
это из примеров. Видимо оно так должно работать
Berkus
и в указатель на нулл записывается что-то
Berkus
например SIGSEGV
Oleg
https://github.com/x42/liboauth/blob/master/tests/oauthdatapost.c#L91
Oleg
видимо внутри лаба разруливает. Потому что если данные не нужны, то передается просто NULL