Size: a a a

2021 July 03

D

DJm00n in pro.cxx
Первое уже устарело. Оно не адекватно работает.
источник

ПК

Побитый Кирпич... in pro.cxx
Думаю в VS он подгружает какие то длл по особым путям, а при запуске вне студии, он их найти не может
источник

R

Roman in pro.cxx
Как оказалось, проблема была вообще глупая( вернее даже сказать, что глупый - только я) до этого с qt опыта не имел. По дефолту меня проставился профиль mingw 64bit с qt 6.0+ . Стоило мне поставить версии msvc 2017 32 bit с qt 5.12.11, как все заработало. Всем спасибо за советы !
источник

В

Влад in pro.cxx
Всем привет,
Может кто-то подсказать как можно возвращать значение из фукнции FOR?
Если возвращать индекс, то он правильный, а вот если попытаться вернуть значение, то он кастится по первому типу в списке
https://godbolt.org/z/9T98nfx7d
источник

AT

Alexey Tkachenko in pro.cxx
то, что не все пути FOR возвращают значение - это так и задумано?
источник

В

Влад in pro.cxx
вообще мне нужно только одно значение(которое возвращается в  ифе с кастом), в других случаях нет, в теории рекурсия будет завершаться всегда раньше, чем условие Start < End вернет фолс
источник

В

Влад in pro.cxx
Возможно это можно сделать иначе - не через рекурсию
источник
2021 July 04

IZ

Ilia Zviagin in pro.cxx
Qt Creator, CLion
источник

IZ

Ilia Zviagin in pro.cxx
В else у тебя нет возврата вообще, функция некорректна.
А она у тебя с автовыводом типа возврата
источник

В

Влад in pro.cxx
Не очень понятно, что возвращать в else, будет ругаться, что auto возвращает несколько типов
Возможно есть другой вариант, как это можно сделать
источник

SA

Sergey Anisimov in pro.cxx
Вторгнусь:
источник

SA

Sergey Anisimov in pro.cxx
Переслано от Sergey Anisimov
Товарищи, кому-нибудь известен байндинг/библиотека под кресты с реализацией DSL времени исполнения для бинарного парсинга (без непосредственной подвязки и упора на сетевое применение/пакетное общение)?
- Kaitai Struct известна и не подходит, поскольку либо времени компиляции, либо проксируется через интерпретируемый сторонний язык (Lua/Python/Nim/etc). Посредники не нужны.
- Spicy известен. В принципе подошел бы, но это только если костылями и такой-то матерью выдирать из него саму библиотеку, поскольку в норме это stand-alone tool.
- DataScriptLanguage известен и является чем-то не очень понятным времен Мезозоя. Хотя судя по примерам синтаксиса мог бы подойти (если найдется адекватная имплементация).
- Marpa тоже являет собой что-то очень невнятное.
Я, честно говоря, весьма удивлен, что уже несколько часов последовательного гуглежа не принесли сколь-нибудь внятного результата. Неужели опять велосипедостроительствовать?..
источник

EP

Egor Pugin in pro.cxx
gnu poke посмотри, что-то вроде кайтая
источник

SA

Sergey Anisimov in pro.cxx
Это, судя по всему, что-то настолько тяжеловесное, что с тем же успехом можно прямо на любом интерпретируемом языке писать (и может даже лаконичнее выйти). Но спасибо за предложение.
источник

EP

Egor Pugin in pro.cxx
> реализацией DSL времени исполнения для бинарного парсинга (без непосредственной подвязки и упора на сетевое применение/пакетное общение)

это не очень понятно пока, попробуй развернуть или перефразировать
источник

MM

Max Maximov in pro.cxx
я так понял чтобы иметь описание бинарного формата и в рантайме его загрузить и использовать на данных, без прекомпиляции в С++ код, например как в Kaitai.
источник

SA

Sergey Anisimov in pro.cxx
Ну Вы правильный пример предложили, просто очень тяжелый, насколько я вижу. DSL - Domain-Specific Language. Под временем исполнения подразумеваю, что библиотека/байндинг должны предоставлять возможность загружать код/разметку/whatever во время исполнения программы их использующей. Но что-то вроде Google Protobufs не подходит, поскольку слишком ограничено и узкоспецифично.
источник

SA

Sergey Anisimov in pro.cxx
Все верно.
источник

EP

Egor Pugin in pro.cxx
и во что это должно парситься?
источник

SA

Sergey Anisimov in pro.cxx
Во внутриязыковое (крестовое, т.е.) рантайм-представление. К специфике требований нет.
источник