• Работа с деньгами в php, лишние копейка в ту или иную сторону при округлении?

    Adamos
    @Adamos
    Я вам страшное скажу: в операциях с деньгами не всегда важна математическая точность.
    Но очень важно, чтобы результат был в точности такой, как в бухгалтерии.
    А там далеко не всегда царит формальная математика, особенно когда числа, которые потом сводятся к одному результату, по-разному налогооблагаются.
    Задача программиста здесь - не в том, чтобы компьютер считал правильно, а чтобы результат сошелся до копейки с 1С-кой, например.
    Ответ написан
    Комментировать
  • Как сделать Qt static?

    Zifix
    @Zifix Куратор тега Qt
    Barbatum
    Вы чего-то не понимаете. Не понимаете, что такое библиотека, как работает линкер. Учите матчасть.

    Hint: windeployqt
    Ответ написан
    Комментировать
  • Как сделать Qt static?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Платиновый вопрос.

    1. Как это сделать?

    Сделать это можно собрав Qt из исходников с необходимыми ключами конфигурации. Руководств в сети много.

    2. Почему вообще это требуется делать?

    Делать этого не требуется в общем случае. Вам необходимо просто собрать бинарные версии библиотек (dll) в папке рядом с вашим исполняемым файлом (одна из них - модуль Qt5Widgets.dll, о которой вам говорит ошибка). Это динамическая линковка библиотек.

    Для удобства вы всегда можете воспользоваться windeployqt (для Windows), который соберет все необходимые файлы в одно место или просто отыскав и сложив их вручную (проанализировав зависимости процесса под отладкой в IDE с помощью Process Explorer или специальной утилитой - DependencyWalker)

    Чтобы все необходимые модули Qt "вкомпилировались" в ваш исполняемый файл (статическая линковка), вам нужно собрать версию Qt, которая это поддерживает (но она не распространяется в виде готового бинарного пакета, потому из исходников).

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

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    как процессор может отличить длину команды (1, 2, и 3 байт), чтобы выполнить следующую команду ?

    По коду операции -- части команды, которая кодирует действие команды. В процессоре закодировано соответствие кода операции и длины команды. Код операции может полностью содержаться в первом байте команды (как в 8080), либо может быть распределён между несколькими байтами команды. В последнем случае часть кода операции находящаяся в первом байте должна отличаться от кода операции любой однобайтовой команды чтобы их можно было отличить.

    Почему кроме команды Остановить все команды занимают 3 байта?

    Если речь о 8080, то это утверждение неверно. В 8080 есть несколько однобайтовых команд (nop, битовые сдвиги и вращения, push/pop, и т.д.), несколько двухбайтовых (mvi и арифметика с непосредственными значениями -- adi, aci, и т.д.) и несколько трёхбайтовых (команды с прямой адресацией -- lda, sta, и т.д., переходы, вызовы подпрограмм и т.д.). Потому что значения, с которыми оперируют команды находятся в байтах следующих за первым -- в одном, если нужен 1-байтовый операнд и в двух если нужен 2-байтовый операнд или адрес.

    Как происходить выборка команды? Как найти логическую схему выборки команды?

    Можно посмотреть в исходники отреверсированного 8080.
    Ответ написан
    Комментировать
  • Какие могут быть альтернативы Visual Studio?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    С конструктором/превьюером - нет.
    Если устроит чисто текстом - можно попробовать vs code.
    Если у вас очень слабый компьютер - берите VS Community без решарпера, ей в принципе около гигабайта ОЗУ должно хватить.
    Но лучше потратьте пару тысяч на оперативку
    Ответ написан
    2 комментария
  • Как начать зарабатывать начинающему web-разработчику в 17 лет?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Блин, а я-то думал - что же так прорвало-то? А это ж отгремели "ночи пьяных бантиков" :)

    ТС и все бывшие уже школьники - во-первых, внимательно, по буквам перечитайте ответ Рональд Макдональд - это сбережет вам всем множество нервов, времени, самооценки и здоровья.

    В-вторых:
    Никто и никогда не берет джунов на удаленку

    На удаленку берут только матерого спеца, у которого есть свой портфолио и который сам может диктовать условия найма. Джуна могут взять только в офис, потому что никому не надо отвечать за то, что он сорвал очередной дедлайн - и спросить-то с него нечего! Если джун устроился в офис - за любые деньги (здесь любые - это в совершенно буквальном смысле!) - он должен корпоративный гимн распевать от счастья :) И жужжать электровеником, работать, набираться опыта, помня что он никто и звать его никак.

    Да, на фрилансе люди зарабатывают. И иногда даже прилично так, что не стыдно сказать :)

    Но они к этому заработку идут годами. Если кто-то думает, что вот он зарегился на freelance.ru и тут же к нему потекут дорогие и простые заказы - ему лучше треснуть себя по лбу, чтобы проснуться.

    Быстро и много в ИТ во фрилансе джуну заработать невозможно

    Особенно сейчас, когда после "ночи пьяных бантиков" туда кинутся голодноглазые школьники, мечтающие о чудо-заработках - и скинут (ну, те, кто реально займется) и без того низкие цены и усилят и без того высокую конкуренцию...

    Хотите за лето заработать денег, а не считать копейки на проезд - оставьте мечты о том, чтобы работать дома. Дома работать не получается и у людей с в стопицот раз большим уровнем самоорганизации, чем у вчерашнего школьника. Идите в Макдональдс - только не балдеть, а работать, на стройку, в промоутеры, листовки разносить, собак чужих выгуливать...

    Добро пожаловать в жесткий и безжалостный мир взрослых. Вы все, кажется, в него так торопились - бухать и девок щупать? You are welcome. Но не обижайтесь на жесткость реакции - миру на вас на самом деле плевать...
    Ответ написан
    2 комментария
  • Как проверить Теорию 6 рукопожатий в БД с миллионами юзеров?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    графовая БД

    neo4j - самая известная
    ArangoDB - вам подойдет
    Ответ написан
    Комментировать
  • Антоним к "echo server" (сервер, который читает и отвечает)?

    @galaxy
    "quiet client" (клиент, который пишет и спрашивает)
    Ответ написан
    Комментировать
  • Можно ли подменить dll сборку в .Net?

    vabka
    @vabka Куратор тега .NET
    Токсичный шарпист
    Да - можно положить рядом с екзешником, например. Но с mscorlib такое, скорее всего, не прокатит, тк это подписанная сборка и приложение будет искать конкретную сборку
    Ответ написан
    Комментировать
  • Как в TypeScript описать массив массивов с объектами внутри?

    WblCHA
    @WblCHA
    {
      var1: string;
      var2: string;
      // or
      [key: string]: string;
    }[][]
    Ответ написан
    Комментировать
  • Что неправильного?

    maaGames
    @maaGames
    Погроммирую программы
    1/3 = 0
    Ответ написан
    Комментировать
  • Как поделить базу между микросервисами?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Но немаловажная суть микросервисов в том, что бы минимизировать зависимости, в том числе обеспечить каждый микросервис своей БД.

    Именно.

    Дублировать данные для каждого микросервиса нет никакого смысла.

    В микросервисной архитектуре в дублировании как раз есть смысл.

    Может быть вам просто не нужны микросервисы, какую проблему вашего проекта решает микросервисная архитектура? А может вы наоборот зря заморачиваетесь по поводу дублирования, какие проблемы у вас с ним?
    Ответ написан
    Комментировать
  • Чем отличаются библиотеки с префиксным символом "_" от библиотек без него?

    Судя по PEP 399, модули с префиксом написаны на C (ну или просто являются "ускоренными" вариантами, написанными на языке, отличном от Python).

    Что касается модулей не из стандартных библиотек, префикс может иметь смысл такой же как и везде в Python - означать, что данная библиотека не должна импортироваться напрямую, т.е. является приватной.
    Ответ написан
    Комментировать
  • Что нужно питонисту, чтобы его приняли на работу?

    @dmtrrr
    Backend developer
    1. системы контроля версий (git)
    2. базы данных
    3. понимание как работают разные API (REST, SOAP)
    Ответ написан
    Комментировать
  • Возможно раскодировать .appx?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Берете гайд.
    https://docs.microsoft.com/ru-ru/windows/msix/pack...
    Тут типы описаны
    https://docs.microsoft.com/ru-ru/windows/uwp/get-s...

    Понимаете что это обычный архив.
    Распаковываете его. Смотрите на структуру.
    Если это натив то запускаете IDA
    Если это NET то dotPeak
    Ответ написан
    Комментировать
  • На чем сегодня лучше разрабатывать GUI для Win7/Win10?

    maaGames
    @maaGames
    Погроммирую программы
    Библиотеки для чего? Если для интерфейсов, то QT, например.
    MFC, пусть и мертворождённый, но до сих пор жив. И до сих пор такой же неудобный, как и 30 лет назад.
    Ответ написан
    7 комментариев
  • Почему C# и asp.net core не так популярен в среде разработчиков?

    DevMan
    @DevMan
    да нет никаких проблем, кроме времени.
    большие системы (а это основной рынок чашки за последние 20 лет) – крайне инертный рынок и не любит колебаний/перемен.
    любой перелом требует много лет, если не десятилетий.

    простой пример из наглядных: большинство государственных (федеральных или на уровне штатов) систем в сша до сих пор работают на коболе и железе, которое сейчас либо не производится вообще, либо в штучных количествах.
    и все это время (начиная с 60–70х) они совершенно спокойно работали. пока не настала пичалька в лице известного вируса и событий, вызванным им.

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

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Выберите любое доступное хранилище.
    Реестр
    Облако
    Стрим в файле
    Ответ написан
    2 комментария
  • Как называются такие анимации, и как их делать?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Это изолинии.
    https://ru.wikipedia.org/wiki/%D0%98%D0%B7%D0%BE%D...
    Срез 3D-поверхнисти по оси Z с определённым шагом.
    Итеративно смещаешь Z и получаешь плавную анимацию
    Ответ написан
    3 комментария