• Как передать файл неизвестного размера?

    Rou1997
    @Rou1997
    Отметить можно маркерами (границами), по принципу EOF, но тогда побайтно читать придется пока цикл не достигнет маркера, лучше иначе - в заголовке передавать размер файла в байтах, а затем сам файл, но тогда надо позаботиться о безопасности так как в интернете существуют боты и их "визит" на сервер гораздо вероятнее чем думается, зачем "приходить" на случайный IP и случайный вовсе не 80-ый порт остается загадкой, но у ботов своя логика, значит надо защититься от "левых" пакетов у которых вместо заголовка будут произвольные байты и их чтение "забьет" ОЗУ на сервере и в любом случае сервер вылетит с ошибкой.
    Можете посмотреть реализации HTTP, FTP.
    Ответ написан
    Комментировать
  • Как узнать какие расширение стоят в браузере через JavaScript?

    Rou1997
    @Rou1997
    В Chrome вроде нет, есть только различные пути для конкретных расширений, нужно как минимум знать ID расширения, просто получить список нельзя, в Firefox вроде можно.

    Может есть сайты или видео с примерами.

    Нет, не может быть таких видео!
    Сайты - есть, но как сайты... Вот: google.com Уметь пользоваться надо и не такое найдете.
    Ответ написан
    Комментировать
  • Как можно избежать бана по IP при парсинге сайта?

    Rou1997
    @Rou1997
    Менять IP.

    Пытаюсь спарсить контент сайта заказчика на предмет ошибок в метатегах,

    Готовые же сервисы есть, их тоже?
    Ответ написан
    Комментировать
  • Как моргать светодиодом (фонариком) в android?

    Rou1997
    @Rou1997
    Строго говоря, это не фонарик а вспышка камеры, все это в API android.hardware.Camera и вроде нужное там есть, у меня работало, но для быстродействия надо правильно сделать, вот здесь код.
    Ответ написан
    Комментировать
  • Что нужно знать и в каком объеме, чтобы начать писать боты для мессенджеров?

    Rou1997
    @Rou1997
    Необходимо развивать навыки отладки сетевых запросов (перехват сниффером) и исполняемого кода без исходного кода (такими отладчиками, как gdb), а также дизассемблирования и декомпиляции исполняемого кода.
    Все это вместе называется реверс-инжинирингом.
    Ответ написан
  • Как Работает вирус?

    Rou1997
    @Rou1997
    1) Сперва он работает точно так же, как и написанный на Си.
    2) Затем он работает точно так же, как и написанный на Си.
    3) И наконец он работает точно так же, как и написанный на Си.
    Потому что Си - это всего-навсего препроцессор компилятора Ассемблера, и C++ тоже, и даже C# хотя он уже более изощренный "препроцессор". Если вы этого не понимаете, то вы не разработаете тактики, которые применяются в качественных вирусах, таким как вы "фетишистам" которые ставят инструмент важнее сути и представляют себе Ассемблер как "волшебную палочку" здесь точно не место!
    Ответ написан
    Комментировать
  • Использовать чистый OpenGL или Qt?

    Rou1997
    @Rou1997
    Логика подсказывает, что этот вариант должен быть более предпочтительней и проще,но только дело в том, что по чистому OpenGL куча туториалов, а вот по OpenGL ES в Qt их нет

    Логика ваша врет! Туториалов нет, потому что Qt не покрывает OpenGL, в нем ничего нет для игр и т.п. кроме создания окна для сцены и утилит для данных (списки, файлы и т.п.), для создания окна есть GLUT который удобнее чем Qt, а для покрытия STL скорее уж Boost стоит использовать, в нем нет лишних библиотек и нет лишних проблем с какими-то особенными мета-компиляторами и IDE.
    Другое дело первый раз, там на чем привыкли писать на том и пишите, лишь бы заработало.

    по крайней мере на русском.

    Буквы "М" и "Ж" вон на русском, берите тряпку, чистящее средство и идите, мойте.

    1) Какой из вариантов используется в реальном геймдеве (когда компания свой движок изначально пишет, к примеру)?

    Ни тот, ни другой, при создании нового "движка" нужен специалист с опытом в имеющихся "движках".

    Какой из вариантов будет более предпочтителен для работодателя?

    Не брать на работу тех, кто не может изучить требования работодателей и нацелиться на их удовлетворение, а вместо этого приходит с таким вопросом на Тостер чтобы получить субъективные мнения. Вы бы еще маму попросили для вас вопрос задать.
    Ответ написан
    1 комментарий
  • Браузер дописывает какие-то теги. с чем это связано?

    Rou1997
    @Rou1997
    Покажите файл, что-то в нем не так, наверно из-за минифизации.
    test
    Ответ написан
    Комментировать
  • Как правильно кодировать URL в Android?

    Комментировать
  • Fiddler, charlies не распознает ssl запросы?

    Rou1997
    @Rou1997
    У меня такие "предположения", что надо использовать полный набор инструмента, не работает что-то одно, используете другое, есть снифферы и непосредственно для Android, и есть средства для отладки, дизассемблирования и декомпиляций приложений включая браузерные (Web).
    Вернее это не "предположения", а факт, проверенный опытом, у меня одних только декомпиляторов Java не знаю сколько, штук семь, декомпилировал приложение в ~12 тысяч строчек кода, и ни один декомпилятор не оказался лишним.
    Ответ написан
  • Какова механика работы замыкания?

    Rou1997
    @Rou1997
    Почему "не присваиваем", второй код абсолютный эквивалент первого, только функция анонимная, это все равно что сравнить
    var m = 5;
    return m;

    и
    return 5;
    Ровно одно и то же.
    Ответ написан
    3 комментария
  • Как преобразовать файла ".doc" в ".docx"?

    Rou1997
    @Rou1997
    Есть библиотека NPOI, это порт Apache POI и там есть поддержка Doc и DocX, но в релиз не вошла, надо еще найти либо собрать из кода, видимо работает не лучшим образом раз не вошла.

    Библиотека Microsoft.Office.Interop.Word не подходит, так как требует установки самого офиса. (если не прав, то как это сделать)

    Можно купить VPS (сервер) установить туда Office и использовать как облако, изврат конечно, зато максимальная стабильность.

    Есть библиотеки Aspose.Words и Spire.Doc, но они платные (есть какой-то функционал бесплатный, но работает не стабильно)

    В таких случаях может помочь реверс-инжиниринг, но если это не ограничение бесплатной версии а они сами по себе "кривые" то не поможет.
    Ответ написан
    4 комментария
  • Как правильно обратиться к элементу JSON?

    Rou1997
    @Rou1997
    Это не "неудовлетворительный результат"!
    Например, вот так выдаст 547:

    alert(jsonObj.SucceededCount[1].SucceededCount_MEAS_VALUE);
    Ответ написан
    Комментировать
  • Разумно ли будет создать форум на движке Wordpress?

    Rou1997
    @Rou1997
    Ну, это возможно сделать, а разумно или нет зависит от конкретики, если надо то и другую подобную CMS сможете изучить, раз уже изучили одну.
    Ответ написан
    Комментировать
  • Как сбросить биос на irbis nb10?

    Rou1997
    @Rou1997
    На ощупь попробуйте!

    Есть ноутбук irbis nb10. Аккумулятор не съемный.

    "Не съемных" не бывает, разбирайте, там и аккумулятор и батарейка CR2032.
    Ответ написан
  • Можно ли использовать Jquery в ReactJs?

    Rou1997
    @Rou1997
    Можно.
    Ответ написан
    Комментировать
  • Не срабатывает клик в vk.com через casperjs, что не так?

    Rou1997
    @Rou1997
    А разве не нужно делать Submit кнопкой "Сохранить" и т.п.?
    Если нет - значит, там сразу при нажатии должен отправляться HTTP-запрос, вот с помощью сниффера вроде Fiddler смотрите отправляется ли, какой приходит ответ, в чем проблема, собственно используя сниффер можно и без всяких Casper.js решить задачу методом имитации HTTP-запросов на любом языке, а без сниффера вы не полноценно подходите к задаче, общих навыков отладки (пользоваться stacktrace, "хуками" на XMLHttpRequest и т.п.) у вас тоже нету, нужно их обрести, тогда все станет прозрачно и не будет таких глупых вопросов а без них такое программирование тоже не полноценно.
    Ответ написан
  • Можно ли скомпилировать под Android без сертификата?

    Rou1997
    @Rou1997
    Разумеется можно, это даже для OS X и iOS можно, для Android тем более, при установке SDK создается отладочный сертификат, то есть ваша "самодельная" цифровая подпись и при компиляции APK будет ею подписываться, если CrossWalk этого не делает то можно вручную с помощью jarsigner, в общем работать будет, только надо на устройстве разрешить "установку из сторонних источников" и она будет работать не хуже чем подпись разработчика Google Play.
    Ответ написан
    1 комментарий
  • Для чего после числа ставить букву L?

    Rou1997
    @Rou1997
    Придумайте число, выходящее за пределы int, и попробуйте его присвоить переменной long без "L", программа не скомпилируется.
    Ответ написан
    3 комментария
  • Как можно с пользой использовать пустующие помещения в IT офисе?

    Rou1997
    @Rou1997
    Зависит от вашей области, у меня бы помещения не пропадали, в IT я ремонтом и программированием занимаюсь, всегда стремлюсь отработать все направления поэтому всего очень много и лишних ресурсов не бывает, устроил бы склад для запчастей и инструментов которые могут занять абсолютно любую площадь, чем больше площадь склада тем больше порядка, либо устроил бы "серверную", ну а сервера нужны разные, начиная от DDoS'а недобросовестных конкурентов и заканчивая Data-mining'ом.
    Если сами не можете применения найти - сдавайте в аренду тем кто может!
    Ответ написан
    4 комментария