Задать вопрос
  • Почему результат вычисления целочисленный?

    fzfx
    @fzfx
    18,5 дм
    закономерность в том, что если операция сложения, вычитания, умножения или деления осуществляется над целочисленными операндами (т. е. не над вещественными), то по её выполнении возвращается целочисленный результат.
    так, операции:
    71/3
    67+5
    (99/7)-222*2

    вернут целочисленный ответ.
    и только в том случае, когда у вас в последовательности операций появляется функция pow, возвращающая всегда вещественный результат, у вас начинают совершаться операции сложения, вычитания, умножения и деления над вещественными числами (начиная с места, где используется результат функции pow).
    если вам нужно, чтобы какая-то операция произошла над вещественными операндами, то и в качестве операндов следует использовать вещественные литералы или вещественные переменные.
    если не путаю, в C++ для этого можно добавить к числу в конце точку. что-то вроде:
    (99/7.)-222*2
    либо использовать экспоненциальную запись числа. варианты представлены, например, тут:
    https://en.cppreference.com/w/cpp/language/floatin...
    Ответ написан
    1 комментарий
  • Почему результат вычисления целочисленный?

    @oleg_ods
    Если в выражении участвуют только целочисленные значения, то и результат будет целочисленным.

    Если в выражении есть вещественные числа, то результат будет вещественным.

    x = (a * pow((r - q), 2)) / (p + 12);


    В этом выражении функция pow() возвращает вещественное число, поэтому результат вычислений будет корректным.

    Также обрат внимание на порядок выполнения операций. К примеру, в выражении:

    x = (5/2 + pow((r - q), 2)) / (p + 12);


    5/2 вычислится по правилам целочисленного деления и даст 2(int).
    Ответ написан
    4 комментария
  • Как защитить WiFi пароль?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    В организации не нужно использовать пароль, а нужно использовать авторизацию, привязанную к логину и паролю пользователя, например через Radius.
    Ответ написан
    8 комментариев
  • Какой язык програмирования дает скомпилированый файл с самым маленьким размером?

    почему такая большая разница?

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

    Как уже сказали выше - минимальный размер тебе дадут машинные коды (или же ассемблер), если ты будешь писать код прямо на них. В зависимости от ОС и архитектуры, простая программа может занимать считанные сотни байт (если не десятки).

    Если смотреть на компилируемые языки чуть более высокого уровня, то самый компактный выхлоп дают C, C++, и Rust, в зависимости от настроек компилятора, подключаемых библиотек, и используемых фич.

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

    @Drno
    Если мы про SMB - то
    Файл скачивает на ПК, открывается в проге
    Файл изменяется, сохраняется на ПК
    Файл копируется обратно в сетевую папку, заменяя собой лежащий там файл

    Для того чтобы не перезаписать чужое, файл блокируется на изменения если его уже кто то открыл. Вы не сможете с 2х разных ПК открыть на редактирование 1 файл. Первый откроет с полными правами, последующие ПК - только просмотр

    Ресурсы сервера используются только для передачи файла, поэтому и можно разворачивать файлопомойку чуть ли не на "калькуляторе"
    Ответ написан
    7 комментариев
  • Продажа/"аренда" трафика - стоит ли связываться?

    daemonhk
    @daemonhk
    ПсиХоПат
    Отдайте свои мощностя на благо науки, существуют же сервисы по исследованию космоса, медицины, или как оно там работает...
    Ответ написан
    Комментировать
  • AES: Можно ли зная оригинальный блок и зашифрованный блок узнать ключ?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    AES128. Можно ли зная содержимое оригинального блока и зашифрованного блока узнать ключ

    Нет, нельзя.

    упростить его подбор?

    Можно, но не сильно.

    Дело было давно, но старые версии WinRAR использовали как раз AES 128.
    Мы изучали аналогичный вопрос в контексте наших задач (есть в профиле, если интересно). Тогда, ЕМНИП, пришли к выводу, что при наличии зашифрованного архива и одного или нескольких незашифрованных файлов из него, алгоритм, грубо говоря, упрощается до "AES_[около_ста]".
    Получалось, по-моему, условно в духе AES104 или AES108, подробности за давностью лет уже выветрились.
    Ответ написан
    Комментировать
  • Как решить проблему несинхронной тактовой частоты на гидромоторах?

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

    @pfg21
    ex-турист
    берешь пластиковую трубу большего диаметра, отрезаешь от нее кусок сантиметров пять.
    делаешь продольную прорезь, ширина которой позволяет оставшемуся куску, назовем его вставкой, войти внутрь твоей трубы. внутри вставку распирает и она неплохо держится на месте.
    и при этом вставку вполне можно передвигать с места на место. силу прилегания вполне можно регулировать за счет длин вставок.
    Ответ написан
    Комментировать
  • Как найти общие элементы у трех массивов?

    Adamos
    @Adamos
    Второй вопрос ТС за день, и второй раз достаточно внимательно прочитать собственный код, чтобы найти ошибку.
    Предлагаю просто игнорировать этого лентяя, джентльмены.
    Ответ написан
    Комментировать
  • Какова правда в работе и обучении будущего ИБшника?

    @nApoBo3
    Да, ИБ, это тоже самое, что и безопасность труда или пожарная безопасность и т.д., это вообще не про хакеров и подобную романтику которую показывают в кино. Это бумажки, тонным бумажек, куча ведомственный регламентов, распоряжений и инструкций весьма сомнительного качества, часто противоречивых, на основании которых вам нужно генерировать свои тонны бумажек и журналов, собирать подписи об ознакомлении и т.д.

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

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

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Это случается потому что припой на плате с компонентами остывает быстрее, чем та часть, что тянется за жалом.

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

    Альтернатива - использовать жало, к которому припой не пристает вообще. Такие есть. Разумеется подача припоя и флюса становится сложнее, тут и пригодится паяльная паста. Ну а там где паяльная паста, то уже недалеко и до паяльного фена.

    Еще можно купить вот такую хрень https://www.aliexpress.com/item/1005003523148728.html и паять все компоненты разом. Стоит не так дорого. Если у вас плата сделана правильно, то компоненты в перевернутом состоянии будут удерживаться за счет сил поверхностного натяжения.
    Ответ написан
    Комментировать
  • Как организовать работу одного радиопередатчка и нескольких приемников?

    @WaterSmith
    Android-разработчик. Java, Kotlin
    Обратите внимание на проект огненной WiFi лампы, Алекса Гайвера
    В качестве "мозга" для лампы и контроллера WiFi там ESP8266, проект довольно подробно описан, я сам его успешно завершил. Есть несколько вариантов прошивки. Исходный код открыт, спецэффекты можете менять и добавлять свои. Есть даже подозрение, что проект подойдет под вашу задачу вообще без переделки.
    Ответ написан
    Комментировать
  • Что обозначает этот символ на плате?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Очевидно, что с обратной стороны платы изображены элементы, которые стоят на лицевой стороне. В данном случае - это обычные проволочные перемычки, никакие не предохранители.

    В качестве перемычек можно использовать обрезки от выводов деталей, либо одножильный провод подходящего сечения. Провод продается в Чипе-Дипе, да и вообще в магазинах с электрикой.

    Но судя по тому, как оно бахнуло, проблема явно не в перемычке - скорее всего, микросхеме-усилителю каюк.
    Ответ написан
    3 комментария
  • Зануление FTP-кабеля - есть ли смысл?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Тех людей, которые пренебрегают ПУЭ в отношении заземления, потом самих заземляют. Мрачиные товарищи в строгих костюмах.

    В случае обрыва PEN-проводника, вы рискуете получить не просто наводки на оборудовании, а самую натуральную ФАЗУ на всех оболочках кабелей, корпусах ПК и всем остальном, что у вас там занулено.

    Так что наиболее правильный ответ - это чтобы аттестованные электрики перевели все здание на TN-C-S, с разделением PEN на PE и N - на входе в здание. А всевозможные колхозы с заземлением "на каркас" - в ПУЭ такого нет.
    Ответ написан
    Комментировать
  • Как стать embedded разработчиком?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Спрос действительно такой маленький. Причём это не временное явление, двадцать лет назад я столкнулся ровно с той же проблемой.
    Ответ написан
    Комментировать
  • Зачем нужен диодный мост в poe pd?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Ну типа, если вперли кроссоверный кабель - плюс и минус в некоторых вариантах распиновки (10/100 Mixed DC & Data (метод A) ) перепутаются. Вот чтобы их обратно перепутать - ставят мост.
    Ответ написан
    Комментировать
  • Сколько килобайтов существует в природе?

    @galaxy
    28000 или 28192, в зависимости от того, что вы имеете в виду под килобайтом

    В каждой битовой позиции может быть 0 или 1, по два варианта на каждую из 8000 (8192) позиций.
    Ответ написан
    Комментировать
  • LCD экран "with frame" и "without frame" в чем отличие?

    @kalapanga
    Рамка она и есть рамка.
    Без рамки дешевле, но потребуется существенно больше умений и усилий по его замене (отклеить старый от рамки, вклеить новый). Если дисплей уже вклеен в рамку ("с рамкой") установить его гораздо проще.
    Ответ написан
    3 комментария