Задать вопрос
  • Марки и телефоны со стоковым Андроидом?

    15432
    @15432
    Системный программист ^_^
    Из тех, что у меня есть - Motorola, ASUS
    могу порекомендовать Motorola G7 Power, перешел на него c Galaxy Note 8, не нарадуюсь
    Ответ написан
    8 комментариев
  • Как уменьшить напряжение с 3.8-4.2 до 3.3 вольт?

    15432
    @15432
    Системный программист ^_^
    Вам нужен buck-boost преобразователь для литий-ионных аккумов, например, LTC3440
    Ответ написан
    Комментировать
  • Как подключить саундбар 7.1 к компьютеру, если в саундбаре 1 аналоговый вход, а в компьютер надо вставить 4?

    15432
    @15432
    Системный программист ^_^
    Никак не делается, либо в этом саундбаре есть другие входы, либо он обычный стерео, а не 7.1
    Ответ написан
    Комментировать
  • Влияет ли на ресурс максимальная производительность?

    15432
    @15432
    Системный программист ^_^
    Считайте, что процессор имеет бесконечный ресурс.
    В случае ноутбука будет батарея быстрее убиваться
    Ответ написан
  • Как снять левую стенку корпуса?

    15432
    @15432
    Системный программист ^_^
    Открутить снизу и потянуть стенку чуть назад,а потом вбок?
    https://youtu.be/zhlWDLCmfpI?t=1139
    Ответ написан
    Комментировать
  • Как в написании операционной системы используют C?

    15432
    @15432
    Системный программист ^_^
    Не важно, на чём пишутся драйвера/ось/программы, в результате исполняется процессором машинный код - бинарные данные определённого формата, по которым процессор понимает, что ему делать в данный момент. На ассемблере приходится программировать, когда нужно реализовать очень "близкие к железу" вещи - трансляция памяти, регистры ввода-вывода. Каждая ассемблерная инструкция соответствует одному машинному слову, короче самый близкий к машине человекочитаемый код.
    Куда проще писать на высокоуровневых языках - части ОС и драйвера часто пишут на Си. Этот язык более прост для человека. Естественно этот код тоже сначала переводится компилятором в ассемблер, а затем и в машинный код. Другого процессор "не понимает". Этот набор данных подсовывается компьютеру в каком-либо виде. Например, самая первая инструкция в х86 ПК исполняется по адресу 0xFFFFFFF0 в адресном пространтсве. Этому адресу в современных ПК соответствуют самые последние 16 байт флеш-памяти BIOS. С этого кусочка запускается компьютер (это если кратко, на самом деле нифига не так).
    Раньше BIOS загружал операционку со специального загрузочного сектора на диске. Там в сыром виде лежал машинный код, который дальше обеспечивал загрузку ОСи. Сейчас всё более просто - место BIOS занял UEFI, по соглашению, система теперь стартует с файла в папке /efi/boot/bootx64.efi на загрузочном диске. То есть уже не просто сырые сектора, а сразу файлы. Обработка файловой системы и дисковых устройств запрограммирована в самом UEFI.
    Ответ написан
    5 комментариев
  • Как расшифровать капчу sha1 hash?

    15432
    @15432
    Системный программист ^_^
    для начала точно определите, с чего генерируется хеш-сумма, получите примеры этих данных. в идеале - в отладчике.
    как только вы получите примеры хешируемых данных, определите изменяемую часть. допустим, изменяется только 6 символов, сама captcha - в этом случае перебор данных возможен и не займет много времени. но если, к примеру, в этих данных содержится случайный идентификатор символов на 16, перебор чрезвычайно усложняется и подбор становится невозможным в разумное время
    Ответ написан
    3 комментария
  • В каких областях в принципе может работать бек-программист?

    15432
    @15432
    Системный программист ^_^
    IoT, automotive, медицинские приборы, промышленная автоматизация, высокочастотный трейдинг, научные исследования

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

    15432
    @15432
    Системный программист ^_^
    Коллега его взял, очень рад.
    https://www.notik.ru/goods/notebooks-msi-modern-14...

    Там два слота под ОЗУ, можно до 64 ГБ нарастить, огромный плюс
    Ответ написан
  • Почему Windows не нравится папка Program?

    15432
    @15432
    Системный программист ^_^
    Некоторые старые программы используют совместимое короткоименное обращение к папке "C://PROGRA~1" вместо "C://Program Files", что означает обратиться к первой папке с префиксом "PROGRA". Создав папку "Program", вы тем самым "встали перед" "Program Files", из-за чего эти старые программы будут лезть в вашу папку вместо системной.
    Windows предлагает добавить в конец имени цифру 1, чтобы ваша папка стала второй, после "Program Files", восстановив справедливость и вернув монархию исходному правителю
    Ответ написан
    1 комментарий
  • Возможно ли "раздавать" VPN в режиме модема?

    15432
    @15432
    Системный программист ^_^
    Вроде оно, но нужен рут
    https://github.com/Mygod/VPNHotspot
    Ответ написан
    Комментировать
  • Печать фотографий зерном Brother mfc0l2729dw. Как исправить?

    15432
    @15432
    Системный программист ^_^
    Ваш принтер не умеет печатать оттенки серого (либо только белый, либо только черный цвет) и единственное, что ему остаётся - применять дизеринг, имитируя серый цвет различными видами заполнения черными точками.

    Переведите изображение в двуцветное (не ч/б в оттенках серого, а именно двуцветное) перед печатью наиболее удобным для вас методом, тогда вы будете получать на выходе отпечатки без точек
    Ответ написан
    Комментировать
  • Если сделать игру на ассемблере, То она будет только под одну архитектуру процессоров? (так как для каждого ассемблера свой процессор)?

    15432
    @15432
    Системный программист ^_^
    У каждой архитектуры свой набор машинных команд, поэтому да, если вы что-то напишете на ассемблере, оно будет работать только на том процессоре, на "чьём языке" вы писали.

    Есть случаи, когда можно запускать на одном процессоре код для другого процессора. Так, на российских эльбрусах и некоторых ARM системах (например, на новых макбуках на ARM) можно трансляцией запустить x86-64 код (медленнее, чем код исходной архитектуры процессора).
    Или в QEMU/любом другом эмуляторе запустить код "чужой" архитектуры. Так, например, запускают игры от стареньких приставок - NES, Sega, PS1, PS2
    (сильно медленнее исходной архитектуры)
    Ответ написан
    Комментировать
  • Занимает ли переменная какую-нибудь память после ее объявления?

    15432
    @15432
    Системный программист ^_^
    Зависит от компилятора. Больше вам скажу, точно занимают память лишь статические переменные, любые другие могут быть регистровыми
    Ответ написан
    Комментировать
  • Если открыт весь 22 порт, безопастно ли запускать сервер в интернет?

    15432
    @15432
    Системный программист ^_^
    Если на SSH включена парольная аутентификация со слабым или отсутствующим паролем, либо сам SSH старой уязвимой версии - только тогда будет опасность для сервера
    Ответ написан
    Комментировать
  • Почему у блютуз дальность сигнала и скорость передачи данных меньше чем у вайфай?

    15432
    @15432
    Системный программист ^_^
    На это влияет особенность использования каналов.
    У WiFi 802.11b/g/n всего 13 каналов (диапазона рабочих частот), при этом большинство используют ширину в 20 МГц. Канал выбирается точкой доступа и не меняется во время работы. Если кто-то ещё занимает этот канал, начинаются сбои, скорость падает, дальность тоже. Поэтому WiFi удобен, когда одна точка доступа и много клиентских устройств.

    У Bluetooth каналов аш 79, каждый шириной 1 МГц, и все используются одновременно. Устройства переключаются между каналами по обговоренной схеме. И если два устройства случайно сталкиваются на канале и мешают друг другу, теряется только небольшая порция данных, которая будет передана заново после переключения на другой канал (1600 или 3200 раз в секунду!). Соответственно, Bluetooth удобен, когда устройств много и все они общаются друг с другом.

    Если кратко:
    - скорость Bluetooth меньше из-за меньшей ширины канала (1 МГц против 20 МГц у WiFi)
    - дальность Bluetooth меньше из-за больших требованиях к чистоте эфира (рабочий диапазон в 79 МГц против 20 МГц у WiFi)
    - Bluetooth лучше переживает ситуацию, когда "мастеров" много

    P.S. Не специалист, могу ошибаться :) особенно не уверен про дальность. например, BT наушники метров на 100 берут нормально, и через стены...
    Ответ написан
    4 комментария
  • Почему плата захвата пикселизует изображение?

    15432
    @15432
    Системный программист ^_^
    При захвате или съемке видео всегда возникает вопрос передачи и хранения видеоданных. В несжатом виде FullHD видео занимает нереально много места. Без сжатия минутный ролик занимал бы гигабайты места, и для передачи не хватило бы пропускной способности USB 3.0. Поэтому сразу при захвате к видео применяется сжатие, из-за которого вы видите уменьшение качества.
    Ответ написан
    23 комментария
  • Как реализовать этот код на си?

    15432
    @15432
    Системный программист ^_^
    Ну тут у вас явно локальная переменная типа int *, которая хранится на стеке и происходит её разыменование
    что-то навроде
    int * ptr = ...;
    int value = *ptr;

    а вот -18 это уже от компилятора зависит. где он выделит место для переменной, так и будет. если вам очень критично чтоб было 1:1, вставьте прям на ассемблере этот код и всё.
    Ответ написан
    2 комментария
  • Какой ноутбук выбрать для работы в районе от 25 000 до 30 000 р.?

    15432
    @15432
    Системный программист ^_^
    Новый ноут с вашими требованиями только один подходит, Acer Aspire 3 A315-42-R8LQ

    Иначе б/у
    Ответ написан
    Комментировать
  • Не работает ОЗУ, что нужно плате кроме частоты и объёма планки?

    15432
    @15432
    Системный программист ^_^
    У оперативной памяти параметров дофига и больше. Ёмкость отдельных чипов на планке, битность их шины, тайминги чтения. Всё это прописано в SPD и используется BIOS для инициализации подсистемы DDR. Есть вероятность, что обновление BIOS вам поможет, есть вероятность, что ваша мать сильно старее планки памяти и данную аппаратную конфигурацию не поддерживает даже последний BIOS. А может даже чипсет её "не умеет"
    если прям очень сильно хочется найти причину - считайте и расшифруйте SPD обеих планок (которая не работает / которая работает) и сравните детали. Утилиты в открытом доступе есть, стандарт SPD описан. В случае затруднений, пишите в комментах, разберемся
    Ответ написан
    3 комментария