Задать вопрос
  • Кириллица в c++. Что с ней не так?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Как распознать кракозябры:

    Как распознаете - сможете понять из какой кодировку в какую у вас происходит трансформация и настроить всё в единой кодировке или добавить нужные опции где надо.
    Ответ написан
    Комментировать
  • Разница между интерфейсами Jtag и RS-232 TTL?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Смешались кони люди.
    есть UART (RS-232 как вы его назвали) по сути это 3 проводка земля rx tx требует рабочего чипа, или бутлоадера.

    У UART может быть несколько уровней напряжения вот это именно ( TTL 0.3в ноль 2.4 еденица)
    Еще есть 5V tolerance то есть питается от 3.3 но способен переварить 5V

    JTAG позволяет подключатся к неработающему устройству и полностью контролировать процесс его работы
    Ответ написан
    6 комментариев
  • Можно ли портировать прошивку на другой чипсет?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Возможно всё. Вопрос лишь в трудозатратах и целесообразности. Если у вас есть время и возможности этим заниматься - то кто ж вам запретит? Берёте и делаете.
    Ответ написан
    Комментировать
  • Как справиться с ошибкой 'utf-8' codec can't decode byte 0xc0 in position 199: invalid start byte?

    @angernicky
    Я тоже решил этот баг. Вообщем нужно использовать либо CP866, или Windows-1251 кодировку.
    Ответ написан
    1 комментарий
  • Как справиться с ошибкой 'utf-8' codec can't decode byte 0xc0 in position 199: invalid start byte?

    @Taya93 Автор вопроса
    Брест
    все, нашла решение.
    .content.decode('Windows-1251')
    это в кодировке Windows-1251
    Ответ написан
    Комментировать
  • Как удалить вирус или форматировать жёсткий диск если не работает даже стрелец?

    @Fasterpast
    Яб мемтест запустил на всякий случай...
    Ответ написан
    Комментировать
  • Как link`овать fasm + c(++)?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    я починил эту ос, теперь хотел понемногу добавлять C, т.к. на чистом ассемблере далеко не уйдешь. Если получится запустить хоть Hello, World! - буду очень благодарен

    Я положил эту ос на github и приделал к ней Makefile и hello world на C: https://github.com/jcmvbkbc/toster-1388736
    Потестировать можно набрав make run и введя команду hello в консоли внутри qemu.

    Я, однако, не стал интегрировать этот код на С с кодом на ассемблере. Потому что у кода на ассемблере есть пара проблем:
    - код на ассемблере хардкодит координаты бинарников на диске, загружает их в фиксированные адреса в памяти и переходит прямо на них. Это стрёмная практика, я не стану её поощрять.
    - этот код 16-битный, для реального режима, можно, конечно, растить его дальше, но куда практичнее было бы переключиться в нормальный защищённый режим, 32- или 64-битный, что одно, что другое не так уж сложно.
    - код "ядра" не предоставляет никаких сервисов "приложениям", он только загружает их в память и запускает. Фактически это не ядро а загрузчик для baremetal приложений.

    Иными словами, в ответ на вопрос из топика "Как link`овать fasm + c(++)?" скажу, что в данном случае линковать, в смысле используемом в контексте компиляторов, не имеет смысла.
    Ответ написан
    7 комментариев
  • Какие проекты стоит создавать начинающему Java Backend-разработчику, чтобы улучшить своё резюме?

    xez
    @xez
    TL Junior Roo
    0. Поучаствовать в хакатоне. Лучше в нескольких.
    1. Написать торгового робота.
    2. Написать spring-boot-starter для какой-нибудь технологии, которая еще не включена в спринг-бут.

    Все это можно сделать без фронта.

    Вообще, как по мне, для пет-проектов лучший фронт - это бот в телеге.

    P. S. Все это меркнет в сравнении с годом коммерческого опыта.
    Так, что «лучший проект, чтобы улучшить своё резюме» - это стажировка или, ещё лучше, трудоустройство.
    Ответ написан
    Комментировать
  • Как хешировать данные с помощью SHA256 на PHP?

    DevMan
    @DevMan
    php.net/manual/ru/function.hash.php
    > echo hash('sha256', 'bla-bla-bla');
    > e29256c37ac614866b41c51eb8bf013d2f0b208988a21016e0abf6e81fc99c58
    Ответ написан
    1 комментарий
  • Какова юридическая ответственность за поисковые запросы?

    Или поисковики обязаны следовать законам страны, и убирать из поиска информацию

    Да, поисковики обязаны убирать информацию, которая нарушает закон и по запросу.

    А юзер не несет ответственность в большинстве случаев за поиск?кроме ряда исключения

    Поисковой запрос - это поисковой запрос. Нет таких слов, которые было бы запрещено законом вводить в строку поиска.

    Правда тут как с канибализмом - хоть и нет закона, который бы запрещал есть человечину, но скорее всего ты эту человечину получил незаконно - так и с поиском то же самое.
    Если будешь искать, например, инфу о каких-то людях, о самом факте существования которых ты узнал на своей работе, нарушив закон об обработке ПД, или какую-то гостайну (как в пасте про выбор велосипеда), или ещё что, то тогда могут возникнуть вопросы, а твоя история поиска попадёт как доказательство в уголовное дело, если его всё-таки возбудят.
    + Вопросы возникнут, если ты найдёшь что-то незаконное и сохранишь у себя на компьютере и начнёшь распространять (или сохранишь с намерением для распространения).
    Ответ написан
    6 комментариев
  • Можно ли создать андроид приложение на c++?

    CityCat4
    @CityCat4
    В больнице с переломом ноги
    Можно, а чего нет-то? Можно и БД на ассемблере писать, вопрос только в трудоемкости...
    Ответ написан
    Комментировать
  • Можно ли создать андроид приложение на c++?

    Можно. qt умеет компилироваться под android.
    https://doc.qt.io/qt-6/android.html
    Ссылку легко найти по запросу "qt android"

    На питоне есть kivy, а есть ли аналог у c?

    А при чём тут си, если изначально в вопросе речь про кресты и куте?
    Ответ написан
    3 комментария
  • Какие есть программы с большим кол-вом зависимостей?

    @marichkaz
    Вопрос действительно странный, но тем не менее интересный. На ум сразу приходят:
    • Старые игры или софт — особенно те, которые разрабатывались без учёта современных подходов к управлению зависимостями. Например, игры на старых движках (Unreal Engine 3/4) часто требуют дополнительных DLL вроде DirectX, Visual C++ Redistributable
    • Софт для работы с медиа — программы типа Adobe After Effects (ранние версии), Blender или даже Sony Vegas 100 % могли требовать специфических библиотек
    • Старый open-source софт — иногда авторы "забивают" на интеграцию установщиков, особенно в случае портативных приложений, а для работы может понадобиться куча специфических DLL, например libgcc, libstdc++ или libjpeg


    Если ты хочешь написать установщик для таких недостающих библиотек, это крутая идея! Можешь начать с наиболее распространённых зависимостей:
    • Microsoft Visual C++ Redistributable (разных годов)
    • DirectX Runtime
    • OpenAL
    • .NET Framework


    Ещё хорошая идея — добавить сканер для проверки отсутствующих DLL и предложить их установить. Например, можно парсить ошибки типа "Missing DLL" и автоматически искать решение.
    Ответ написан
    Комментировать
  • Как разделить интерфейсы wifi (Captive Portal)?

    Поправьте конфиг nds
    Ответ написан
    Комментировать
  • Какие есть роутеры с поддержкой OpenWRT?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    В больнице с переломом ноги
    Роутерыч, елы-палы. Правда, если не хочется разбираться в качестве сомнительного татарского стартапа - идем на сайт openwrt, смотрим, что поддерживается, покупаем, шьем...

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

    suguby
    @suguby
    программист, python, django, mysql, git, hg, linux
    Посмотри на https://github.com/barneygale/quarry
    Ответ написан
    Комментировать
  • Какие есть роутеры с поддержкой OpenWRT?

    Routerich же
    beeline giga по 1500
    Ответ написан
    Комментировать
  • Какие есть роутеры с поддержкой OpenWRT?

    xez
    @xez
    TL Junior Roo
    На авито куча предложений уже прошитых билайнов.
    Ну и вот тут гляньте: https://habr.com/ru/articles/842210/
    Ответ написан
    4 комментария
  • Как найти процент залго в тексте?

    Lord_of_Rings
    @Lord_of_Rings Куратор тега Python
    Дунадан - северный странник. Злой, но очень добрый
    import unicodedata
    
    def is_zalgo(char):
        # Проверяем, является ли символ диакритическим знаком
        return unicodedata.category(char).startswith('L')
    
    def zalgo_percentage(text):
        total_chars = len(text)
        zalgo_chars = sum(1 for char in text if is_zalgo(char))
        if total_chars == 0:
            return 0
        return (zalgo_chars / total_chars) * 100
    
    text = "тут текст"


    Version 2.0
    import re
    
    def zalgo_percentage(text):
        zalgo_pattern = re.compile(r'[\u0300-\u036F\u0483-\u0489\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06ED\u0901-\u0903\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u0A01\u0A02\u0A3C\u0A40-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0B01\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BD7\u0C00\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C82\u0C83\u0CBC\u0CBF\u0CC6\u0CCC\u0CCD\u0CE2\u0CE3\u0D02\u0D03\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D82\u0D83\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032\u1036\u1037\u1039\u1058\u1059\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u180B-\u180D\u18A9\u1920-\u192B\u1930-\u193B\u1A17\u1A18\u1A55\u1A57\u1A60-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B04\u1B34\u1B36-\u1B44\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BE6-\u1BF3\u1C24-\u1C37\u1CD0-\u1CED\u1D00-\u1DBF\u1E00-\u1EFF\u200B-\u200F\u202A-\u202E\u2060-\u206F\u20D0-\u20EF\u302A-\u302F\u3099\u309A\uA806\uA80B\uA825\uA826\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFEFF\uFFF9-\uFFFB]')
      
        count_zalgo = len(zalgo_pattern.findall(text))
        count_chars = len(text)
    
        if count_chars > 0:
            return (count_zalgo / count_chars) * 100
            
        return 0
    
    # Пример использования
    text = "В̶̻͗а̴̺ͧш̭͒͞ ̡̩͋т̷̙ͨе̸͔ͥк̸͕̍с̤̊͠т̯̋̕ ͖ͣ͟з̳̐̀д͚ͧ͞е̛̱̌с͖̌̕ь̛̘͊"
    percentage = zalgo_percentage(text)
    print(f"Процент залго в тексте: {percentage:.2f}%")
    Ответ написан