Size: a a a

2020 May 28

NI

Nikita Ivanov in pro.cxx
я раньше офником был
источник

AN

Alexander N in pro.cxx
Alexander Zaitsev
ubsan не все UB находит, так что гарантией особо не является :)
Ну это понятно, кстати ubsan на ARM не взлетел чего-то.
источник

AS

Anatoly Shirokov in pro.cxx
Alik
В чем проблема? Многие продакшаны кишат UB, если настолько неуверен, просто нужно запустить юнит тесты на конкретной платформе и с большой долей вероятности не будет проблем.
Ты часом ПО не для спутников пилишь?
источник

NI

Nikita Ivanov in pro.cxx
не, он бог
источник

NI

Nikita Ivanov in pro.cxx
иначе объяснить всё что в этом году происходит невозможно
источник

NI

Nikita Ivanov in pro.cxx
ку ти кто
источник

D

Danya in pro.cxx
Alexander Zaitsev
Тут cpr собрался переключаться на с++17, например
Что такое cpr?
источник

Е

Егор in pro.cxx
Danya
Что такое cpr?
источник

NI

Nikita Ivanov in pro.cxx
fmt круче
источник

NI

Nikita Ivanov in pro.cxx
📄 json by nlohmann
JSON for Modern C++

📃 License: MIT License
⭐️ Stars: 18594
👥 Forks: 3318

https://github.com/nlohmann/json
источник

D

Danya in pro.cxx
Крутая штука
источник

AZ

Alexander Zaitsev in pro.cxx
/warn оффтоп
источник

G

Group Butler [beta] in pro.cxx
Nikita Ivanov has been warned (1/3)
источник

AZ

Alexander Zaitsev in pro.cxx
Alexander N
Ну это понятно, кстати ubsan на ARM не взлетел чего-то.
хм... странно
источник

eb

ed braed in pro.cxx
Господа, есть вот такой хитровыебанный код:
http://code.re/oUL
Суть его в том, чтобы "регистрировать" классы со строковыми именами в рантайме за счёт простенького макроса в целевом cpp файле.
И он в принципе замечательно работает, но..
Если всё это (+ пара "зарегистрированных" классов) запечь в динамическую библиотеку, и соответственно потом влинковать в целевую исполняшку.. Оно крашнется с сегфолтом при попытке заинсёртить в std::map (метод testObjRegistry::Registry). Очевидно где-то в инициализации ещё до вызова main

Не мог бы мне кто нибудь на пальцах объяснить почему так?
источник

PP

Pavel Perekhozhikh in pro.cxx
ed braed
Господа, есть вот такой хитровыебанный код:
http://code.re/oUL
Суть его в том, чтобы "регистрировать" классы со строковыми именами в рантайме за счёт простенького макроса в целевом cpp файле.
И он в принципе замечательно работает, но..
Если всё это (+ пара "зарегистрированных" классов) запечь в динамическую библиотеку, и соответственно потом влинковать в целевую исполняшку.. Оно крашнется с сегфолтом при попытке заинсёртить в std::map (метод testObjRegistry::Registry). Очевидно где-то в инициализации ещё до вызова main

Не мог бы мне кто нибудь на пальцах объяснить почему так?
Целевая платформа винда?
источник

eb

ed braed in pro.cxx
Pavel Perekhozhikh
Целевая платформа винда?
линух
источник

A

Alex Ф-ф-фэils!🌠︙... in pro.cxx
Constantine Drozdov
Я известный фанат того, что нужно собрать табличку со смыслом английских глаголов и прочих префиксов/суффиксов, после чего оформить приложением к стандарту
Оно же есть ужо,и я вроде бы тебе кидал
источник

eb

ed braed in pro.cxx
ed braed
линух
Т.е. вообще есть такое подозрение, что исполняемый файл не имеет доступа к адресному пространству библиотеки.
Но это же чушь какая-то..
источник

AN

Alexander N in pro.cxx
Alexander Zaitsev
хм... странно
Там ругался линкер на функцию, которая проверяет переполнение при умножении. Не помню точное имя, но что-то с long-ами
источник