Sergey
Я за первый вариант
Sergey
но, поскольку мы у мамки погромисты, всегда нужно думать про чертового джинна, который формально выполняет твои желания, а на деле адски вредит
Sergey
так что да, с "разумной" реализацией. компайлтайм, без дерганья динамической памяти где не нужно, без особого геморроя с генерацией исключений, что-нибудь внятное про потокобезопасность
Sergey
иначе будет знаменитая фигня про "quicksort в 2 строчки на haskell", которая при тщательном изучении оказывается не тем, чем кажется
Pepe 🐸
Кстати, часто спрашивают куда поконтрибьютить -- есть клёвый проект libigl, там полно всяких геометрических алгоритмов
MrSmith
Я вот думаю фо экспирианс драйвер запилить для удаленного ви фи хаба на ламповой сишечке, но вот не знаю правильный ли это путь решения задачи
Stanislav
да есть куча крутых проектов на самом деле
ну крутых, и с хорошим кодом мало
Pepe 🐸
ну крутых, и с хорошим кодом мало
А что такое хороший код?
Stanislav
А что такое хороший код?
где после всего пепе не помирает
Pepe 🐸
где после всего пепе не помирает
Шаблонизированный, костылированный, лямбдизированный?
Stanislav
Шаблонизированный, костылированный, лямбдизированный?
хотя б собирающийся без всяких костылей
Pepe 🐸
хотя б собирающийся без всяких костылей
Такого действительно мало. Но то что я дал headers only и там единственная зависимость это eigen
Pepe 🐸
А MPIR вообще офигенен -- одной кнопкой собирается
Stanislav
и не генерирующий 700+ варнингов на тему что он там конвертит size_t в другие типы
Stanislav
Stanislav
вот такое увидел
MrSmith
Stanislav
90% из которых про типы ругаются
Pepe 🐸
По моему mpir без варнингов сбилдился но не помню
Stanislav
мб отключили)
Stanislav
не помню, вроде в уе4 проекте С++ отключаются 10-15 варнингов
Дмитрий
https://blogs.msdn.microsoft.com/vcblog/2017/05/05/cpp-modules-in-visual-studio-2017/
А почему у меня vs2017, а языкового стандарта c++17 как на картинках в настройках проекта нет?
Stanislav
там только от текущей реализации модулей в вс2017 есть минус
Stanislav
все скомпилированные модули должны в бинарном формате деплоится
Stanislav
даже студия не умеет в них
Stanislav
(как редактор)
Григорий
implicit type conversion, что не так?
Вот именно что неявное, с потерей знака
Григорий
Это уже нестрогая типизация
Evgenii
и не генерирующий 700+ варнингов на тему что он там конвертит size_t в другие типы
ну иногда варнинги править только ради 0 warnings это бред
Stanislav
ну иногда варнинги править только ради 0 warnings это бред
ну это, когда там int в int8 прирванивается это такое
Stanislav
или int64 в int
Evgenii
ну это, когда там int в int8 прирванивается это такое
ну вот есть у меня вектор до 10 элементов. Городить каст для его размеры чтобы убрать варнинг?
Stanislav
эх, вспоминаются старые добрые аллоды 2, там чуваки не заморачивались и использовали signed int, я отредактировав цену в файлах, купил самый мощный итем, дак мне еще и денег дали
Pepe 🐸
Или всегда можно?
Stanislav
самые изобретательные это игры на фростбайт 3
Stanislav
там какой то лютый трешак
Stanislav
пожато, пошифровано
Stanislav
ну это еще полбеды
Stanislav
там еще структура ебанутая
Pepe 🐸
пожато, пошифровано
Но ключ где то должен быть?
Stanislav
Stanislav
точнее даже, не пошифровано, подписано
Stanislav
паблик из памяти вытаскивается, а хуле толку )
Pepe 🐸
А личный ключ как используется? Алгоритм его создает?
Pepe 🐸
Ведь как то же он используется
Pepe 🐸
Если я имею ввиду не через интернет
Stanislav
ну вот private для подписи используется, а паблик для проверки
Pepe 🐸
ну вот private для подписи используется, а паблик для проверки
Да но когда игра подписывает что то она где то берет этот ключ
Stanislav
она только проверяет
Stanislav
паблик в .ехе зашит
Stanislav
не, как вариант можно .ехе попатчить
Stanislav
только это, там денува
Stanislav
я щас про масс эффект андромеда, если что
Stanislav
https://zenhax.com/viewtopic.php?f=9&t=3971
Stanislav
вот тут подробности
Stanislav
там люто
Pepe 🐸
Я вообще представляю что есть .exe и есть база данных с параметрами. Exe вносит изменения в бд. Значит должен как то подписывать.
Stanislav
Я вообще представляю что есть .exe и есть база данных с параметрами. Exe вносит изменения в бд. Значит должен как то подписывать.
ты дома подписал, отослал данные и .ехе, ехе проверяет данные и посылает нах если они поломанные
Stanislav
все просто
Pepe 🐸
То есть если в игре меняются параметры по честному
Stanislav
там денува) сама себя проверяет
Pepe 🐸
Ок посмотрю что это
Pepe 🐸
Pepe 🐸
Ещё не понятно как такое может быть.
Pepe 🐸
Говорит там ошибки в коде
Pepe 🐸
Это каффе2 с гитхаба. Они же его билдили.
Pepe 🐸
Или это только мой компилятор ругается