• QT. Почему resizeEvent реагирует на изменение подвиджетов и что с этим делать?

    kkmspb
    @kkmspb
    хобби C++, Qt, десктоп, микроконтроллеры STM32
    В обработчике событий resizeEvent не надо устанавливать размеров виджетов.
    Если хотите изменить размер виджета сделайте ему setMinimumSize или setFixedSize. Потом надо вызвать updateGeometry.
    Ответ написан
    Комментировать
  • В каких IT профессиях джуну можно работать на удалёнке или фрилансе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    В каких IT профессиях джуну


    Дело не в профессии, а в компании. Какие-то компании всем дают удаленки, какие-то никому, какие-то по определнным условиям. От позиции и профессии это зависит гораздо меньше, чем от конкретной компании.
    Ответ написан
    Комментировать
  • QSS. Как изменить верхнюю панель?

    xzripper
    @xzripper
    0xC0000005
    Это невозможно, либо отказаться от такой идеи, либо сделать окно вообще без границ и верхней панели (QtCore.Qt.FramelessWindowHint), и сделать свою верхнюю панель.
    Ответ написан
    Комментировать
  • Что быстрее SQL или Javascript?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    В общем, чтобы не издеваться над девушкой, объясним на пальцах.

    Во-первых, заголовок у вопроса чудовищно некорректный. Это все равно что спросить, "что быстрее - пылесос или стиральная машина?"
    Во-вторых, ответ на вопрос "производить ли обработку данных в БД или же запросить все данные в клиентское приложение и обрабатывать там" совершенно очевиден: обработку данных следует производить в общем случае только в БД. Она для этого и придумана. Чтобы обрабатывать значительные объемы данных.

    Да, js тоже "может" обрабатывать большие объемы данных.
    Но чтобы значительный объем данных обработать, его сначала надо передать, полностью забив канал между сайтом и базой
    Чтобы значительный объем данных обработать, его надо сначала проиндексировать. Причем делать это каждый раз, а не использовать уже имеющийся набор индексов
    Чтобы значительный объем данных обработать, надо иметь значительный объем памяти или упасть из-за её недостатка
    Чтобы значительный объем данных обработать в многопоточном режиме (а сайт как раз является многопоточной системой), все вышеперечисленное надо умножить на количество посетителей сайта - при каждом запросе перегонять весь массив данных, выделять память, индексировать, считать. Если же вы оставляете все данные в памяти приложения, то их тогда надо как-то синхронизировать с БД. То есть вы себе собираете кучу проблем на пустом месте.

    Несомненно, из любого правила есть исключения. И бывают ситуации, когда приходится считать в приложении.
    Но на вопрос в общем виде ответ будет совершенно однозначный. Не "может так, может сяк", а только в БД.
    Ответ написан
    9 комментариев
  • Какая есть бесплатная библиотека на C# для воспроизведения и записи аудио на Linux+Windows?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Дык VLC же есть, прям первая ссылка в гугле на биндинг: https://github.com/videolan/libvlcsharp
    Да даже если не можете найти конкретно либу или вот VLC биндинг завести, то что мешает тупо в командной строке запускать любой бесплатный плеер для воспроизведения/записи?
    Ответ написан
  • Qt: как сделать, чтобы пункт меню и горячая клавиша делали чуть разное?

    @Mercury13 Автор вопроса
    Программист на «си с крестами» и не только
    Всё оказалось просто. Создаём QAction и QShortcut с одной кнопкой. В ситуации, когда QAction недоступен, QShortcut делаем доступным, и наоборот.
    Ответ написан
    Комментировать
  • Как передать картинку по socket Java client -> Qt server?

    @MrDlop Автор вопроса
    I love C++
    QByteArray messageData;
            while (socket->bytesAvailable(  )) {
                QString qq = socket->readLine();
                qq.remove(qq.size()-2, 2);
                qint32 s = (qq).toInt();
                QByteArray data = QByteArray::number(s, 16);
                qDebug() << data;
                messageData.append(s);
            }

    Понял свой недочёт, я работал со строкой, а надо было нормально перейти к числам. Большое спасибо всем за помощь
    Ответ написан
    Комментировать
  • C++ qt, как исправить no declaration matches '...'?

    @dima20155
    you don't choose c++. It chooses you
    Ошибка означает, что в заголовочном файле у вас нет объявления метода void on_Dds_button_clicked() класса MainWindow.
    Наверное, у вас есть объявление только void on_Ds_button_clicked().
    Вот похожий вопрос на stackoverflow.

    P.S. Не испытывайте судьбу - не пиши длинные названия функций, которые отличаются только 1 буквой.
    Ответ написан
    Комментировать
  • Верификация Upwork несовершеннолетнему?

    opium
    @opium
    Просто люблю качественно работать
    Во первых нет
    Во вторых русском запретили работать если ты в РФ
    В третьих логично обходить через взрослых, то есть родителей
    Ответ написан
    Комментировать
  • Верификация Upwork несовершеннолетнему?

    an-tar
    @an-tar
    Full stack web developer
    Посмотрите TOS https://www.upwork.com/legal#registration, там явно указано, что годиков должно быть более 18.
    You also promise that you are eligible to enter into this Agreement, including because you are 18 years or older.
    Upwork offers the Services for your business purposes only and not for personal or consumer use. By registering for an Account or by using our Services, you represent that you: .... (d) are either a legal entity or an individual who is at least 18 years old (or the age of majority in your country if the age of majority is over 18), and that you can form legally binding contracts.


    Обходить не рекомендуется, можно словить пожизненный бан. Думаю, вас даже до верификации не допустят, изучив документы.
    Не спешите, дождитесь совершеннолетия :)
    Ответ написан
    Комментировать
  • Как завышать цену?

    GavriKos
    @GavriKos
    Что ему отвечать?

    Правду
    Ответ написан
    Комментировать
  • Как завышать цену?

    @vitaly_il1
    DevOps Consulting
    Во-первых, тэг неправильный - вместо него надо "фриланс" или что-то подобное.

    По сути - я вижу два варианта:
    1) дать самую пессимистичную оценку
    2) разбить задачу на два этапа - а) тесты, иссследование и проч., после которого будет оценка, и б) основной проект

    Все это при условии что задача на 100% выполнима.
    Ответ написан
    Комментировать
  • Как завышать цену?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    В дополнение к остальным ответам:
    Можно разбить задачу на подзадачи, где первая задача будет - выяснить все непонятные моменты, чтобы дать более точную оценку всей работе.
    Ответ написан
    Комментировать
  • На какой редактор Qt проекта перейти с QtCreator?

    VSCode, CLion. Но придется понастраивать среду для работы с Qt.
    Ответ написан
    Комментировать
  • Стоит ли переписывать старый проект на .NET6 (на голом энтузиазме)?

    DollyPapper
    @DollyPapper
    Чистая архитектура это не серебряная пуля, в чем профит то? Какие ваши проблемы она решит? Выглядит так, что вы устали работать с легаси говнищем и хотете на текущее место работы привнести новые технологии. Если это так, то это не работает. Поверьте, я проверял. Лучше смените проект.
    Ради опыта напишите полезный пет проект, или опять же - смените место работы. Загнивание на работе с технологиями которые вам не нравятся это путь в выгорание. Опять же поверьте, я проверял.
    Ответ написан
    2 комментария
  • Стоит ли переписывать старый проект на .NET6 (на голом энтузиазме)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В таких случаех все решается деньгами.

    Выкладки начальству о стоимости поддержки старой версии, включая совместимость современных ОС/платформ и уязвимостей.

    Выкладки начальству по поводу рисков, например о возможности легко найти людей которые готовы ковыряться и поддерживать старые платформы, если вдруг вы, например, решите уйти, или если старая платформа сдохнет, а завести ее сложно, гемор с виртуалками и уязвимостями

    Сроки на нормальную (в штатном режиме, а не аврале) разработке новой версии, грамотный выбор новой платформы, версии, стоимость.

    Собственно как эту инфу соберешь, сам поймешь имеет ли смысл переходить
    Ответ написан
    1 комментарий
  • Стоит ли переписывать старый проект на .NET6 (на голом энтузиазме)?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Нет, оно того не стоит. Любая работа должна быть оплачена. Ибо сейчас напишешь за свой счет, а потом начальника скажет "о, отлично, молодец, можем теперь сэкономить на программистах и поддержке, у меня как раз знакомый ищет, ща его поставлю, а ты можешь быть свободен, заодно выпишу себе премию, во какой я молодец". Этот код решает задачи бизнеса. Если бизнес готов тратить на его поддержку и сопровождение деньги - то это проблемы этого бизнеса. Почему это наемный работник должен решать проблемы бизнеса за свой счет? Правильно сделать так: оформить все в виде какого-то документа с конкретными аргументами, цифрами, графиками и т.п. и выдать его начальству. Типа сейчас поддержка проекта стоит столько-то, приносит такие-то проблемы, переписать будет стоить столько-то, сопровождение нового будет столько-то, оно решает такие-то проблемы. И выдаете данный документ начальству. Можно даже в бумажном виде в нескольких экземплярах. А далее пусть у начальства голова болит.
    Ответ написан
    3 комментария
  • Стоит ли разработчикам платить за баги?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, надо. Потому что это тоже работа: а любая работа должна быть оплачена. Не будете платить за исправление багов - разработчики просто будут растягивать разработку в несколько раз с целью отладки, написания дополнительных тестов, проверок и минимизации возможных багов. Так что платить будете все равно. Современные инструменты и методы разработки несовершенны, а программные продукты - механизмы огромной сложности и предусмотреть все возможные комбинации всех деталей для человеческого разума задача очень и очень сложная.
    Ответ написан
    4 комментария
  • Стоит ли разработчикам платить за баги?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не платите. Тогда все разработчики просто уйдут туда, где платят. А вы останетесь изучать теорию, объясняющую почему и как появляются баги, пока не осознаете их неизбежность.
    Ответ написан
    1 комментарий