Size: a a a

2020 December 02

q

qwerty in pro.cxx
кажется, что там все вымерло...(
источник

FS

Flower Surgeon in pro.cxx
Один час назад последний коммит...
источник
2020 December 03

AD

Apache DOG™ in pro.cxx
Marsel G
Всем спасибо! С json'ом, в сторону rapidjson vs simdjson и склонялся, судя по статьям в интернетах.
В С++ всё ещё не научились делать автокодеки для классов?
источник

ПК

Побитый Кирпич... in pro.cxx
Apache DOG™
В С++ всё ещё не научились делать автокодеки для классов?
В общем случае пока нет, но через  3-6 лет можно будет (но это не точно)
источник

AD

Apache DOG™ in pro.cxx
Печаль бида
источник

ГH

Гласси Hudobin in pro.cxx
Kamoliddin
Драйвер есть в комплекте. Нужно чтобы само приложение умело взаимодействовать с ним
В старом проекте есть такое:
typedef PBRETURN (CALLBACK* LPPBVERIFYFINGERPRINTEX)(IN  void* templ, IN  void* image, OUT BOOL* match);
...if (!CheckDLL (h_PBDll = LoadLibrary("pb.dll"))) throw (0);
...if (!CheckDLL(m_pbVerifyFingerprint = (LPPBVERIFYFINGERPRINT)::GetProcAddress(h_PBDll,"pbVerifyFingerprint"))) throw (0);
источник

AK

Alexey Kuznetsov in pro.cxx
А напомните пожалуйста, << для signed integer которые приводят к overflow это же уб в 17?
источник

IZ

Ilia Zviagin in pro.cxx
Alexey Kuznetsov
А напомните пожалуйста, << для signed integer которые приводят к overflow это же уб в 17?
Да
источник

IZ

Ilia Zviagin in pro.cxx
Alexey Kuznetsov
А напомните пожалуйста, << для signed integer которые приводят к overflow это же уб в 17?
Там на самом деле прописал максимальный размер правого операнда сдвига, это UB.
источник

АР

Андрей Руссков... in pro.cxx
Ilia Zviagin
Там на самом деле прописал максимальный размер правого операнда сдвига, это UB.
погоди, это же разные вещи, overflow и операнд сдвига больше размера аргумента/меньше нуля
источник

AK

Alexey Kuznetsov in pro.cxx
Андрей Руссков
погоди, это же разные вещи, overflow и операнд сдвига больше размера аргумента/меньше нуля
вопрос про то, когда результатом шифта является перезапись знакового бита, в случае если число положительное. Это если уточнять.
источник

AK

Alexey Kuznetsov in pro.cxx
Но да, это уб, в случае когда число не влезает в unsigned репрезентацию.
источник

АР

Андрей Руссков... in pro.cxx
по такой логике они вообще могли не давать никаких гарантий на сдвиг знаковых
источник

АР

Андрей Руссков... in pro.cxx
тупо сказать что это UB
источник

AK

Alexey Kuznetsov in pro.cxx
Ну шифт же используется как оптимизация еще в умножениях на ^2, там где это безопасно. И там вполне ясно можно определить поведение
источник

АР

Андрей Руссков... in pro.cxx
компиляторы обычно достаточно умные чтобы не делать imul на степени двойки
источник

АР

Андрей Руссков... in pro.cxx
поэтому люди, которые оптимизируют умножение сдвигом ссзб
источник

AK

Alexey Kuznetsov in pro.cxx
не всегда в скоупе tu есть константа которую компилятор может соптимайзить
источник

АВ

Александр Водянников... in pro.cxx
Не надеяться на компиляторы
источник

АР

Андрей Руссков... in pro.cxx
Alexey Kuznetsov
не всегда в скоупе tu есть константа которую компилятор может соптимайзить
но она есть у человека, который прописывает сдвиг? )
источник