🦥Alex Fails
https://t.me/joinchat/BYlFbEMQENWOLeKl18xaRA
Billy
коллеги, а кто как решает следующую проблему: Есть enum со значениями. Надо сделать чтобы был паминг значения на строку (описывает что это такое), с условием, что если добавили поле в енум и забыли про описание - не компилица (ну тут статик ассерт это понятно), и чтобы если порядок следования в енуме и в описателях неправильный не компилилось. ?
Billy
ну типа есть последний элемент енума который определяет количество. и есть размера какого-нить массива где описатели. размер его тоже можно получить. вот статик ассерт.
Billy
Как сделать так, чтобы проверить валидность содержания в компайл тайме это вот вопрос
Billy
последний увеличивается сам
Billy
мне интересно как люди это решают болше в плане проверки соотвествия
Billy
ну тут уже сам себе буратина - да. :)
Billy
понятно
Billy
спасибо
Billy
так вот да. в это м и проблема. я думал может кто что изобрел. пушо ну в каждом проекте одни и теже грабли по сути, что в С что С++. Давно б сделали на уровне компайлера че нить.
Anatoly
Billy
Anatoly
"ну надо же что-то делать" (с)
Billy
:D
Billy
Если что-то с нуля пишется, то можно. Но переписывать тонны гуана на свитчи с таблиц можно лишиться рассудка :)
Anatoly
Александр
Berkus
пегас забанил носорога
он с носорогом очень строг
Berkus
но интернинг в компайл тайме немношк непортабельно не?
Berkus
так-то неплохо бы конечно
Berkus
The Expressive C++17 coding challenge… in Rust
http://words.steveklabnik.com/the-expressive-c-17-coding-challenge-in-rust
Matwey
Evgenii
🐙 Antony
Berkus
Berkus
немношк
🐙 Antony
всего на два порядка
Крылатый
🐙 Antony
Matwey
@antoshkka а где-нибудь есть кстати c2rust? как для фортрана f2c кажется есть
🐙 Antony
вот я о том же задумался
Matwey
Чтобы взял свое приложение на C, сконвертнул и оно стало магическим образом безбажным, безопасным и непадающим
Matwey
Ну, как красиво то было бы
🐙 Antony
точнее наоборот rust => с++
Berkus
Berkus
C++ -> rust точно невозможно
Berkus
получившийся код будет слишком ужасным
Anatoly
вообще, задача перевода C++ на любой другой язык становится заурядной за счет того, что clang может выдать AST.
Berkus
Matwey
Ну это будет в худшем случае дословный перевод
Matwey
А ля ассемблер
Крылатый
Ага. Как транслировать почти любой язык в C++? Правильно, вставить его асмовыхлоп в asm!
Michael
Крылатый
Всегда работает!
Berkus
Michael
Billy
F2c дает адовой безобразности код если что. Я занимался писанием на фортране ;)
Matwey
ггг
Matwey
я бы сказал, что писание на фортране дает адовой безобразности код
Berkus
есть на C++
ovf
ovf
вообще мой любимый прикол на эту тему -- http://nestedvm.ibex.org
Светомеч
Светомеч
Oleg
после выделения памяти:
QSqlQuery* query = new QSqlQuery(db);
нужно объект очищать query->clear(); или достаточно delete query;?
Suigintou45
Oleg
спс
Suigintou45
спс
qsqlquery лучше с локальной переменной юзать. все само удалится, RAII
Oleg
D.
Кто нибудь работал с mysql connector c api prepare statement. Как происходит связанные "?" с значением переменной ?
Berkus
через bind
Egor
mr.sol
Привет всем, а кто может взятся за небольшу доработку?
А то я уже третий день бьюсь, часть получилось, часть нет.
Есть проект https://github.com/exploitagency/vanitygen-plus в него нужно добавить возможность перебирать инкрементально а не рандомно. Работа с либой EC_KEY.
Ender
Гы
Berkus
любыми койнами
Крылатый
1 BTC
Berkus
сделаю за 2 BTC, кто больше
Крылатый
4 BTC
Berkus
4,501 BTC!
Berkus
ээ.. точка десятичная!
Egor
Proff
/html@FailsBot
mr.sol
Можно и заплатить.
mr.sol
mr.sol