Задать вопрос
  • Как достать из кучи байт расширение и имя файла?

    Rou1997
    @Rou1997
    Каждый формат имеет свои байты идентификации (сигнатуру), расположены в начале файла, обычно это первые 2-4 байта, для PNG это "\x89PNG", их здесь видно, читайте спецификации разных форматов и реализуйте определение каждого формата, который требуется.
    Возможно, помогут готовые библиотеки, например для изображений, они поддерживают разные форматы, а значит, могут и определять их.
    Ответ написан
    5 комментариев
  • Код работает в JSFiddle, но не работает в браузерах. В чем может быть проблема?

    Rou1997
    @Rou1997
    <ul class="calc">
                <li>Калькулятор</li>
                <li class="calcIn">
                        <input type="text" name="inputValue" placeholder="Введите выражение">
                        <input type="text" name="outputValue" placeholder="Результат">
                        <button class="btn" id="button">Вычислить</button>
                </li>
            </ul>
    
    <script>
    var textIn = document.getElementsByName("inputValue")[0];
        var btn = document.getElementsByClassName("btn")[0];
        var textOut = document.getElementsByName("outputValue")[0];
        btn.onclick = function () {
            textOut.value = eval(textIn.value);
        }
    </script>
    Ответ написан
  • Как/где/у кого/каким образом учиться прикладной схемотехнике(сложно уточнить, читайте вопрос)?

    Rou1997
    @Rou1997
    На практике/дома/у интернета/аналитическим мышлением головного мозга.
    Ответ написан
    Комментировать
  • Как программировать квадракоптер?

    Rou1997
    @Rou1997
    Прежде чем программировать и знать как, надо иметь сам квадрокоптер! Если его нет и не предвидится, то к чему вообще вопрос, а если планируется создание квадрокоптера, то самые дешевые и гибкие варианты, это Atmega (Arduino) и ARM Cortex (Raspberry и т.п.), не так уж и сложно реализуется само управление, да и совместный полет тоже, но скорее всего проще будут готовые специальные платы, но не факт что они "из коробки" поддерживают совместный полет и/или его можно на них реализовать.
    Ответ написан
    Комментировать
  • Как объяснить детям что такое электроника?

    Rou1997
    @Rou1997
    в этом году меня заинтересовала электроника. А вернее способы, методики и пути обучения основ электроники детям.

    Вас заинтересовала, а обучать хотите детей? Зачем? В школьную программу вообще-то не входит.

    Что такое электричество, напряжение, сопротивление, схемы, аналоговое электричество и т.д.

    А сами-то знаете, если для вас проблема объяснить что такое схемы?

    Уважаемые коллеги, а известны ли вам

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

    К тому же надо успеть дать детям еще и программирование, что само по себе тоже отдельная наука.

    Одна и та же наука, программирование-электроника-психология, просто пересекаются они только в углубленных областях каждой из них.

    побольше практики, причем интересной и забавной.

    У вас уроки коллективного ржача, или кружок электроники для интересующихся ею?
    Ответ написан
  • Можно ли бесплатно получить СМС от виртуального номера? А точнее, существуют ли сайты для подобных услуг?

    Rou1997
    @Rou1997
    Бесплатно - нет, номера-то есть, но уже "использованные" давным давно, да и зачем бесплатно, дешево же, рублей 50-100 минимум пополнить счет, а то и меньше.
    Ответ написан
  • Как исправить логику выполнения программы?

    Rou1997
    @Rou1997
    Потому что быдлокод, то есть код слишком длинный, сложный и поэтому нечитабельный, как минимум, могли бы вместо && применить вложенные if:
    if (checkBox1.isChecked() == true) {
      if (...) {
        ...
      }
    }

    А то вы вообще дважды проверяете один CheckBox, true он или false.
    Хотя, некоторые и так управляются и все у них правильно работает, вот один из них, учитесь!
    Ответ написан
    Комментировать
  • Каким способом зашифровать код/часть кода, что бы не смогли декомпилировать?

    Rou1997
    @Rou1997
    Напишите на JNI (C++, Android NDK), и еще с помощью ассемблера попробуйте "испортить" код чтобы декомпилятор Hex-Rays его не брал, еще в JNI можно сделать проверку на наличие методов в Java behavior, на имя пакета и т.д., и можно чтобы приложение "вылетало" без всякой информации в logcat, но все равно абсолютно любой код можно украсть имея знания и навыки, и на iOS тоже, если код нельзя дизассемблировать и отладить, то он и работать не будет.
    Единственный способ защитить код это вынести на сервер, тогда код не украдут, но напишут бот, неизвестно что окажется проще, я сначала боты писал, потом только декомпилировать, дизассемблировать и отлаживать научился.
    Ответ написан
    Комментировать
  • Что читать начинающему android-разработчику?

    Rou1997
    @Rou1997
    Что почитать про саму android OS с детальным описанием всех компонентов?

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

    Еще хочется почитать книгу о разработке приложений под данную ОС

    Вот пример хорошего учебника, а не справочника, и при этом современного, а не древнего на папирусе:
    developer.alexanderklimov.ru
    startandroid.ru
    Это более важный компонент обучения, особенно в начале, но все равно этого недостаточно.

    чтобы не было 20-30 страниц описания установки android sdk

    Странно, я бы мог про это и 200 страниц написать, видимо недооцениваете вы всю сложность.
    Ответ написан
    Комментировать
  • От куда лезет System.IO.FileNotFoundException?

    Rou1997
    @Rou1997
    Вот ололо, исходники есть, сам их писал, код управляемый, и тем не менее проблему решить не может! Отлаживать учитесь! Хотя бы примитивными способами, типа глобальный Exception Handler поставить, или TeamViewer и Visual Studio клиенту.
    Ответ написан
    Комментировать
  • Как обновлять ProgressBar в побочном потоке c#?

    Rou1997
    @Rou1997
    this.Invoke((MethodInvoker) delegate() {
         ProgressBar.PerformStep();
    });

    Понять очень просто, делегат это функция поэтому с круглыми и фигурными скобками, от обычной функции разница в том, что она используется как переменная (параметр метода), она передается в метод this.Invoke (это запомнить) чтобы он ее вызвал в потоке UI, а MethodInvoker просто приведение типа.

    Еще один вариант:
    this.Invoke((MethodInvoker) (() =>
    {
        ProgressBar.PerformStep();
    }));

    По сути, это вот такой код:
    this.Invoke((MethodInvoker) () =>
    {
        ProgressBar.PerformStep();
    });

    Где значением переменной (таким же, как 0.5, "abc" или new Button()) является следующее:
    () =>
    {
        ProgressBar.PerformStep();
    }

    Остальное - обычное приведение к MethodInvoker, зачем тогда эти скобки вокруг значения, мы же не пишем int x = (int)(0.5);, увы но при приведении типов вообще не всегда можно ограничиться круглым скобками лишь для типа и опустить их для приводимого значения, конечно можно об этом забыть и не скомпилируется, но с опытом уже знаешь, если приведение не компилируется, то нужно попробовать добавить скобки для значения.
    Ответ написан
    Комментировать
  • Можно ли подать в суд на форум в TOR?

    Rou1997
    @Rou1997
    Подавайте, тем более вы не белый, вы обгорели вместе с материнской платой после пожара.
    Ответ написан
    Комментировать
  • Почему возникает ошибка bool(FALSE) JSON?

    Rou1997
    @Rou1997
    print $cart['payment_type'];
    И не town, а city.
    Ответ написан
    Комментировать
  • Photoshop, notepad++ и бочка кофе в придачу, что ещё поможет верстать сайты быстрее и с меньшими затратами нервов?

    Rou1997
    @Rou1997
    WebStorm используйте, Notepad++ это явно не для быстрой верстки, кофе не поможет, это когда однажды нужно сделать срочную работу, сдать ее, и пойти пить совсем другой напиток, с обратным эффектом, а долговременно кофе не поднимет производительность, зато привыкание вызовет.
    Ответ написан
    Комментировать
  • Почему не выполняется загрузка из *.xlsx (Apache POI)?

    Rou1997
    @Rou1997
    Здравствуйте.

    Доброго вам времени суток!

    Получаю странный результат

    Ну значит и проблема у вас в том что код странный, а чтобы решить, надо убрать странность!

    Заранее благодарю за ответ.

    Не за что, надеюсь помог, так как я ответил на вопрос, то попрошу отметить Решением, и нажать Нравится, разве я вам не нравлюсь?
    Ответ написан
    Комментировать
  • Обучение программированию ребенка?

    Rou1997
    @Rou1997
    Чему и как вы его учить собираетесь, если вы сами не специалист? Лучше не надо вмешиваться, просто дайте возможность, то есть компьютер и интернет, и эмоционально поощряйте, этого хватит.
    Я в 10-11 лет начинал, методика обучения была крайне простая, сначала узнаем в интернете какие программы нужны для программирования и скачиваем, затем работаем с той которая успешно запускается и что-то в ней получается создать, затем находим готовый код (YouTube, форумы, примеры входящие в IDE), копируем, компилируем, если не компилируется то пробуем другой код, далее включаем аналитическое мышление и уже изучаем принцип, глубже и глубже, по мере интереса с целью модификаций и т.п., ну а дальнейший процесс не контролируем и не предсказуем, вот и все, в результате программированию я научился, ошибок и "пробелов" в познании конечно множество возникало, но ошибки в голове так же как и программном коде, это не смертельная трагедия, а просто то что можно и нужно исправлять по необходимости, сейчас работаю по множеству областей, жизнью доволен, можно до бесконечности ругать каждое написанное мной слово, но у меня есть хоть какой-то успешный практический опыт, а у теоретиков которые со мной не согласятся, его нет вообще, я так себя научил, а они никого ничему не научили ни в 7, ни в 10 лет.
    Ответ написан
  • Как публиковать проект Yii2 Basic на хостинге?

    Rou1997
    @Rou1997
    Выше верно написано, но не забудьте все "потроха" защитить с помощью .htaccess чтобы не было внешнего доступа. Лучше все-таки изменить корневую папку (DocumentRoot) сервера Apache/nginx чтобы была web, поищите в админ-панели хостинга, если нет - напишите администраторам, может они помогут.
    Ответ написан
    Комментировать
  • Что можно написать на C# для работодателя?

    Rou1997
    @Rou1997
    Работодателю не уровень кода прежде всего нужен, а соответствие его задачам, поэтому и вам нужно сразу определиться с одним, а лучше несколькими, наиболее востребованными направлениями, и именно над ними работать и что-то писать, проекты лучше брать реальные, с фриланса например, а не выдумывать на пустом месте.
    Ответ написан
    Комментировать
  • Eclipse стал платным с сентября 2016?

    Rou1997
    @Rou1997
    Ничего он не стал, просто баннер добавили более навязчивый, страницу вниз прокрутите. и увидите кнопку скачивания, или сразу сюда заходите, если бы и стал платным то не составило бы труда взломать, он же на Java, а новые версии не так уж и нужны, у меня для Android до сих пор Juno, платить в таком продукте не за что.
    Ответ написан
    9 комментариев