Constantine
кроме того, советую ознакомиться со статьей 273 УК РФ
Constantine
Очень страшная тайна, но товарищ совершенно точно не разрабатывает антивирусы)
Yura
setwindowhookex например
Constantine
А дальше обычно %стандартный способ% :)
Yura
хз,я ее не делал
Yura
ну там результат булевский мне как правило надо подменять. просто, что функция завершилась нормально
Matwey
А так же небось valgrind и т.п.
Yura
ну не любой. например слип перехватить надо
Nikolay
Добрый день. В qt-ветке никто не отвечает, мб тут кто живой. Подскажите, от драйвера приходят нажатия, которые далее в плагине Qt оборачиваются в точки, из которых собирается TouchEvent. В Qt-приложении - QGraphicsScene и QGraphicsView, для вью выставлен Qt::WA_AcceptTouchEvents), но в sceneEvent отлавливаются только GraphicsSceneMouseMove. Куда деваются события Touch?
Constantine
Constantine
Вторую часть проверили?
Nikolay
Спасибо за участие, маны в первую очередь курил, в коде есть setAcceptTouchEvents(true); пересобираю сорцы qt c дебагом, чтобы понять, где отваливается)
Constantine
https://github.com/bootchk/testQtGesture/blob/master/testQtGesture.py
Constantine
еще такую штуку нашел
Nikolay
c гестурами, чувствую, вообще жопа будет) мне бы хотя б просто мтач поддержать) а по коду - вроде как аналогично, но на сях, WA_AcceptTouchEvents выставлен
Assasin
Почему? Есть способы, но с помощью магии. Из того же разряда, что dll injection
Vitaliy
Как чекнуть, что move оператор присваивания noexcept ?
Alexander "SonnySlave"
Is_noexcept_movable
Constantine
http://en.cppreference.com/w/cpp/types/is_move_assignable
Vitaliy
Ой, точно в стандартной либе же всё это есть. А я сижу велосипедю
Anatoly
Ты можешь так же использовать http://en.cppreference.com/w/cpp/utility/move_if_noexcept
Anatoly
Для перемешения только noexcept
Vitaliy
Я хочу просто спецификатор для функции добавить
Matwey
А где прочитать как при наследовании ромбом данные в памяти расположены?
Vitaliy
А где прочитать как при наследовании ромбом данные в памяти расположены?
Посмотри вторую часть курса по плюсам на степике
Vitaliy
От Александра Смаля
Matwey
А можно в виде текста?
Vitaliy
Там и виртуально и не виртуально, про всё рассказывает
Vitaliy
А можно в виде текста?
Не знаю где, там может слайды есть
Vitaliy
А можно в виде текста?
https://stepik.org/media/attachments/lesson/53365/lecture7-2.pdf
Constantine
Наследование ромбом не нужно
Matwey
Спасибо
Matwey
https://stepik.org/media/attachments/lesson/53365/lecture7-2.pdf
Теперь понятно про ромб, спасибо
Vitaliy
Is_noexcept_movable
is_nothrow_move_assignable
Alexander "SonnySlave"
is_nothrow_move_assignable
да, оно. я просто не помнил точно, как называется 😊
Alexander "SonnySlave"
в метро ехал
Anonymous
Почему? Есть способы, но с помощью магии. Из того же разряда, что dll injection
Microsoft Detours. А еще если учесть, что все бинари собранные ms, собираются hotpatchable, то совсем просто жить. Ни один антивирус не будет ругаться на изменение процессом собственной памяти
Aleksandr
а что обновляется быстрее boost.asio vs asio vs network 2 ?
Vladislav
Читайте правила, пожалуйста
bebebe
подскажите, есть ли механизм или докер контейнеры компиляции qt5 проекта для osx,windows,linux? или это в теории не возможно?
Konstantin
linux windows есть, вот например первое что находится https://github.com/anishitani/docker-qt https://github.com/erstrom/docker-qt https://github.com/sba1/qt-win-docker
Maxim
Добрый день. Посоветовали обратиться за помощью в ваш чат. Я сам не программирую, но возможно на взгляд специалиста проблема легко решаема. Есть такое приложение OpenDelta, оно создает дельта-апдейты для Android прошивок. Было написано достаточно давно и имеет ограничение на размер файла. Я полагаю, что это 2147483647. Проблема конкретно в zipadjust https://github.com/omnirom/android_packages_apps_OpenDelta/blob/android-8.0/jni/zipadjust.c На файл размером более 2,5 гигов я получаю отрицательное значение на выходе и это ведет к дальнейшим ошибкам в скрипте. system.new.dat (-1696002048 —> 1332184065) [6D30BF2A] (0) Пробовал менять size_compressed; size_uncompressed; central_directory_size; central_directory_offset; на uint64_t но безуспешно. Ссылка на репо https://github.com/omnirom/android_packages_apps_OpenDelta
Maxim
помощи, если это возможно
Maxim
Нужна поддержка файлов более 2гб
Maxim
Спасибо, Илья.
Egor
int -> long?
Maxim
Разве это не C? https://github.com/omnirom/android_packages_apps_OpenDelta/blob/android-8.0/jni/zipadjust.c
Denis
таки ты не прав :)
Denis
Denis
но, все равно, это чат по цпп, а тут чистый си
Maxim
но, все равно, это чат по цпп, а тут чистый си
Чат по си как раз только закрыли)
Maxim
https://t.me/pure_c
Denis
ну вроде бы там все сказано
Denis
чат будет существовать в виде приватного
Maxim
Ладно, ребят, забудьте. Извините, что потревожил.
Maxim
int -> long?
попробую, спасибо
Denis
там 99% людей даже не трогали никогда жни, я вот уверен
Denis
да и ни при чем тут андроид, это и правда вопрос скорее по си, как перевести код на 64 бита
Matwey
"Во всем хочу дойти до самой сути..."
Matwey
подскажите, есть ли механизм или докер контейнеры компиляции qt5 проекта для osx,windows,linux? или это в теории не возможно?
Есть кросс-компиляторы для windows mingw, которые запускают на Linux. LibreOffice кажется так делает билды для windows
Matwey
Не
kitsu
А вас был практический опыт?
у меня был, норм но не что-то большое, т.к все зависимости тоже приходится тащить виндовые
kitsu
Из зависимостей Qt. У вас был CI?
да, говорю же, только очень простое
kitsu
хотя mingw-qt в репозиториях видел
bebebe
да, говорю же, только очень простое
Я понял. Собирали в контейнерах?
bebebe
да не, так просто
Для osx был успех?
kitsu
вообще не думаю, что с контейнерами могут возникнуть проблемы
kitsu
не, на маке не пробовал
kitsu
Я тоже так думал с golang
а что там с ним?
Activet
Привет ребят 👋
Sergei
Добрый день. Посоветовали обратиться за помощью в ваш чат. Я сам не программирую, но возможно на взгляд специалиста проблема легко решаема. Есть такое приложение OpenDelta, оно создает дельта-апдейты для Android прошивок. Было написано достаточно давно и имеет ограничение на размер файла. Я полагаю, что это 2147483647. Проблема конкретно в zipadjust https://github.com/omnirom/android_packages_apps_OpenDelta/blob/android-8.0/jni/zipadjust.c На файл размером более 2,5 гигов я получаю отрицательное значение на выходе и это ведет к дальнейшим ошибкам в скрипте. system.new.dat (-1696002048 —> 1332184065) [6D30BF2A] (0) Пробовал менять size_compressed; size_uncompressed; central_directory_size; central_directory_offset; на uint64_t но безуспешно. Ссылка на репо https://github.com/omnirom/android_packages_apps_OpenDelta
В каком скрипте и что за отрицательное значение? Так-то uint32 достаточно для 2.5Гб. Более того, вы не можете просто так менять формат заголовков, т.к. теряете совместимость между версиями приложений и данных, сгенерированных ранее.