Задать вопрос
  • Почему QWebSocket не получает длинные сообщения?

    maaGames
    @maaGames Автор вопроса
    Погроммирую программы
    QWebSocket не поддерживает permessage-deflate. Заменил библиотеку на ixWebSocket, там клиент даже ещё приятнее пишется, куча служебной работы уже сделана из коробки. При подключении zlib большие сообщения приходят, без zlib - не приходят. То есть догадка про проблему с deflate была правильной.
    ixWebSocket сильно забагованная библиотека и есть проблемы со сборкой, но кода немного, ошибки исправил и заработало.
    Ответ написан
    Комментировать
  • Имеет ли жизнеспособность идея нового игрового движка на Python?

    maaGames
    @maaGames
    Погроммирую программы
    > а движков именно на Python с графическим редактором я не нашел

    Это и есть ответ на твой вопрос. Почему нет? Потому что есть способы сделать быстрее и лучше.
    Можно плакать, колоться, но делать игру на Питоне, а можно изучить C# и использовать Unity. На изучение нового языка и инструментария Unity/UE и создание игры уйдёт меньше времени и сил, чем на написание своего "универсального" движка. И это не считая последующей поддержки.

    For fun можно сделать что угодно, но тут, кроме интереса, реальной пользы от подобной практики может и не быть.
    Ответ написан
    Комментировать
  • Нужна ли магистратура программисту какие есть ограничения в ее отсутвии?

    maaGames
    @maaGames
    Погроммирую программы
    Для частников - не важно вообще. В гос.конторы без диплома не смогут взять, даже если захотят, во многих случаях. Это просто регламентировано, независимо от знаний и навыков.
    Это как всяке гос.льготы и ипотеки распространяются только на програмистов с профильным высшим образованием, а не на тех, кто программистами работает. Независимо от знаний.
    Ответ написан
  • Как заставить трекпоинт определяться как джойстик?

    maaGames
    @maaGames
    Погроммирую программы
    Если правильно понял, трекпоинт - это абсолюные координаты курсора указываются. То есть это аналог тачпада.
    Если уже есть какие-то готовые решения для "трансформации" ввода тачпада в аналоговые джойстики, то и для этого трекпоинта должно подойти.
    Ответ написан
    Комментировать
  • Безопасно ли использовать get.activated.win?

    maaGames
    @maaGames
    Погроммирую программы
    Теоретически, запущенный с админскими правами скрипт powershell может сделать вообще что угодно. ТЕОРЕТИЧЕСКИ!
    На практике, конкретно этот скрипт активации ноу криминалити. При желании, можно вручную всё проделать, но потратив намного больше времени.
    Ответ написан
    9 комментариев
  • На что Windows выделяет столько памяти?

    maaGames
    @maaGames
    Погроммирую программы
    скачай и установи вот это приложение (или какое-нибудь аналогичное). Он опредназначено как раз для борьбы с непрошенным кэшированием. Если свободной памяти станвоится меньше заданного объёма, то вызывается очистка кэша. Разумеется это замедлит работу в том случае, если данные из кэша стали бы нужны, а их там нет и опять с диска считывать надо. Ещё можно индексацию диска отключить и прочую ненужную самодеятельность.
    https://www.wagnardsoft.com/ISLCw
    Ответ написан
    Комментировать
  • Корректно ли вызывать метод у временного объекта?

    maaGames
    @maaGames
    Погроммирую программы
    Не надо спрашивать у ИИ, они для этого не преназначены, даже если кто-то утверждает обратное. Каждое слово ИИ надо проверять на достоверность, если правильность ответа имеет значение.
    Ответ написан
    Комментировать
  • Какая нейронка лучше заменяет лица?

    maaGames
    @maaGames
    Погроммирую программы
    Вот в этом видео Хачатур рассказывает и показывает, как на нескольких потретных фотографиях обучить lora модель для "рисования" челвоекчков с твоим лицом. Судя по всему именно то, что вам надо. И в целом весь канал прошерстите, по StableDiffusion у него вся нужная информация рассказыавется.
    https://www.youtube.com/watch?v=A15M4cbUM5k
    Ответ написан
    Комментировать
  • Чем бэкапить файловую общую папку на Windows в 2025 году?

    maaGames
    @maaGames
    Погроммирую программы
    если достаточно батника с zip, то это очень простое и эффективное решение. Добавь в TaskSheduler вызов батника раз в день или раз в неделю или как часто тебе нужно.
    Ответ написан
  • Что лучше: static методы или функции?

    maaGames
    @maaGames
    Погроммирую программы
    Есть одно радикальное отличие от namespace: в такой allStatic невозможно добавить функции вне этого самого класса. В то же время один и тот namespace можно делать в куче разных файлов.
    Принципиальная разница только при использовании такого класса в шаблонах. Когда есть несколько allStatic классов с одинаковыми функциями и в шаблон передаётся та или иная реализация. С namespace такое не сделаешь. То есть можно придумать ситуации, когда allStatic реально выгоднее и полезнее пространства имён.
    Ответ написан
    Комментировать
  • Почему адаптеры из range функторы?

    maaGames
    @maaGames
    Погроммирую программы
    В функтор можно передать что угодно, а не только функцию. Но можно и просто функцию передавать, если вам достаточно функционала функции.
    Ответ написан
  • Почему я получаю предупреждение C5045 каждый раз при работе с итератором внутри цикла?

    maaGames
    @maaGames
    Погроммирую программы
    выключи /wall, с ним так и должно быть

    https://learn.microsoft.com/ru-ru/cpp/error-messag...
    Ответ написан
    Комментировать
  • Не удаётся продолжить выполнение кода, поскольку система не обнаружила sfml-graphics-d-3.dll. Как исправить ошибку?

    maaGames
    @maaGames
    Погроммирую программы
    уточню вышесказанное более точно: dll дожны быть в рабочей директории, либо в системных путях. Рабочая директория не обязана совпадать с той, где лежит ехе файл. По умолчанию, если запускаешь приложение из VS, то рабочая директория та, где лежит *.sln файл, а не та, кда скомпилировался ехе.
    Так что надо и в свойствах проекта пути настроить и dll куда надо скопировать.
    Ответ написан
    Комментировать
  • Почему градиент прозрачности оставляет край изображения?

    maaGames
    @maaGames
    Погроммирую программы
    Выключи слой "низ"
    Ответ написан
  • Видеокарта не работает с более чем 3 Gb Ram?

    maaGames
    @maaGames
    Погроммирую программы
    попробуй вручную тайминги задать (наибольшие числа из твоих таблиц). На картинках видно, что у плашек тайминги разные в JEDEC, а работают 3ГБ вобще на каких-то ещё таймингах и частота ниже.
    Сделай сброс БИОС и настрой тайминги вручную.

    Ещё неочевидный момент. х86 с 3ГБ может работать эффективнее по памяти и производительнсоти, чем х64 4ГБ. х64 программы для своей работы требуют несколько больше памяти. Видимо, ты собираешь из того, что есть, но может есть смысл потратить 3 тыщи и купить две плашки по 2ГБ. На 6ГБ памяти уже и от х64 будет смысл.
    Ответ написан
    Комментировать
  • Как работает физика в мультиплеер играх на клиенте?

    maaGames
    @maaGames
    Погроммирую программы
    Данные отсылаются на сервер и там происходит расчёт по "реальным" данным от всех игроков. В это время локально происходит расчёт по данным на клиенте и быстренько рисуется, что получилось. Когда от сервера приходят реальные координаты объектов, то данные на клиенте перезаписыаются и отображаются реальные положения объектов. Если в расчётах на клиенте и на сервере возникают какие-то расхождения, то игрок будет видеть "дёрганья" объектов. Это же касается вообще всех действий, что бы на клиенте не было посчитано, пока сервер не подтвердит правильность вычислений, действие не будет принято (возникает всеми любимый инпут лаг).
    Ответ написан
    Комментировать
  • Почему у меня пропадает число, которое я подаю при инициализации класса?

    maaGames
    @maaGames
    Погроммирую программы
    BigInteger(int num): BigInteger()

    так нельзя делать. Вообще странно, что в принципе компилируется, я даже не знаю, во что оно компилируется. Напрмиер, хоть вызван конструктор с парамтером, отрабатывает конструктор по умолчанию и инициализирует нулём.
    Ещё должно бы с ошибками памяти упасть, ты выделяешь память через alloc, а освобождаешь через delete. Вернись к основам, перечитай главу про динамическую память в С++.
    Ответ написан
    Комментировать
  • Vector2D движение в прямоугольной системе координат, как реализовать движение?

    maaGames
    @maaGames
    Погроммирую программы
    есть "детские" книжки по программированию физики 2D игр, там и словами и формулами показаны примеры реализации. И просто человечек и для самолётика и для машины с колёсами. Гуглите программирование физики для игр.
    Ответ написан
    Комментировать
  • Какой программой запустить свёрнутый в трей cmd.exe?

    maaGames
    @maaGames
    Погроммирую программы
    сделай ярлык для запуска ехе файла (любого), в свойствах ярлыка выбери пункт 'minimized'.

    6781f20e3d018840656228.png
    Ответ написан
    4 комментария
  • Почему visual studio installer: пишет "Unable to create or save new files in the folder into which the files are being extracted"?

    maaGames
    @maaGames
    Погроммирую программы
    Скаченный инсталлятор перенеси из сетевой папки в какую-нибудь другую
    Ответ написан
    5 комментариев